1. 程式人生 > >Android studio與github的使用(多人開發原始碼同步問題)

Android studio與github的使用(多人開發原始碼同步問題)

之前和朋友一起寫一個Android APP,程式碼不算難,只是要我們一起寫,這就出了一些程式碼合併上以及同步的問題。

今天講的主要是GitHub上分支保持與主幹原始碼同步的問題。

之前使用的時候就是專案掛在筆者的GitHub上,別人修改的程式碼提交一個pull request就能夠合併到主分支中,但是一直沒解決的問題是主分支程式碼更新了,但是別人的fork的倉庫卻並沒有更新,這個問題課難倒了我們,弄了幾次都沒成功,後來就一直刪除倉庫,重新fork來保證程式碼的更新。

現在,這個問題終於解決了。

我來簡單寫一下解決步驟:

1.下載git客戶端,相信如果要用Android studio的提交,應該都下載了git並且配置完畢。

2.開啟專案資料夾根目錄,右鍵git bash here,開啟git命令列。

3.首先輸入

git remote -v
檢視專案的倉庫地址,一般來說都是如下圖的樣子:


4.然後呢就輸入以下指令新增遠端倉庫:

git remote add upstream https://github.com/test/xxxxx.git
其中upstream是遠端倉庫的名稱(可更改),後面跟的是遠端倉庫的http地址,如下圖:


5.完成上面的步驟之後你就可以開始和朋友進行開發了,你fork了他的原始碼,當他更新的時候,你只需要在這個資料夾裡開啟git命令列,輸入

git fetch upstream
它會檢測遠端倉庫的所有分支的更新情況

6.然後切換到主分支

git checkout master
繼續執行以下程式碼:
git merge upstream/master
這樣你就把他更新的程式碼合併到本地了.

7.這個時候進入Android studio你會發現檔案更新了,然後執行push,就能把新的程式碼提交到你的倉庫中了.