1. 程式人生 > >碼雲多人協作

碼雲多人協作

打開 git add 個人賬號 iss git soft 電腦 個人 接收

總結一句:其實只要頭腦裏面有工作區(電腦的工作目錄)、版本庫(工作目錄裏面的.git文件夾)、遠程庫的概念就很容易理清中間的一些pull、push等操作的用法。

1.在網上下載Git工具,直接下一步,在電腦上安裝好。安裝完成,點擊右鍵選擇git Bash Here,在命令窗口輸入git --version命令出現版本號表示已經安裝好。如下圖:

技術分享圖片

接著需要配置用戶名和郵箱:

  • git config --global user.name "用戶名" (這裏的用戶名是你要設置的git的全局姓名或昵稱)
  • git config --global user.email "郵箱地址" (設置的全局郵箱地址)

技術分享圖片

2.登錄碼雲官網:http://git.oschina.NET/,註冊碼雲賬號,進入郵箱,激活碼雲賬號。

3.登錄進入碼雲個人賬號,如果想自己管理代碼,需要先創建項目,填寫項目名稱,如下圖:

技術分享圖片

技術分享圖片

創建項目成功如下圖:

技術分享圖片

然後是其他開發者fork你的項目,自己需要審核別人提交的代碼進行接收pull request即可。這裏我將從開發者角度講解git與碼雲遠端倉庫的綁定。

4.首先進入管理者項目目錄,這裏以“rdPC/KHPro”為管理者項目目錄,點擊此處進入管理者項目目錄,按照圖示步驟進行並復制地址,這是管理者項目的遠端倉庫的地址:

技術分享圖片

5.如果我們只是修改代碼不向遠端倉庫提交代碼,就可以直接克隆(clone)到本地好了,如果需要提交,則需要在自己的遠端倉庫中fork管理者的項目,根據自己的遠端倉庫地址clone代碼到本地。本地的項目目錄是自己的本地庫,碼雲上註冊完成的是自己的遠端倉庫,rdPC是管理者的遠端倉庫,這三者需要理解清楚。我們可以clone自己和管理者遠端倉庫的代碼,可以向自己的遠端倉庫提交提交代碼,但是不能向管理者的遠端倉庫提交代碼,只能pull request,等待管理者回應。下面在自己的倉庫中fork管理者的項目,首先需要管理者創建組織GitBindMaYun,添加成員zgj,如下圖所示:

技術分享圖片

創建組織是為了讓開發者在自己的賬號下迅速找到管理者的項目目錄,如圖:

技術分享圖片

點擊rdPC/KHPro 進入管理者項目目錄,點擊fork,在彈出的對話框中點擊“確定”按鈕,這樣在自己的遠端庫中就復制了一份管理者創建的項目。

技術分享圖片

技術分享圖片

6.在自己遠端倉庫的項目目錄中點擊“克隆/下載”,點擊“復制”按鈕,復制遠端項目地址。在自己電腦上創建本地項目目錄W:\testGirBindMaYun,在此目錄下打開Git Bash Here,使用-> git init 命令將這個目錄初始化一個git本地倉庫,繼續輸入命令並加入復制的地址->git clone https://git.oschina.net/zgj2016/KHPro.git,點擊回車。如圖所示,表示已經克隆代碼帶本地目錄已正確完成,克隆完成後,就可以在本地對項目進行代碼修改了。

技術分享圖片

6.進入W:\testGirBindMaYun\KHPro目錄(註意:這個目錄下有個隱藏的.git文件夾),在這個目錄下添加文件test.txt,內容為asdfg。在此目錄下依次執行如下命令

-> git status ()

-> git add .

-> git commit -m "添加test.txt文件"

-> git remote add kh https://git.oschina.Net/zgj2016/KHPro.git (這行命令執行一次就行,是為了給自己倉庫的地址起個別名,下次提交不需要執行此行代碼)

-> git push kh master

輸入郵箱名和密碼完成本地修改到自己的遠端倉庫,如圖

技術分享圖片

技術分享圖片

7.下面需要發送請求向管理者合並測試沒有問題的代碼,完成總的代碼的合並。首先pull request,添加修改標題和修改內容,點擊創建,完成申請,操作如下:

技術分享圖片

技術分享圖片

8.回到管理者碼雲界面,如果判斷沒問題即可合並zgj提交上來的代碼,點擊“接受pull request”按鈕,完成代碼合並。如下圖:

技術分享圖片

9.這樣管理者就將開發者編寫的代碼合並的總的代碼倉庫中,完成代碼更新操作。

技術分享圖片

文章轉載自:http://blog.csdn.net/u013776188/article/details/60867437

碼雲多人協作