SlideShare a Scribd company logo
選Bash這個就好了
打開GitHub, 如還沒有帳號註冊一個
登入你的帳號新增一個專案
幫專案取一個名稱
一個基本的GitHub帳號
有五個Private Project 限制
用學校mail信箱去GitHub申請免費的學生升級
會有無限個Private Project可以用
記得 README 不要勾選
不然在Android Studio用Git同步時一定會失敗
這串網址複製下來
同步時需要輸入
這個也是你將專案分享給別人的網址
Android Studio 新增一個 Project
名稱可以跟 GitHub 上的不一樣並不影響
建好之後, 打開 Settings
檢查 Android Studio 有沒有抓到 Git 路徑
工具列 → VCS →
Enable Version Control Integration
到 Project 的儲存目錄
滑鼠右鍵 → Git Bash Here
點下去會出現 Git 的指令視窗, 輸入
git remote add origin + GitHub Project網址
Example: git remote add origin https://github.com/Pudchi/GitDemo.git
Enter 後 關掉視窗 回到 Android Studio
原本預設是 Android 檢視
切換成 Project 檢視
在 Project 目錄上點右鍵
→ Git → Add
工具列 → VCS →
Commit Changes
Author 欄位打你想顯示的名字
後面用 < > 附註 Mail Address
如果是小組合作開發
才知道這一次的 commit 是誰執行的
會較好追蹤問題出在哪
如果是自己獨自開發, 名稱隨便打也可以
左下方 Commit Message
描述這次 commit 修改. 新增什麼
一定要輸入, 不然無法 commit
右側 Perform code analysis 可以取消
如果在 Studio 裡面編譯過了沒錯誤
不用花時間做程式碼分析
工具列 → VCS → Git
→ Push
每台電腦第一次 Push 可能會需要登入帳號密碼
如果有出現, 登入 GitHub 的帳號
Commit → Push Code
回到 GitHub 看前面建的 Project
應該就看的到剛剛 commit 的 App Project
在 Project Settings
可以新增跟你合作此 Project 的組員
Settings → Collaborators
→ 輸入組員在 GitHub 的 Username 或 Email
協作者 (組員)或自己另外一台電腦
下載 Project
Check out project from version control
→ Git
URL 填 GitHub Project Git 網址
選好目錄, 設定名稱
點 Clone 就會開始 Build Project
當你在不同電腦下載別台電腦建的 App
也是這樣下載
組員如果新寫了一部份的 code
比如: 新增一個按鈕
Author 欄位打 組員名字 < Mail Address >
左下方 Commit Message
描述這次 commit 修改或新增什麼
比如: Add a button
Commit 之後一樣 Push
回到 GitHub
確認 Project 有沒有看到新的 Commit Message
當你在不同的電腦有上傳一些新的 code
或是組員寫了一些新的東西 push 上去
要怎麼更新目前電腦的 Project?
工具列 → VCS → Git
→ Pull

More Related Content

Viewers also liked

Introduction to Android Studio
Introduction to Android StudioIntroduction to Android Studio
Introduction to Android Studio
Michael Pan
 
Android studio
Android studioAndroid studio
Android studio
Paresh Mayani
 
Java & OOP Core Concept
Java & OOP Core ConceptJava & OOP Core Concept
Java & OOP Core Concept
Pin-Lun Huang
 
高效能執行緒
高效能執行緒高效能執行緒
高效能執行緒
Rick Wu
 
Processing in intellij
Processing in intellijProcessing in intellij
Processing in intellij
Andreas Köberle
 
Proc. montaje enmedue 80%
Proc. montaje enmedue 80%Proc. montaje enmedue 80%
Proc. montaje enmedue 80%
javer_7
 
La Corte frenó el tarifazo para los usuarios residenciales
La Corte frenó el tarifazo para los usuarios residencialesLa Corte frenó el tarifazo para los usuarios residenciales
La Corte frenó el tarifazo para los usuarios residenciales
Cba24n
 
La Corte frenó el tarifazo para los usuarios residenciales
La Corte frenó el tarifazo para los usuarios residencialesLa Corte frenó el tarifazo para los usuarios residenciales
La Corte frenó el tarifazo para los usuarios residenciales
Cba24n
 
Pharisees
PhariseesPharisees
Pharisees
Gardendalechurch
 
หลักสูตรการศึกษาขั้นพื้นฐาน 2
หลักสูตรการศึกษาขั้นพื้นฐาน 2หลักสูตรการศึกษาขั้นพื้นฐาน 2
หลักสูตรการศึกษาขั้นพื้นฐาน 2
CC Nakhon Pathom Rajabhat University
 
