android studio version control [ ver.1 ]

前言 

本文整理在 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 方式

透過 File -> New 的方式,選擇 Project form version Control

填入 URL,Directory 可以自行更改

URL 可以到 Github 網站上,選擇指定專案點選綠色 Code 旁的下拉箭頭
選擇 HTTPS ,並複製路徑
確認路徑結尾是 .git

確認檔案已經 Check out 下來,且包含歷史資訊

後記

如果這篇文章對於你有幫助,可以幫忙分享給更多的人,如果文章內容有誤,可以在下方留言告知.

留言

熱門文章

2021申請 Android Developer 開發者帳號及上架步驟

Generate Signed Bundle / APK(s) & Bundle Tool 基本使用 & .aab安裝方式

40 個可以改變寫程式技巧的秘訣