github團隊協作教程

原文鏈接:GitHub團隊協作教程


跟着筆者魔鬼般的步伐,我們一起來瞅瞅一個團隊協作的任務如何進行版本管理吧~

要跟上哦~

===============================================

首先我們先來看下git進行版本管理的大概流程:

好啦,心裏大概有個底了吧,現在開始正式操作了喲~

(一)前期準備

1.申請一個github賬號:

  訪問https://github.com/,進入如圖頁面:

註冊一個屬於自己的github賬號。

2.安裝git:

  安裝指南:http://note.youdao.com/share/?id=f0b3422cf19db7c0dcc31de16f2653cc&type=note

3.安裝開發工具IntelliJ IDEA(當然啦,可以根據自己的喜好安裝不同的開發工具):

  安裝指南:http://note.youdao.com/share/?id=89349b4e4f6f57ae603c2c43bad1bb62&type=note

4.github與本地電腦的關聯 && 本地gitbash配置全局用戶名等信息:

 -在安裝好之後,電腦桌面會生成gitbash的快捷方式,我們將其打開,會進入到如下界面:

  

  -現在我們先在GitBash上將一些前期的準備工作做好。

  --首先,開啓快速編輯模式(這樣纔可以右擊鼠標粘貼,不開啓的話粘貼功能不能用的喲):在Git Bash任務欄右擊,點擊下拉菜單中“屬性”按鈕,出現如下界面,勾選 “快速編輯模式”:

  

 設置好了,現在我們可以開始愉快的進行git操作了。

 --先建立本地電腦與github的聯繫(爲github賬號加入SSH Key):

  ->創建SSH Key:

  首先到用戶主目錄(一般是C:\Users\admin)下,看看有沒有.ssh文件夾。

  如果有,再看看這個目錄下有沒有id_rsaid_rsa.pub這兩個文件;

  有的話,可直接跳到下一步;

  如果沒有,打開Git Bash,在命令行輸入以下命令,然後回車。

1
ssh-keygen -t rsa -C "你註冊github的郵箱"
 這時用戶主目錄下就會生成.ssh的文件夾,裏面有id_rsaid_rsa.pub兩個文件,這兩個就是SSH Key的祕鑰對,id_rsa是私鑰,不能泄露出去,id_rsa.pub是公鑰,可以放心地告訴任何人:

  ->給github賬號配置SSH祕鑰:

  登陸GitHub,打開“Account settings”,點擊左側“SSH Keys”按鈕,再點擊右側“Add SSH Key”,在輸入框中填一個自己中意的Title,在Key文本框裏粘貼id_rsa.pub文件的內容:

    

  --然後我們在本地配置全局的用戶名等信息,這樣進行git操作時,你的身份纔是可以識別的:

   ->在Git Bash命令行中鍵入如下命令:

1
2
3
1.git config user.name "用戶名"
2.git config user.email "郵箱"
3.git config color.ui true //可選,設置Git Bash字體有顏色差異

  

(二)操作

  1.本地已有代碼

  ->在Git Bash命令行用“cd”命令進入你存放代碼的文件夾;

  ->git init 命令初始化本地倉庫。你的代碼存放文件夾下會出現如圖所示的".git"文件夾。

  2.本地無代碼,直接去遠程庫上克隆項目

  -訪問團隊項目遠程倉庫地址(此演示爲當地址需訪問別人項目得到的情況,如果有地址時,只需在登陸自己github賬號的同時打開該地址)

  ->登錄你的github賬號,在搜索框中輸入你要查找的項目名或用戶名。在跳轉後的頁面點擊Code或Users,出現要搜索的結果後,點擊進入。

   

  ->在所訪問用戶的主頁中找到你想要的項目。

     

  將項目fork一份到自己的github倉庫中。如下圖所示,fork之前,地址欄訪問的是別人的github倉庫;fork之後地址欄跳轉到自己的github倉庫地址,fork後面的數字會+1.這時就將項目文件拷貝了一份到自己的遠程倉庫。複製自己的遠程倉庫地址(如果github上沒有綁定SSH祕鑰,請複製https路徑,不要複製SSH路徑)。

    

  -將遠程倉庫的項目遷到本地倉庫中(下面演示的是圖形化界面,git命令見開頭流程圖)

  打開IDEA,在菜單欄找到“VCS”,下拉菜單中懸停“Chenckout from Version Control”,點擊“GitHub”。如下圖所示:

  

  會出現如下界面,輸入你的github賬號密碼。

  然後在接下來的頁面設置你的操作密碼;在如下頁面的Git Repository URL輸入剛剛複製的項目地址(自己的遠程倉庫),點擊clone。就可以將遠程倉庫的項目遷下來。

-對項目進行修改
-將本地倉庫修改後的代碼遷移到遠程倉庫中
首先,爲了方便團隊協作,我們在本地checkout一個本地分支。
如圖,在IDEA的右下角,我們選擇新建一個分支。我新建了一個名爲“develop”的分支,如下圖所示:

   

 接下來我們就在改分支編寫代碼啦。

 修改完之後,我們就要將本地倉庫的代碼提交到遠程服務器上面了。

 如下圖所示,在IDEA左側項目名上面,我們點擊萬能的右鍵,選擇“Git”子菜單中的“Commit Directory”;在彈出窗口中填寫提交信息,然後點擊“Commit and Push”;在接下來的彈出框中“Commit”“Push”。這是代碼就提交到遠程倉庫的“develop”分支了。

   

(三)遠程

 -在遠程倉庫中貢獻代碼

  進入你的github頁面,會顯示如下的提交信息。點擊“Compare & pull request”進行合併,切換到develop分支可以看到剛剛提交的代碼了。

  

  -現在我們找到亮眼的“New pull request”按鈕進行點擊。會跳轉如右下所示頁面。左邊選擇你自己的分支,右邊選你要與之對比合並的團隊項目遠程分支,確認就可以了。

  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章