克隆遠程倉庫--碼雲

目錄

創建遠程倉庫

設置用戶信息和公私鑰

設置本機的密鑰信息

設置碼雲上的公鑰信息

本地克隆遠程倉庫

附錄:


 

 

  • 創建遠程倉庫

登陸碼雲新建自己的遠程倉庫  填寫必要信息創建自己的倉庫

  • 設置用戶信息和公私鑰

  • 設置本機的密鑰信息

首先查看本地是否存在ssh密鑰對,存在~/.ssh/id_rsa.pub (公鑰)和id_rsa(私鑰)兩個文件則說明具有SSH密鑰對則無需再生成,反之則需要生成。

cd ~
cd .ssh
ls
#若存在則有該兩個文件,否則繼續生成密鑰對
ssh-keygen -t rsa -C "自己的郵箱地址"
#一路回車默認即可,將生成公私鑰對
  • 設置碼雲上的公鑰信息

打開碼雲的個人主頁,將剛剛生成的公鑰id_rsa.pub填寫上去。將id_rsa.pub的內容複製到SSH公鑰位置即可。別名自取!

至此設置好了本地和遠程的賬戶信息。

 

  • 本地克隆遠程倉庫

首先安裝git

#Ubuntu系統
apt-get install git
#centos
yum install git

複製遠程倉庫的SSH地址,並使用Git克隆遠程倉庫

#克隆
git clone "複製的SSH協議的項目地址"
#關聯遠程庫
#查看目前關聯的遠程庫
git remote -v
#關聯遠程倉庫
git remote add "遠程倉庫主機別名"  "複製的SSH協議的項目地址"

操作遠程倉庫

#暫存修改

git add .

#查看本地倉庫狀態
git status

#提交修改到本地倉庫
git commit -m "Msg"

#將本地倉庫修改推送到遠程倉庫主幹
git push "遠程倉庫主機別名"

#從遠程倉庫拉取主幹到本地倉庫
git pull 

其實拉取到本地後操作和本地倉庫操作一樣,只是需要推送或者拉取時使用git push 和 git pull:

git push的一般形式爲 git push <遠程主機名> <本地分支名>  <遠程分支名>

例如 git push origin master:refs/for/master ,即是將本地的master分支推送到遠程主機origin上的對應master分支, origin 是遠程主機名

常見的幾種用法:

git push origin master

        如果遠程分支被省略,如上則表示將本地分支推送到與之存在追蹤關係的遠程分支(通常兩者同名),如果該遠程分支不存在,則會被新建

2 git push origin :refs/for/master 

  如果省略本地分支名,則表示刪除指定的遠程分支,因爲這等同於推送一個空的本地分支到遠程分支,等同於 git push origin --delete master

3 git push origin

   如果當前分支與遠程分支存在追蹤關係,則本地分支和遠程分支都可以省略,將當前分支推送到origin主機的對應分支 

4 git push

  如果當前分支只有一個遠程分支,那麼主機名都可以省略,形如 git push,可以使用git branch -r ,查看遠程的分支名

附錄:

GIT官方使用手冊

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章