第1步:建立ssh key。在使用者主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有id_rsa
和id_rsa.pub
這兩個檔案,如果已經有了,可直接跳到下一步。如果沒有,開啟shell(windows下開啟git bash),建立ssh key:
$ ssh-keygen -t rsa -c "[email protected]"
然後一路回車,使用預設值即可。完成後,使用者主目錄裡找到.ssh
目錄,裡面有id_rsa
和id_rsa.pub
兩個檔案,這兩個就是ssh key的秘鑰對,id_rsa
是私鑰,不能洩露出去,id_rsa.pub
是公鑰,
第2步:登陸github,開啟「account settings」,「ssh keys」頁面:
點「add ssh key」,填上任意title,在key文字框裡貼上id_rsa.pub
檔案的內容:
在你本地目錄下,使用命令git remote add origin git@server-name:path/repo-name.git
關聯後,使用命令git push -u origin master第一次推送master分支的所有內容;
由於遠端庫是空的,我們第一次推送master
分支時,加上了-u
引數,git不但會把本地的master
分支內容推送的遠端新的master
分支,還會把本地的master
分支和遠端的master
分支關聯起來,在以後的推送或者拉取時就可以簡化命令。
此後,就可以使用命令git push origin master
推送最新修改;
分布式版本系統的最大好處之一是在本地工作完全不需要考慮遠端庫的存在,也就是有沒有聯網都可以正常工作,而svn在沒有聯網的時候是拒絕幹活的!當有網路的時候,再把本地提交推送一下就完成了同步!
現在,假設我們從零開發,那麼最好的方式是先建立遠端庫,然後,從遠端庫轉殖。
首先,登陸github,建立乙個新的倉庫,名字叫git-learn-clone
:
git使用筆記1 結合Github遠端倉庫管理專案
git是乙個十分好用的版本控制工具,我們經常在本地使用git進行專案開發,git 並不像 svn 那樣有個中心伺服器,如果想要通過 git 分享你的 或者與其他開發人員合作,就需要將資料放到一台其他開發人員能夠連線的伺服器上。我們經常使用github作為遠端倉庫。要想將本地專案傳到github上,首...
git使用筆記1 結合Github遠端倉庫管理專案
git是乙個十分好用的版本控制工具,我們經常在本地使用git進行專案開發,git 並不像 svn 那樣有個中心伺服器,如果想要通過 git 分享你的 或者與其他開發人員合作,就需要將資料放到一台其他開發人員能夠連線的伺服器上。我們經常使用github作為遠端倉庫。要想將本地專案傳到github上,首...
使用git遠端倉庫
第1步 建立ssh key。在使用者主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有id rsa和id rsa.pub這兩個檔案,如果已經有了,可直接跳到下一步。如果沒有 ssh keygen t rsa c youremail example.com 第2步 登陸github,進入...