前言
本文整理在 Android Studio 下使用 Github 做版本控制時,會遇到的幾個情境.可以利用子標題去搜尋,標題如下:
1. GitHub Repositories 檔案更新後,如何更新 Android Studio 專案
2. Android Studio 檔案修改後,如何更新檔案至 Github Repositories
3. Check out Github 上的專案到 Android Studio
 |
提示 : Local 為電腦端 Remote 為 Github 上專案 |
GitHub Repositories 檔案更新後,如何更新 Android Studio 專案
 |
首先直接在 Github 網站上,更新程式碼. 這個情況類似一個 Team 負責一個專案,而其中一個成員更新了專案程式碼 |
 |
可以看到版本的歷史紀錄中,已經顯示檔案被更新 |
 |
此時專案中 Local 的紀錄,跟 GitHub 上是有差異的
|
 |
Remote 端檔案紀錄也是更新前的紀錄,需要去更新 |
補充 : 如果沒有看到 View Tool - Git 可以到 Tool 選單開啟
 |
點選更新圖標 Fetch All Remotes |
 |
Remote 端,歷史列表中就會把 Github 的紀錄撈下來 |
 |
點選 藍色箭頭 update Project |
 |
選擇 Merge incoming changes into current branch |
 |
Local 端紅色框標籤,顯示 github 跟 master 已同步,且檔案更新完成 |
 |
延續上一張圖,沒有同步只會顯示 master |
Android Studio 檔案修改後,如何更新檔案至 Github Repositories
 |
假設 Android Studio Local 端的檔案已經更新,我們需要更新到 Github 上 點選綠色打勾 commit |
補充 : View Tool - Commit 可以至 View 開啟
 |
填寫 commit Log 訊息,且可以查看所有更改過的檔案 |
 |
對檔案點選兩下,會顯示更改前後差異 |
 |
點選 commit 後,檔案還沒有更新到 Github 上,只有 Local 端會有紀錄 |
 |
Local 端顯示,紅綠標籤 master 是當前的版本,紫色則是 Github 的版本 |
 |
Push 檔案 |
 |
點選 Push 檔案,檔案更新到 Github
|
 |
可以在 commit 時直接點選 Push |
補充:有可能在 Local 端會連續更新好幾個版本,最後一次 Push 到 Github 上
 |
會顯示要 push 的版本 |
 |
push 完成後,更新 Remote Github版本,標籤會重新對上 |
Check out Github 上的專案到 Android Studio
會遇到 Check out 的狀況,可能是分配到去維護舊的專案或是需要去維修特定專案的 Bug 等,有兩個方式可以把整個專案 Checkout 下來.
1. 關閉專案,透過 Android Studio Welcome 選單
 |
選擇 Get From Version Control |
2. 透過 New File 方式
留言
張貼留言