Medi tema 5 els éssers vius i la relació amb el medi
Medi tema 5   els éssers vius i la relació amb el mediMedi tema 5   els éssers vius i la relació amb el medi
Medi tema 5 els éssers vius i la relació amb el medi
ciclesuperiorpm
 
Recull de premsa #Figueres - 15/03/2017
Recull de premsa #Figueres - 15/03/2017Recull de premsa #Figueres - 15/03/2017
Recull de premsa #Figueres - 15/03/2017
Ajuntament de Figueres
 
Верховна Рада України
Верховна Рада України Верховна Рада України
Верховна Рада України
radaprogram
 
Getting Started with IntelliJ IDEA as an Eclipse User
Getting Started with IntelliJ IDEA as an Eclipse UserGetting Started with IntelliJ IDEA as an Eclipse User
Getting Started with IntelliJ IDEA as an Eclipse User
ZeroTurnaround
 
The Eclipse IDE - The Force Awakens (Devoxx France 2016)
The Eclipse IDE - The Force Awakens (Devoxx France 2016)The Eclipse IDE - The Force Awakens (Devoxx France 2016)
The Eclipse IDE - The Force Awakens (Devoxx France 2016)
mikaelbarbero
 
Git learning
Git learningGit learning
Git learning
Amit Gupta
 
Introduction git
Introduction gitIntroduction git
Introduction git
Dian Sigit Prastowo
 
Introduction to git
Introduction to gitIntroduction to git
Introduction to git
Bo-Yi Wu
 
Учет контингента обучающихся
Учет контингента обучающихсяУчет контингента обучающихся
Учет контингента обучающихся
moiaav
 

Viewers also liked (20)

Introduction to Android Studio
Introduction to Android StudioIntroduction to Android Studio
Introduction to Android Studio
 
Android studio
Android studioAndroid studio
Android studio
 
Java & OOP Core Concept
Java & OOP Core ConceptJava & OOP Core Concept
Java & OOP Core Concept
 
高效能執行緒
高效能執行緒高效能執行緒
高效能執行緒
 
Processing in intellij
Processing in intellijProcessing in intellij
Processing in intellij
 
Proc. montaje enmedue 80%
Proc. montaje enmedue 80%Proc. montaje enmedue 80%
Proc. montaje enmedue 80%
 
La Corte frenó el tarifazo para los usuarios residenciales
La Corte frenó el tarifazo para los usuarios residencialesLa Corte frenó el tarifazo para los usuarios residenciales
La Corte frenó el tarifazo para los usuarios residenciales
 
La Corte frenó el tarifazo para los usuarios residenciales
La Corte frenó el tarifazo para los usuarios residencialesLa Corte frenó el tarifazo para los usuarios residenciales
La Corte frenó el tarifazo para los usuarios residenciales
 
Pharisees
PhariseesPharisees
Pharisees
 
หลักสูตรการศึกษาขั้นพื้นฐาน 2
หลักสูตรการศึกษาขั้นพื้นฐาน 2หลักสูตรการศึกษาขั้นพื้นฐาน 2
หลักสูตรการศึกษาขั้นพื้นฐาน 2
 
Medi tema 5 els éssers vius i la relació amb el medi
Medi tema 5   els éssers vius i la relació amb el mediMedi tema 5   els éssers vius i la relació amb el medi
Medi tema 5 els éssers vius i la relació amb el medi
 
Recull de premsa #Figueres - 15/03/2017
Recull de premsa #Figueres - 15/03/2017Recull de premsa #Figueres - 15/03/2017
Recull de premsa #Figueres - 15/03/2017
 
Bingo sinfones br_4x4_3_cartones
Bingo sinfones br_4x4_3_cartonesBingo sinfones br_4x4_3_cartones
Bingo sinfones br_4x4_3_cartones
 
Верховна Рада України
Верховна Рада України Верховна Рада України
Верховна Рада України
 
Getting Started with IntelliJ IDEA as an Eclipse User
Getting Started with IntelliJ IDEA as an Eclipse UserGetting Started with IntelliJ IDEA as an Eclipse User
Getting Started with IntelliJ IDEA as an Eclipse User
 
The Eclipse IDE - The Force Awakens (Devoxx France 2016)
The Eclipse IDE - The Force Awakens (Devoxx France 2016)The Eclipse IDE - The Force Awakens (Devoxx France 2016)
The Eclipse IDE - The Force Awakens (Devoxx France 2016)
 
Git learning
Git learningGit learning
Git learning
 
Introduction git
Introduction gitIntroduction git
Introduction git
 
Introduction to git
Introduction to gitIntroduction to git
Introduction to git
 
Учет контингента обучающихся
Учет контингента обучающихсяУчет контингента обучающихся
Учет контингента обучающихся
 

Android studio & Git in Windows