1首先需要在github上創建你自己的github賬戶
2新建倉庫(注意選擇initialize this repository with a README)
3生成ssh(公鑰.pub&私鑰)
命令行:$ssh-keygen -t rsa -C xxxx@126.com(注冊github時的email)
接下來需要指定生成ssh所在的目錄:可以不僅僅指定~/.ssh,因為有時候公司的gitlab上需要一個ssh,個人的github上的ssh需要重新生成,這時就可以在一個新的目錄下生成,目錄/github_rsa (這個名稱可以自己指定)。(注意如果想要默認路徑的話,直接enter即可)
注意:
這一步有個坑:有一個輸入密碼確認密碼的動作,如果這個時候輸入了密碼,那么以后每一次git clone ssh 倉庫的時候都需要輸入密碼...so不要輸入密碼!
4在github上的settings->ssh keys 添加自己的github_rsa.pub文件,可以在命令行中cat github_rsa.pub打開此文件,復制全部內容到github的key中。添加。
5在本地的電腦上添加私鑰 (如果新加密鑰覆蓋之前的私鑰,這一步就不是必要的了)
命令行:ssh-add github_rsa ,如果未寫該命令,驗證便不會成功。
6 驗證是否連接成功
命令行:$ ssh -T git@github.com
如果此時響應:Hi encoreMiao! You've successfully authenticated, but GitHub does not provide shell access.便是配置成功了
(出現了
mengmengtekiMacBook-Pro:.ssh mengmeng$ ssh -T git@github.com
The authenticity of host 'github.com (192.30.255.112)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)? yes
)
7上傳文件
clone剛才在github上創建一個repository倉庫到本地,將要上傳的項目拖到這個文件夾中,便可進行commit,pull,push操作了。
ps:同樣也可以在本地,創建倉庫命令行代碼如下:
$ touch README
$ git init //初始化
$ git add README //更新README文件
$ git commit -m 'first commit' //提交更新,並注釋信息“first commit”
$ git remote add origin git@github.com:defnngj/hello-world.git //連接遠程github項目 (這里是自己創建名字)
$ git push -u origin master //將本地項目更新到github項目上去
ps:finder中顯示隱藏文件夾
命令行:defaults write com.apple.finder AppleShowAllFiles -bool true
參考:
http://blog.csdn.net/leikezhu1981/article/details/47664215
https://my.oschina.net/stefanzhlg/blog/529403