天天看點

關于GIthub的一些操作(基于上一篇文章對于Git 的了解)

第六章 GitHub操作

GitHub網址:​​null

關于GIthub的一些操作(基于上一篇文章對于Git 的了解)

https://github.com/​​6.1 建立遠端倉庫

關于GIthub的一些操作(基于上一篇文章對于Git 的了解)
關于GIthub的一些操作(基于上一篇文章對于Git 的了解)

​編輯

遠端倉庫是基于賬号的是以倉庫的名稱可以重名,但是賬号名時不允許重複的。

遠端庫建立成功後的位址為:

關于GIthub的一些操作(基于上一篇文章對于Git 的了解)
關于GIthub的一些操作(基于上一篇文章對于Git 的了解)

​編輯

有兩種不同協定的位址HTTP或者SSH

6.2 遠端倉庫的操作

指令名稱 作用
git  remote  -v 檢視目前所有遠端位址别名
git  remote  add  别名  遠端位址 起别名
git  push  别名  分支 推送本地分支上的内容到遠端倉庫
git  clone  遠端位址 将遠端倉庫的内容克隆到本地
git  pull  遠端庫位址别名  遠端分支名 将遠端倉庫對于分支最新内容拉下來後與目前本地分支直接合并

6.2.1  建立遠端倉庫别名

 (1)基本文法

        git  remote  -v  檢視目前所有遠端位址别名

        git  remote  add  别名  遠端位址

(2)案例實操 

關于GIthub的一些操作(基于上一篇文章對于Git 的了解)
關于GIthub的一些操作(基于上一篇文章對于Git 的了解)

​編輯

 6.2.2  推送本地分支到遠端倉庫

(1)基本文法

        git  push  别名  分支

(2)案例實操

關于GIthub的一些操作(基于上一篇文章對于Git 的了解)
關于GIthub的一些操作(基于上一篇文章對于Git 的了解)

​編輯

第一次登陸時需要登陸賬号

關于GIthub的一些操作(基于上一篇文章對于Git 的了解)
關于GIthub的一些操作(基于上一篇文章對于Git 的了解)

​編輯

 要切換賬号的話可以搜尋并打開憑據管理器進行切換賬号的編輯:

關于GIthub的一些操作(基于上一篇文章對于Git 的了解)
關于GIthub的一些操作(基于上一篇文章對于Git 的了解)

​編輯

關于GIthub的一些操作(基于上一篇文章對于Git 的了解)
關于GIthub的一些操作(基于上一篇文章對于Git 的了解)

​編輯

記得時常要保證你的本地庫和遠端倉庫内容一緻,本地修改後進行推送,遠端庫有更改後要進行拉取

6.2.3  克隆遠端倉庫到本地

(1)基礎文法

        git  clone  遠端位址

(2)案例實操

clone不需要登陸

關于GIthub的一些操作(基于上一篇文章對于Git 的了解)
關于GIthub的一些操作(基于上一篇文章對于Git 的了解)

​編輯

在你建立的本地庫中右鍵打開Git Bash  Here

關于GIthub的一些操作(基于上一篇文章對于Git 的了解)
關于GIthub的一些操作(基于上一篇文章對于Git 的了解)

​編輯

 clone會做以下操作:1.拉取代碼 2.初始化本地庫 3.建立别名

6.2.4  邀請加入團隊

關于GIthub的一些操作(基于上一篇文章對于Git 的了解)
關于GIthub的一些操作(基于上一篇文章對于Git 的了解)

​編輯

打開你GIthub上的代碼庫在settings裡面找到合作選項點選添加人員

關于GIthub的一些操作(基于上一篇文章對于Git 的了解)
關于GIthub的一些操作(基于上一篇文章對于Git 的了解)

​編輯

彈出這個界面在裡面輸入要邀請的使用者的使用者名

關于GIthub的一些操作(基于上一篇文章對于Git 的了解)
關于GIthub的一些操作(基于上一篇文章對于Git 的了解)

​編輯

點選邀請該成員

關于GIthub的一些操作(基于上一篇文章對于Git 的了解)
關于GIthub的一些操作(基于上一篇文章對于Git 的了解)

​編輯

 點選紅色圓圈,複制你的邀請函(也是一個連結位址)發給對方,對方在自己的GIthub連結裡面複制該邀請函

關于GIthub的一些操作(基于上一篇文章對于Git 的了解)
關于GIthub的一些操作(基于上一篇文章對于Git 的了解)

​編輯

然後會到達這個頁面

關于GIthub的一些操作(基于上一篇文章對于Git 的了解)
關于GIthub的一些操作(基于上一篇文章對于Git 的了解)

​編輯

同意過後會在夥伴的Github上看到你的代碼并且夥伴可以推送到你的代碼庫上,即此時你的代碼庫由你和你的夥伴共同使用

6.3跨團隊協作

當團隊外的人對于本團隊的遠端代碼的代碼進行檢視:1.在Github首頁左上角直接搜尋項目(使用者名+代碼庫名稱可以精準定位)  2.也可以由該團隊将自己的代碼庫的位址發給團隊外的人,由其自己在首頁裡面打開

