這部分的確不知道怎么描述屎媳,只能把執(zhí)行步驟一步步寫下來雄驹,按著步驟做就行了登澜。
1.查找有沒有.ssh文件
$cd ~/.ssh
如果沒報錯,執(zhí)行下一步牛隅。
2.進入.ssh文件夾
$ cd ..
$ open ~/.ssh
注意:cd后面帶一個空格,執(zhí)行第二句時會打開.ssh文件夾
3.創(chuàng)建SSH Key:
$ ssh-keygen -t rsa -C "xxxx@xx.com"
""里面是自己的郵箱炕柔。
執(zhí)行到這一步后,一直回車就可以了媒佣。
4.如果一切順利匕累,可以在上面打開的.ssh文件夾中看到id_rsa
和id_rsa.pub
兩個文件。id_rsa
是私鑰默伍,不能泄露欢嘿,id_rsa.pub
是公鑰,可以分享
5.打開github.添加剛剛設(shè)置好的SHH Key.
6.按如下步驟執(zhí)行
Title是任意填寫也糊。key文本里粘貼
id_rsa.pub
里面的內(nèi)容炼蹦。然后Add Key 就完成了。
7.添加遠程庫狸剃。
創(chuàng)建新倉庫:
輸入gitlearn ,點擊creat repository.
- 然后順著圖示步驟執(zhí)行:
注意:是自己創(chuàng)建倉庫的這些步驟掐隐,不是上圖的。
9.把本地庫的內(nèi)容推送到遠程捕捂,用git push
命令瑟枫,實際上是把當(dāng)前分支master
推送到遠程。
由于遠程庫是空的指攒,我們第一次推送master
分支時慷妙,加上了-u
參數(shù),Git不但會把本地的master
分支內(nèi)容推送的遠程新的master
分支允悦,還會把本地的master
分支和遠程的master
分支關(guān)聯(lián)起來膝擂,在以后的推送或者拉取時就可以簡化命令。
10.從現(xiàn)在起隙弛,只要本地commit了架馋,就可以通過
$ git push origin master
把本地master
分支的最新修改推送到github上。
小結(jié)
$ git remote add origin ... 關(guān)聯(lián) 遠程庫
$ git push -u origin master 第一次推送分支所有內(nèi)容
$ git push origin master 推送最新修改
11.從遠程克隆
在第7步創(chuàng)建遠程庫的時候全闷,勾選:
這時github會自動創(chuàng)建一個README.md的說明文件
用命令克隆一個本地庫:
$ git clone ....
注意:最好選用SSH
的地址叉寂,因為https速度慢而且每次推送必須輸入口令。有些只開放http
的公司內(nèi)部就只能用http
了总珠。
12.查看遠程倉庫信息
$ git remote show [remote-name]
13.查看對應(yīng)克隆地址
$ git remote -v
14.列出所有遠程倉庫:
$ cd 項目名
15.添加遠程倉庫
要添加一個新的遠程倉庫屏鳍,可以指定一個簡單的名字勘纯,以便將來引用,運行 git remote add [shortname] [url]
$ git remote add pb [url]
現(xiàn)在pb
指代對應(yīng)的倉庫地址钓瞭。如果要抓取paul有的驳遵,但本地倉庫沒有的信息:
$ git fetch pb
16.從遠程倉庫中抓取數(shù)據(jù)后,合并到工作目錄中的當(dāng)前分支:
$ git pull
17.推送本地數(shù)據(jù)到遠程倉庫:
$ git push [remote-name][branch-name]
注意:只有在所克隆的服務(wù)器上有寫權(quán)限山涡,或者同一時刻沒有其他人在推數(shù)據(jù)堤结,這條命令才會如期完成任務(wù)。如果在你推數(shù)據(jù)前鸭丛,已經(jīng)有其他人推送了若干更新竞穷,那你的推送操作就會被駁回。你必須先把他們的更新抓取到本地系吩,合并到自己的項目中来庭,然后才可以再次推送
小結(jié)
$ git clone 克隆
$ git remote show [remote-name] 查看遠程倉庫信息
$ git remote -v 查看對應(yīng)克隆地址
$ cd 項目名 列出所有克隆倉庫
$ git remote add pb [url] 添加遠程倉庫
$ git fetch pb 抓取數(shù)據(jù)
$ git pull 合并到當(dāng)前分支
$ git push [remote-name][branch-name] 推送本地數(shù)據(jù)到你遠程倉庫
18.遠程倉庫的刪除和重命名
修改遠程倉庫在本地的簡稱:pb
改為paul
$ git remote rename pb paul
刪除遠程倉庫:刪除pual
$ git remote rm pual
19.打標(biāo)簽
* 顯示已有標(biāo)簽
$ git tag
* 搜索某個標(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
分支并把它合并進來妒蔚,然后發(fā)布到生產(chǎn)服務(wù)器穿挨。用 git merge
命令來進行合并
$ 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