天天看點

使用github管理iOS分布式項目開發

使用github管理ios分布式項目開發

在我們ios項目開發過程中, 我們的團隊成員都是分散的、分布式,這個項目管理帶來了挑戰。git是一個能夠進行版本管理的軟體,它是cvs和svn的未來。下面我根據我們的經驗總結一些心得如下:

1、建立github賬戶

2、建立代碼倉庫

3、在xcode中添加項目到github

4、建立組織和團隊

5、其他隊員clone項目

建立github賬戶

你是可以根據自己的需要搭建git伺服器,當然也可以使用github(https://github.com/)開源社群提供伺服器,在這裡可以有免費300m的空間使用,但是項目隻能是共有的,如果是私有項目需要付費。進入https://github.com/plans注冊你的github帳号。

使用github管理iOS分布式項目開發
使用github管理iOS分布式項目開發

把公鑰檔案用vi打開複制到key文本框中。

建立代碼倉庫

如果你是這個項目的管理者,你需要為你的項目建立代碼倉庫。登陸成功後輸入https://github.com/repositories/new建立代碼倉庫如圖。

使用github管理iOS分布式項目開發

在xcode中添加項目到github

在git技術中本地事實上也是需要有一個代碼倉庫保持遠端的git伺服器代碼倉庫保持一緻的,即便不是團隊開發一個項目,也應該建立本地的代碼倉庫,以便于自己管理軟體代碼。最簡便的方法是在工程建立的時候就選擇版本控制,在工程建立時候選擇如下:

使用github管理iOS分布式項目開發

為了能夠連接配接遠端的代碼倉庫,需要做一些配置,打開的mac的終端輸入指令:

  $git config --global user.name"你的使用者名"    注:可以不是你帳号 

  $git config --global user.email "你的email"    注:注冊的帳号

  $cd helloworld   注:建立的工程目錄

  $git init 

  $touch readme

  $git add readme

  $git commit -m 'first commit'  

  $git remote add origin [email protected]:<你的帳号>/helloworld.git

  $git push –u origin master

如果你的mac 上面git用戶端軟體沒有安裝可以到如下位址下載下傳安裝。http://git-osx-installer.googlecode.com/files/git-1.7.9.4-intel-universal-snow-leopard.dmg。

在終端中執行完成指令後,回到xcode,保證所有的代碼都已經commit了,然後在選擇菜單:file->source control->push 彈出對話框。

使用github管理iOS分布式項目開發

點選push按鈕,這就會把你的工程推送到遠端代碼倉庫了。這樣回到github你就可以看到這些變化了。

建立組織和團隊

使用github管理iOS分布式項目開發

這樣你回到profile之後,就可以看到你所建立的組織了。

使用github管理iOS分布式項目開發

在profile中選擇組織->members->team management。

使用github管理iOS分布式項目開發

進入團隊管理畫面點選“new team”按鈕,進入團隊建立畫面。

使用github管理iOS分布式項目開發

在name中輸入團隊的名字,在members項目中輸入已經在github注冊的使用者帳号,它是會自動識别的。在this team grants項目中選擇“push & pull”,這可以使其他的團隊成員能夠也能推送他們的項目。在repositories項目中選擇遠端的代碼倉庫名字。完成之後點選save team按鈕儲存。

其他隊員clone項目

你已經把其他的團隊成員添加進來了,他們還需要進入github設定一下。其他的成員登陸github後,選擇switch account context下拉框,如圖所示。

使用github管理iOS分布式項目開發

選擇組織名,進入組織畫面選擇團隊名進入團隊畫面。

使用github管理iOS分布式項目開發

在團隊畫面中選擇管理者帳号,進入管理者的畫面。

使用github管理iOS分布式項目開發

這樣在你的自己帳号下就可以看到管理者代碼倉庫了。

使用github管理iOS分布式項目開發

選擇你需要的代碼倉庫,如圖所示,點選fork。

使用github管理iOS分布式項目開發

然後會彈出對話框

使用github管理iOS分布式項目開發

點選fork to …按鈕之後,這個test代碼倉庫的快照就添加到你自己的帳号下面的。

使用github管理iOS分布式項目開發

這些準備工作完成之後,你就可以把這個test遠端代碼倉庫,利用團隊成員的其他帳号clone到本地了。打開xcode在啟動畫面中選擇connect to repository

使用github管理iOS分布式項目開發

在下面畫面中輸入[email protected]:guandongsheng/test.git

使用github管理iOS分布式項目開發

如果能夠連接配接到github這next按鈕可以被點選,如圖所示開始clone了。

使用github管理iOS分布式項目開發
使用github管理iOS分布式項目開發