首頁 > 軟體

使用GitHub管理iOS分散式專案開發

2020-06-16 17:56:35

在我們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伺服器,需要提供為你電腦進行SSH數位加密,大家可以參考http://help.github.com/mac-set-up-git/,生成公鑰。然後點選<你帳號>->Edit Your Profile按鈕->SSH key->Add SSH Key按鈕。

把公鑰檔案用vi開啟複製到key文字方塊中。

建立程式碼倉庫

如果你是這個專案的管理員,你需要為你的專案建立程式碼倉庫。登陸成功後輸入https://github.com/repositories/new建立程式碼倉庫如圖。

在xcode中新增專案到github

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

為了能夠連線遠端的程式碼倉庫,需要做一些設定,開啟的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 git@github.com:<你的帳號>/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 彈出對話方塊。

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

建立組織和團隊

你自己的帳號已經可以存取這個遠端程式碼倉庫了,但是這還不夠你需要你的團隊都能夠存取這個遠端程式碼倉庫。首先,你需要在github中建立一個組織,點選 <你帳號>->Edit Your Profile按鈕->Organizations->create new organization 按鈕。如圖所示輸入組織名和組織email。

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

在Profile中選擇組織->Members->team management。

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

在name中輸入團隊的名字,在Members專案中輸入已經在github註冊的使用者帳號,它是會自動識別的。在This team grants專案中選擇“Push & Pull”,這可以使其他的團隊成員能夠也能推播他們的專案。在Repositories專案中選擇遠端的程式碼倉庫名字。完成之後點選Save Team按鈕儲存。

其他隊員clone專案

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

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

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

這樣在你的自己帳號下就可以看到管理員程式碼倉庫了。

選擇你需要的程式碼倉庫,如圖所示,點選Fork。

然後會彈出對話方塊

點選Fork to …按鈕之後,這個test程式碼倉庫的快照就新增到你自己的帳號下面的。

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

在下面畫面中輸入git@github.com:guandongsheng/test.git

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

如果一切都順利則出現成功畫面。

GitHub 教學系列文章: 

通過GitHub建立個人技術部落格圖文詳解  http://www.linuxidc.com/Linux/2015-02/114121.htm

GitHub 使用教學圖文詳解  http://www.linuxidc.com/Linux/2014-09/106230.htm 

Git 標籤管理詳解 http://www.linuxidc.com/Linux/2014-09/106231.htm 

Git 分支管理詳解 http://www.linuxidc.com/Linux/2014-09/106232.htm 

Git 遠端倉庫詳解 http://www.linuxidc.com/Linux/2014-09/106233.htm 

Git 本地倉庫(Repository)詳解 http://www.linuxidc.com/Linux/2014-09/106234.htm 

Git 伺服器搭建與用戶端安裝  http://www.linuxidc.com/Linux/2014-05/101830.htm 

Git 概述 http://www.linuxidc.com/Linux/2014-05/101829.htm 

分享實用的GitHub 使用教學 http://www.linuxidc.com/Linux/2014-04/100556.htm 


IT145.com E-mail:sddin#qq.com