這部分的確不知道怎么描述,只能把執(zhí)行步驟一步步寫下來,按著步驟做就行了。
1.查找有沒有.ssh文件
$cd ~/.ssh
如果沒報(bào)錯(cuò),執(zhí)行下一步。
2.進(jìn)入.ssh文件夾
$ cd ..
$ open ~/.ssh
注意:cd后面帶一個(gè)空格,執(zhí)行第二句時(shí)會(huì)打開.ssh文件夾
3.創(chuàng)建SSH Key:
$ ssh-keygen -t rsa -C "xxxx@xx.com"
""里面是自己的郵箱。
執(zhí)行到這一步后,一直回車就可以了。
4.如果一切順利,可以在上面打開的.ssh文件夾中看到id_rsa和id_rsa.pub兩個(gè)文件。id_rsa是私鑰,不能泄露,id_rsa.pub是公鑰,可以分享
5.打開github.添加剛剛設(shè)置好的SHH Key.

6.按如下步驟執(zhí)行

Title是任意填寫。key文本里粘貼
id_rsa.pub里面的內(nèi)容。然后Add Key 就完成了。
7.添加遠(yuǎn)程庫。
創(chuàng)建新倉庫:

輸入gitlearn ,點(diǎn)擊creat repository.
- 然后順著圖示步驟執(zhí)行:

注意:是自己創(chuàng)建倉庫的這些步驟,不是上圖的。
9.把本地庫的內(nèi)容推送到遠(yuǎn)程,用git push命令,實(shí)際上是把當(dāng)前分支master推送到遠(yuǎn)程。
由于遠(yuǎn)程庫是空的,我們第一次推送master分支時(shí),加上了-u參數(shù),Git不但會(huì)把本地的master分支內(nèi)容推送的遠(yuǎn)程新的master分支,還會(huì)把本地的master分支和遠(yuǎn)程的master分支關(guān)聯(lián)起來,在以后的推送或者拉取時(shí)就可以簡化命令。
10.從現(xiàn)在起,只要本地commit了,就可以通過
$ git push origin master
把本地master分支的最新修改推送到github上。
小結(jié)
$ git remote add origin ... 關(guān)聯(lián) 遠(yuǎn)程庫
$ git push -u origin master 第一次推送分支所有內(nèi)容
$ git push origin master 推送最新修改
11.從遠(yuǎn)程克隆
在第7步創(chuàng)建遠(yuǎn)程庫的時(shí)候,勾選:

這時(shí)github會(huì)自動(dòng)創(chuàng)建一個(gè)README.md的說明文件
用命令克隆一個(gè)本地庫:
$ git clone ....
注意:最好選用SSH的地址,因?yàn)閔ttps速度慢而且每次推送必須輸入口令。有些只開放http的公司內(nèi)部就只能用http了。

12.查看遠(yuǎn)程倉庫信息
$ git remote show [remote-name]
13.查看對應(yīng)克隆地址
$ git remote -v
14.列出所有遠(yuǎn)程倉庫:
$ cd 項(xiàng)目名
15.添加遠(yuǎn)程倉庫
要添加一個(gè)新的遠(yuǎn)程倉庫,可以指定一個(gè)簡單的名字,以便將來引用,運(yùn)行 git remote add [shortname] [url]
$ git remote add pb [url]
現(xiàn)在pb指代對應(yīng)的倉庫地址。如果要抓取paul有的,但本地倉庫沒有的信息:
$ git fetch pb
16.從遠(yuǎn)程倉庫中抓取數(shù)據(jù)后,合并到工作目錄中的當(dāng)前分支:
$ git pull
17.推送本地?cái)?shù)據(jù)到遠(yuǎn)程倉庫:
$ git push [remote-name][branch-name]
注意:只有在所克隆的服務(wù)器上有寫權(quán)限,或者同一時(shí)刻沒有其他人在推數(shù)據(jù),這條命令才會(huì)如期完成任務(wù)。如果在你推數(shù)據(jù)前,已經(jīng)有其他人推送了若干更新,那你的推送操作就會(huì)被駁回。你必須先把他們的更新抓取到本地,合并到自己的項(xiàng)目中,然后才可以再次推送
小結(jié)
$ git clone 克隆
$ git remote show [remote-name] 查看遠(yuǎn)程倉庫信息
$ git remote -v 查看對應(yīng)克隆地址
$ cd 項(xiàng)目名 列出所有克隆倉庫
$ git remote add pb [url] 添加遠(yuǎn)程倉庫
$ git fetch pb 抓取數(shù)據(jù)
$ git pull 合并到當(dāng)前分支
$ git push [remote-name][branch-name] 推送本地?cái)?shù)據(jù)到你遠(yuǎn)程倉庫
18.遠(yuǎn)程倉庫的刪除和重命名
修改遠(yuǎn)程倉庫在本地的簡稱:pb改為paul
$ git remote rename pb paul
刪除遠(yuǎn)程倉庫:刪除pual
$ git remote rm pual
19.打標(biāo)簽
* 顯示已有標(biāo)簽
$ git tag
* 搜索某個(gè)標(biāo)簽
$ git tag -l 'v.1.2'
* 新建含附注的標(biāo)簽
$ git tag -a v1.4 -m 'my version 1.4'
*查看標(biāo)簽信息
$ git show v1.4
20.新建分支
$ git branch [分支名]
21.切換分支
$ git checkout [分支名]
22.新建與切換簡單寫法:
$ git checkout -b [分支名]
23.合并分支:
回到 master 分支并把它合并進(jìn)來,然后發(fā)布到生產(chǎn)服務(wù)器。用 git merge 命令來進(jìn)行合并
$ git checkout master
$ git merge [分支名]
24.刪除分支:
$ git branch -d [分支名]
25.查看沖突
$ git status
怎樣解決:

26.列出分支清單
$ git branch
27.查看分支信息
$ git branch -v
28.查看哪些分支已被并入當(dāng)前分支
$ git branch --merged
29.查看尚未合并的分支
$ git branch --no-merged