目錄
-
創建遠程倉庫
登陸碼雲新建自己的遠程倉庫 填寫必要信息創建自己的倉庫
-
設置用戶信息和公私鑰
-
設置本機的密鑰信息
首先查看本地是否存在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 是遠程主機名
常見的幾種用法:
1 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 ,查看遠程的分支名