Git Tutorial 3 - Git with android studio

Git can be used easily with Android Studio. (We will not discuss in detail about the git commands in this tutorial. Please check Git Tutorial 1 and Git Tutorial 2 if you find any problem) . So,in this tutorial, we will learn how to create , commit and push a new project to github and pull an existing project from github using Android Studio.

1. Check git is installed or not on your System :

a) Open Android Studio and create a new Sample Project.

b) Click on File->Settings -> Versioin Control-> Git

c) Click on “Test” near “Path to Git Executable”

git1

if “Git Executed successfully” message is displayed it means that git is already installed on your system.

Step 1 : “git init”

git2

VCS -> “Enable Version Control Integration” -> and select “Git” from the dropdown list as shown above

Step 2 : “Git remote add origin”

For this step , we should use “git bash” or if you have installed git integrating with command prompt , we can use it from  Android studio terminal.

a) Using android studio terminal :

git3

Step 3 : “git add” :

VCS -> git -> Add

(Note that you should select your project before clicking “Add”  like below )

git4 Everything added newly to git will be marked with green.

git5

Step 4 :

If you add any new files in future, Android studio will ask to add these files to git or not as :

git6

Step 5 : “git commit” :

Click on VCS-> “Commit Changes”

git7

write one commit message and click on Commit . Now all files will be back to its normal color.

If you make any new changes to an already committed file, its color will be turned to blue.

git8

i.e. Red - File is not added to git

Green - File is added but not committed yet

Blue - New changes is added to a file that is committed to git already

Step 6: “git push” :

VCS -> Git -> push

git9

this will push your changes to git server repository.

Step 7: To clone a project :

VCS ->Checkout from version control -> click github or git and paste your git url of the repository that you want to checkout :) . Android studio will sync automatically if any dependency need to be resolved.