關于GIthub的一些操作(基于上一篇文章對于Git 的了解)
關于GIthub的一些操作(基于上一篇文章對于Git 的了解)

​編輯

然後團隊外的人将該代碼進行fork(叉)一份

關于GIthub的一些操作(基于上一篇文章對于Git 的了解)
關于GIthub的一些操作(基于上一篇文章對于Git 的了解)

​編輯

 此時在團隊外的賬号下面就有了你們團隊的代碼

關于GIthub的一些操作(基于上一篇文章對于Git 的了解)
關于GIthub的一些操作(基于上一篇文章對于Git 的了解)

​編輯

但是會顯示是從你們團隊fork過來的,此時團隊外的人就可以在他自己的電腦上開始對你們團隊的代碼進行clone、修改、push等操作,當團隊外的人對你們團隊的代碼進行優化完成後點選Pull requests(拉取請求)

關于GIthub的一些操作(基于上一篇文章對于Git 的了解)
關于GIthub的一些操作(基于上一篇文章對于Git 的了解)

​編輯

 之後點選New pull request

關于GIthub的一些操作(基于上一篇文章對于Git 的了解)
關于GIthub的一些操作(基于上一篇文章對于Git 的了解)

​編輯

進入界面後最下方會将團隊外的人對于你們團隊代碼的修改部分展示出來

關于GIthub的一些操作(基于上一篇文章對于Git 的了解)
關于GIthub的一些操作(基于上一篇文章對于Git 的了解)

​編輯

 而團隊外的人可以給你們團隊留言,然後點選Create pull request 

關于GIthub的一些操作(基于上一篇文章對于Git 的了解)
關于GIthub的一些操作(基于上一篇文章對于Git 的了解)

​編輯

 此時重新整理你自己團隊的首頁會在Pull request上看到一條拉取請求

關于GIthub的一些操作(基于上一篇文章對于Git 的了解)
關于GIthub的一些操作(基于上一篇文章對于Git 的了解)

​編輯

 然後可以點選連結檔案檢視團隊外的人對你們團隊代碼的修改

關于GIthub的一些操作(基于上一篇文章對于Git 的了解)
關于GIthub的一些操作(基于上一篇文章對于Git 的了解)

​編輯

 滑到最下方可以跟團隊外的人進行對話(對話聊天室功能不需要重新整理)

關于GIthub的一些操作(基于上一篇文章對于Git 的了解)
關于GIthub的一些操作(基于上一篇文章對于Git 的了解)

​編輯當你對于團隊外的人所送出的代碼稽核通過後點選對話框上面的Merge pull request(合并送出申請)

關于GIthub的一些操作(基于上一篇文章對于Git 的了解)
關于GIthub的一些操作(基于上一篇文章對于Git 的了解)

​編輯

 點選合并後需要進行确認,此後你們團隊的代碼就是合并過後的版本

6.4  SSH免密登入

對于SSH剛開始是不可以用的,需要你去添加SSH的公鑰

關于GIthub的一些操作(基于上一篇文章對于Git 的了解)
關于GIthub的一些操作(基于上一篇文章對于Git 的了解)

​編輯

 首先打開C槽使用者(或者User,有些人的電腦是中文有些人的電腦是英文)進入你的賬戶檔案中通過右鍵進入Git  Bash  Here打開操作框利用非加密協定算法

關于GIthub的一些操作(基于上一篇文章對于Git 的了解)
關于GIthub的一些操作(基于上一篇文章對于Git 的了解)

​編輯然後輸入指令後連續敲三次回車(不要做其他操作),之後會在你的賬戶檔案夾裡面生成一個.ssh檔案夾.pub結尾的是公鑰,另一個就是私鑰

關于GIthub的一些操作(基于上一篇文章對于Git 的了解)
關于GIthub的一些操作(基于上一篇文章對于Git 的了解)

​編輯

檢視公鑰,複制下方内容

關于GIthub的一些操作(基于上一篇文章對于Git 的了解)
關于GIthub的一些操作(基于上一篇文章對于Git 的了解)

​編輯

 在Github上進入sittings

關于GIthub的一些操作(基于上一篇文章對于Git 的了解)
關于GIthub的一些操作(基于上一篇文章對于Git 的了解)

​編輯

 在賬号設定中找到SSH and GPG keys

關于GIthub的一些操作(基于上一篇文章對于Git 的了解)
關于GIthub的一些操作(基于上一篇文章對于Git 的了解)

​編輯

 添加公鑰将剛才複制的内容粘貼上

關于GIthub的一些操作(基于上一篇文章對于Git 的了解)
關于GIthub的一些操作(基于上一篇文章對于Git 的了解)

​編輯

 看到這個界面說明公鑰添加成功

關于GIthub的一些操作(基于上一篇文章對于Git 的了解)
關于GIthub的一些操作(基于上一篇文章對于Git 的了解)

​編輯

 此時SSH不報錯

關于GIthub的一些操作(基于上一篇文章對于Git 的了解)
關于GIthub的一些操作(基于上一篇文章對于Git 的了解)

​編輯