第1步:建立SSH Key。在用戶主目錄下,看看有沒有.ssh目錄,若是有,再看看這個目錄下有沒有id_rsa
和id_rsa.pub
這兩個文件,若是已經有了,可直接跳到下一步。若是沒有,打開Shell(Windows下打開Git Bash),建立SSH Key:git
$ ssh-keygen -t rsa -C "youremail@example.com"
把郵件地址換成你本身的郵件地址,而後一路回車,使用默認值便可。github
第2步:登錄GitHub,打開「Account settings」,「SSH Keys」頁面:ssh
而後,點「Add SSH Key」,填上任意Title,在Key文本框裏粘貼id_rsa.pub
文件的內容:spa
點「Add Key」,你就應該看到已經添加的Key:code
首先,登錄GitHub,而後,在右上角找到「Create a new repository」按鈕,建立一個新的倉庫。server
在Repository name填入learngit
,其餘保持默認設置,點擊「Create repository」按鈕,就成功地建立了一個新的Git倉庫。rem
在本地的learngit
倉庫下運行命令:it
$ git remote add origin git@github.com:你本身的GitHub帳戶名/learngit.git
添加後,遠程庫的名字就是origin
,這是Git默認的叫法,也能夠改爲別的,可是origin
這個名字一看就知道是遠程庫。ast
下一步,就能夠把本地庫的全部內容推送到遠程庫上:email
$ git push -u origin master
因爲遠程庫是空的,咱們第一次推送master
分支時,加上了-u
參數,Git不但會把本地的master
分支內容推送的遠程新的master
分支,還會把本地的master
分支和遠程的master
分支關聯起來,在之後的推送或者拉取時就能夠簡化命令。
從如今起,只要本地做了提交,就能夠經過命令:
$ git push origin master
要關聯一個遠程庫,使用命令git remote add origin git@server-name:path/repo-name.git
;
關聯後,使用命令git push -u origin master
第一次推送master分支的全部內容;
此後,每次本地提交後,只要有必要,就可使用命令git push origin master
推送最新修改;