一、創(chuàng)建SSH KEY
1、打開(kāi)git bash,輸入命令。
$ ssh-keygen -t rsa -C "你的郵箱"
? ? ? 提示overwrite (y/n)? ,輸入 y;其他的都直接回車即可。

2、進(jìn)入/c/Users/Administrator/,查看是否有一個(gè).ssh文件。
$ ls -a
3、如果有該文件,進(jìn)入.ssh文件夾。
$ cd .ssh
4、如果沒(méi)有該文件,則打開(kāi)C盤,在搜索欄搜索.ssh,搜索到改文件,右鍵-屬性-詳細(xì)信息-文件夾路徑,返回git bash,cd 進(jìn)入該路徑。
5、查看id_rsa.pub文件內(nèi)容,復(fù)制該內(nèi)容。
$ cat id_rsa.pub

6、進(jìn)入github官網(wǎng):https://github.com/,注冊(cè)或者登陸。
7、依次點(diǎn)擊右上角的頭像->setting->SSH or GPG keys
8、點(diǎn)擊“ New SSH key ”按鈕,進(jìn)入新建頁(yè)面。Title可以隨便寫(xiě)一個(gè),然后復(fù)制的內(nèi)容粘貼到key下面,再點(diǎn)擊“ add ssh key ”按鈕生成新的ssh key。

9、查看是否與遠(yuǎn)程倉(cāng)庫(kù)連通。
$ ssh -T git@github.com
如果提示“?Hi HSyida! You've successfully authenticated, but GitHub does not provide shell access. ”,則表示已連通。第一次連接可能會(huì)warning提示,重新輸入一次即可。

到這里創(chuàng)建 SSH KEY完成。
二、通過(guò)Git命令行添加遠(yuǎn)程倉(cāng)庫(kù)
1、進(jìn)入github官網(wǎng),點(diǎn)擊右上角的“ new repository ”按鈕,進(jìn)入創(chuàng)建頁(yè)面,只需要填寫(xiě)“ Repository name ”遠(yuǎn)程倉(cāng)庫(kù)名稱這一項(xiàng),其他的可以需用改動(dòng),直接點(diǎn)擊下面的“ create repository ”按鈕即可。

2、? ? 依次復(fù)制下面的Code下面的這段代碼

3、打開(kāi)git bash,進(jìn)入要?jiǎng)?chuàng)建遠(yuǎn)程倉(cāng)庫(kù)的位置。
$ cd /f/php/origin_test
4、查看該文件夾是否已經(jīng)創(chuàng)建過(guò)倉(cāng)庫(kù),如果有.git文件,則表示該位置已經(jīng)創(chuàng)建過(guò)倉(cāng)庫(kù),需要在其他位置創(chuàng)建。
$ ls -a
5、依次粘貼上面的代碼
$ echo "# origin_test" >> README.md
$ git init
$ git add README.md
$ git commit -m "first commit"
$ git remote add origin https://github.com/HSyida/origin_test.git
$ git push -u origin master
6、返回github,刷新頁(yè)面

到這里,通過(guò)GIT命令行方式添加遠(yuǎn)程倉(cāng)庫(kù)成功。
三、通過(guò)Sourcetree客戶端添加遠(yuǎn)程倉(cāng)庫(kù)
1、sourcetree客戶端,新建一個(gè)本地倉(cāng)庫(kù),依次點(diǎn)擊 文件-克隆/新建-Create,選擇文件路徑,其他的可以不用改動(dòng),最后點(diǎn)擊“ 創(chuàng)建 ”按鈕。

2、點(diǎn)擊“ 文件資源管理器 ”,新建一個(gè)test.txt文件,并正在test.txt文件寫(xiě)入“ This is a test file”,寫(xiě)其他隨便什么都可以,然后返回sourcetree,點(diǎn)擊未暫存文件區(qū)域的test.txt,右鍵-提交,提交到暫存文件區(qū)域,再點(diǎn)擊test.txt,右鍵-提交,最后點(diǎn)擊右下角的“ 提交 ”按鈕,將test.txt文件提交到本地倉(cāng)庫(kù)。這一步的詳細(xì)操作可以參考:創(chuàng)建本地倉(cāng)庫(kù)。
3、? ? 點(diǎn)擊左側(cè)分支下面的“ master ”,右鍵-創(chuàng)建拉取請(qǐng)求...

4、彈出提示框,提示沒(méi)有配置擴(kuò)展集成設(shè)置的遠(yuǎn)端,點(diǎn)擊“ 設(shè)置 ”按鈕,配置遠(yuǎn)程倉(cāng)庫(kù)。

5、倉(cāng)庫(kù)設(shè)置,點(diǎn)擊“ 添加 ”按鈕。

6、配置遠(yuǎn)程倉(cāng)庫(kù)信息。打開(kāi)github官網(wǎng),點(diǎn)擊右上角的“ + ” - new repository - 填寫(xiě)倉(cāng)庫(kù)名稱 -?create repository,詳細(xì)操作參考二-1。復(fù)制HTTPS/SSH,返回sourcetree,在URL/路徑這里粘貼,再填入遠(yuǎn)端名字和用戶名,最后點(diǎn)擊下面的“ 確定按鈕 ”。

7、倉(cāng)庫(kù)設(shè)置,點(diǎn)擊“ 確定 ”按鈕。

8、點(diǎn)擊左側(cè)的“ 遠(yuǎn)程 ”,下面多了一個(gè)“ origin ”,這表示遠(yuǎn)程連接成功。

9、點(diǎn)擊左側(cè)的“ master ”,右鍵 - 推送到 - origin。

10、勾選需要推送到遠(yuǎn)程倉(cāng)庫(kù)的分支,點(diǎn)擊下面的“ 推送 ”按鈕推送。

11、返回github官網(wǎng),刷新頁(yè)面。
到這里,通過(guò)sourcetree客戶端創(chuàng)建遠(yuǎn)程倉(cāng)庫(kù)并推送順利完成。
以上內(nèi)容來(lái)著視頻:https://www.imooc.com/video/17968