Git是分布式版本管理工具,現在使用十分廣泛,相對於SVN,GIT的使用更加方便,在離線環境下,仍然可以進行版本控制工作。且速度十分快。在Windows下,先需要自行安裝Git程序,網址git-scm.com/。安裝之后就可以了。至於MacOS,因為已經自動集成了git,所以這步可以省略。Git程序在/usr/bin/git下。
1、配置git
Android Studio一般安裝后已經自行配置了git程序所在的位置,如果沒有的話,可以按照下圖進行配置(Android Studio->Preferences):
2、對項目啟用git管理
這步是將項目納入git管理之下,點擊android studio菜單欄的VCS后,選擇Enable Version Control Integration.
3、在彈出的框里選擇Git
然后可以發現在快捷工具圖標里面多了兩個版本控制的按鈕,並且項目的文件名變成了紅色,紅色代表該文件沒有納入到git管理之下。
4、將項目納入git管理
切換到Project視圖,然后在Project上面右擊,彈出列表中選擇git->add.這樣就可以將項目的文件納入git管理。如果你后面又新建了文件,新建文件的時候,android studio會提醒你是否將文件納入git管理,如果沒有選擇yes,那么可以后面在該文件上面右擊,然后git->add。納入了版本控制之后的文件名會變為綠色。
5、commit項目
commit命令可以將在暫緩區里面的文件進行提交,也就是綠色的文件。 這里可以用命令行實現
git commit -m "提交的注釋"
這里還有一個問題,文件還有一種狀態叫“已修改”,這種狀態出現在將已經提交之后的文件進行修改,android studio上面的文件名是藍色的。這種文件如果用命令行進行commit,必須先使用add命令將他們暫存到暫緩區當中,然后才可以進行commit。但是這個可以使用上面提到的那個兩個快捷圖標按鈕的綠色那個,這個命令可以將修改的文件進行add之后commit。
6、將項目提交到gitLab
gitLab 與github就不介紹了,自行百度。將項目提交到gitLab,先要在gitLab上面建立一個倉庫,建立方法自行百度。
建立好之后,點擊android studio的菜單 VCS->Git->push。彈出的框里可以看到當前項目沒有定義遠程倉庫。點擊Define remote,彈出窗口里面URL中輸入你在gitLab上面倉庫的地址,然后android Studio就會連接上這個遠程倉庫。點擊Push,就可以將項目Push到上面。
pushing 時會彈出下述對話框,填自己gitlab的賬號與密碼即可。