版本控制系統是每一個程序員的必備神器,我相信任何一個程序員都要用到版本控制系統,它的強大之處我就不作解釋了,在這我將Git(分布式版本控制系統)的安裝使用和基本的命令給初學者介紹一下(在linux系統上,Git命令是通用的)
一.Git的安裝
在終端輸入:
$ sudo apt-get install git
二.基本設置
安裝完成后還需在終端設置一下自己的姓名和郵箱
在終端輸入:
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
然后在你需要管理的項目文件夾下新建一個名為.gitignore的文件並保存以下代碼
# Built application files *.apk *.ap_ # Files for the Dalvik VM *.dex # Java class files *.class # Generated files bin/ gen/ out/ # Gradle files .gradle/ build/ # Local configuration file (sdk path, etc) local.properties # Proguard folder generated by Eclipse proguard/ # Log Files *.log # Android Studio Navigation editor temp files .navigation/ # Android Studio captures folder captures/ # Intellij *.iml # Keystore files *.jks
.gitignore文件的作用是為了告訴Git哪些文件不需要添加到版本管理中
三.創建版本庫與基本的Git命令
在你需要管理的項目文件夾下打開此路徑的終端輸入:
$ git init
該命令是將此目錄變為一個Git可管理的倉庫
$ git add ./
該命令是將你的項目添加到倉庫,如果沒有任何提示,則說明添加成功了
$ git commit -m ""
該命令是將你所添加的項目提交到倉庫 -m參數是為了在后面引號內給此次提交加注釋 后面用單引號或雙引號都可以
$ git status
該命令是查看當前狀態,當你提交完后,就可以用此命令來查看一下是否將更改全部提交成功(nothing to commit (working directory clean)看到這條語句則說明已經將更改全部提交成功
)
$ git log --pretty=oneline
該命令是顯示從近到遠的提交日志,如果嫌輸出信息太多,可以加上后面的--pretty=oneline
參數
注:你看到的一大串數字加字母是對應提交的版本號,下面的命令會用的到
$ git reset --hard
該命令是版本回退,--hard后面加一個空格,再接上面log中的版本號,就可以回退到對應的版本(只要復制版本號的前面一部分就可以了)
小結:在安裝和配置完成后,通常的步驟就是打開要管理項目所在路徑的終端,先將其變成一個Git可管理的倉庫,然后再將更改后的項目add,接着再commit,當然也可以add多次后再一並提交
注意:如果在add后沒有commit而這時項目又有改動,則需要重新add一次,才能將新增的改動添加到倉庫,后面的commit才不會出現沒有問題
版本回退功能的強大,則可以讓你在提交后可以肆意更改自己的項目而改亂后也不用為能不能恢復到改動前的狀態所困擾,只需用reset結合log中的版本號就可以輕松解決
對於初學者來說先熟練掌握這幾個基本命令就可以初步實現對自己平日項目的管理
(由於今天時間比較緊張,所以抽出了兩塊時間來完成了今天的博客,希望能夠對初學者有所幫助,還請大家多多關注,共同提高)