移動互聯工作室—團隊協作

weixin_34337265發表於2019-01-04

一、準備工具

1.Gitstack
2.Git
3.Android studio

二、具體配置

1.配置gitstack

1.1下載並安裝gitstack(全部走預設即可)
2.2 建立遠端倉庫
5549640-719a2c147a9041fc.png
image.png

gitstack預設管理賬戶名和密碼為admin

5549640-e753714ef3a9af84.png
image.png

點選Repositories,建立遠端倉庫


5549640-d5f6f8cd9e8f2337.png
image.png
5549640-be88b3769014bb96.png
image.png

遠端參倉庫建立完成後點選users & Groups選項,建立團隊成員使用者名稱與密碼

5549640-4ff5d2358286ac2d.png
image.png

而後再返回Repositories,新增成員,


5549640-fffb889c927183bd.png
image.png

至此,gitstack配置完畢.

2.3 下載安裝git(全部走預設即可)
2.4 ping通git伺服器網路,保證相互網路暢通.

1.檢視本機ip地址

5549640-b9b9041eaa28edc9.png
image.png
5549640-53f2dc2832ecccb2.png
image.png

2.相互ping通各自ip地址,確認在同一區域網


5549640-52791964ea046a31.png
image.png

如上圖所示,則能ping通.

2.5新建本地Git倉庫,將專案程式碼上傳到git伺服器上,
5549640-04232a4994cbd3d4.png
image.png

滑鼠右鍵 選擇 Git Bash Here,開啟git控制檯,
首次開啟時,只需初始化一次即可

$ git config --global user.name "John Doe" 使用者名稱

$ git config --global user.email johndoe@example.com 郵箱

5549640-cde899805e722b29.png
image.png

而後將專案程式碼初始化為本地Git倉庫

git init

git add .

5549640-7d2463512621bc66.png
image.png

git commit -m "init"

5549640-58f31a406a3aac91.png
image.png

git push http://192.168.1.113/TrafficClient.git master

5549640-53ee315cf488f19c.png
image.png

將原來的localhost換成Git伺服器ip地址.至此,專案程式碼已成功上傳到git伺服器中.

2.6 使用git clone 之前上傳到git伺服器中的專案程式碼

新建資料夾,進入資料夾內,右擊滑鼠選擇Git Bash Here ,開啟git控制檯,輸入

git clone http://192.168.1.113/TrafficClient.git

第一次clone 時,需要驗證身份,使用者名稱密碼便是之前給遠端倉庫所新增的操作成員.

5549640-4cf991a11541b102.png
image.png

三、使用android studio 開啟clone 下來的專案程式碼

1.顏色示意

1.起初,我們專案所有檔案顏色,都是 [白色:正常檔案的顏色]
2.但是當我們為專案指定倉庫路徑後,所有檔案顏色的顏色變了 [紅色:指定倉庫路徑後,未Add的檔案]
3.Add成功後,我們在看看檔案的顏色為 [綠色:已Add,但未commit的檔案]
4.當我們對某個類進行修改後,會發現檔案顏色又變了 [墨藍色:提交成功後修改過的檔案]

2.Add>commit>push>專案程式碼

未修改的檔案如下:


5549640-1b84ffd657bbd4aa.png
image.png

修改後的檔案如下:


5549640-af78a1a28747dfea.png
image.png

將自己所改動的或新增的程式碼add到本地倉庫中,


5549640-279b594da2a92ade.png
xuan

而後將程式碼commit到本地倉庫中

5549640-b85626c0fb35e99e.png
image.png
5549640-fbf4995202bfb310.png
image.png
5549640-e43261c2bc9db9cc.png
image.png
5549640-3ae5411dcfd0b3e7.png
image.png
5549640-eb3ce7df9316c114.png
image.png

提交成功後,會顯示成員的提交記錄.

最後,獲取最新的程式碼.

5549640-f30e55c7ccd4fc9c.png
image.png

或者:


5549640-0c5e908adce9a790.png
image.png

如果出現以下,則說明程式碼有衝突,

5549640-882af9153273e1c2.png
image.png

則需要先處理不同的程式碼.

否則直接合並.


5549640-6b4a9c82c4b9070f.png
image.png

成功合併程式碼,當前程式碼已是最新程式碼.

5549640-625c467d8f460b11.png
image.png

提醒

add程式碼後,最好先pull一下,將最新程式碼新增到本地倉庫,而後進去commit和push,這樣可以減少程式碼合併時出現的程式碼不一致問題,和程式碼拉取時不是最新的一些問題.

三人協作步驟如下:

三人協作時,A先add>commit>push,而後是B先pull,而後add>commit>push,最後是C>pull.此時C的程式碼是最全最新的,此時C整理除錯三人程式碼,進行apk打包釋出操作.

相關文章