Git命令的使用記錄(三:遠(yuǎn)程倉庫)

這部分的確不知道怎么描述,只能把執(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_rsaid_rsa.pub兩個(gè)文件。id_rsa是私鑰,不能泄露,id_rsa.pub是公鑰,可以分享


5.打開github.添加剛剛設(shè)置好的SHH Key.

配置SHH Key

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

步驟

Title是任意填寫。key文本里粘貼id_rsa.pub里面的內(nèi)容。然后Add Key 就完成了。


7.添加遠(yuǎn)程庫。
創(chuàng)建新倉庫:

創(chuàng)建倉庫

輸入gitlearn ,點(diǎn)擊creat repository.

  1. 然后順著圖示步驟執(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í)候,勾選:

創(chuàng)建遠(yuǎn)程庫

這時(shí)github會(huì)自動(dòng)創(chuàng)建一個(gè)README.md的說明文件

用命令克隆一個(gè)本地庫:

    $ git clone ....

注意:最好選用SSH的地址,因?yàn)閔ttps速度慢而且每次推送必須輸入口令。有些只開放http的公司內(nèi)部就只能用http了。

https/ssh

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
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.git的安裝 1.1 在Windows上安裝Git msysgit是Windows版的Git,從https:/...
    落魂灬閱讀 12,831評論 4 54
  • 1. 安裝 Github 查看是否安裝git: $ git config --global user.name "...
    Albert_Sun閱讀 13,848評論 9 163
  • 今天老師們沒布置作業(yè),因?yàn)槊魈煲荚嚵?,讓自己自由?fù)習(xí),而作為家長的我,卻無從下手,總覺的這也不行,那也不行,就由...
    隋青青閱讀 210評論 0 4
  • 德國作家埃爾克海登萊希,小說描述了一對相伴多年的夫妻,在家庭生活的支支片片中心理對白,寫出了人生的滄桑,時(shí)光的不知...
    kaixin1999閱讀 524評論 0 0
  • 晚上和小寶聊起明天的考試,他說他擔(dān)心語文,害怕一些復(fù)雜的字不會(huì)寫而被扣分,也擔(dān)心自己因?yàn)榇中亩Х?。我說粗心的定義...
    小美寶閱讀 210評論 0 0

友情鏈接更多精彩內(nèi)容