在實(shí)際開(kāi)發(fā)之中,很多時(shí)候項(xiàng)目都是團(tuán)隊(duì)合作,每個(gè)人寫(xiě)完代碼在通過(guò)整合在一起龙宏,相信程序員們都知道,目前主流的版本控制器有SVN和Git伤疙,其中Git問(wèn)世比SVN要晚银酗,但是比SVN好用,今天我們就來(lái)了解下
Git介紹
Git是一個(gè)開(kāi)源的分布式版本控制器徒像,它的開(kāi)發(fā)者就是大名鼎鼎的Linux系統(tǒng)的作者Linus Torvalds黍特,Git被開(kāi)發(fā)出來(lái)的初衷是為了更好的管理Linux內(nèi)核,而現(xiàn)在被廣泛的應(yīng)用于各種項(xiàng)目中
Git和SVN的區(qū)別
這里引入一篇博客大家去了解下锯蛀,寫(xiě)的挺詳細(xì)的
http://www.reibang.com/p/bfec042349ca
Git安裝
訪問(wèn)網(wǎng)址是:https://git-for-windows.github.io/
這里是window版本灭衷,我相信更多的開(kāi)發(fā)者都是基于window上開(kāi)發(fā),點(diǎn)擊Download下載旁涤,然后就一直next就可以了
(一)Git創(chuàng)建本地代碼庫(kù)
安裝完成之后翔曲,在電腦桌面右擊鼠標(biāo),可以看到Git Bash Here劈愚,然后打開(kāi)瞳遍,可以看到這樣的界面
這就是最初始的Git界面,本文章主要是以命令的方式操作Git菌羽,所以掠械,你會(huì)看到一系列的命令,當(dāng)然在提交項(xiàng)目的時(shí)候也可以用Android Studio去提交注祖,但是個(gè)人比較喜歡命令去操作猾蒂,不僅爽,更是裝逼氓轰,哈哈
廢話少說(shuō)婚夫,創(chuàng)建本地代碼庫(kù)首先我們應(yīng)該去設(shè)置下身份,這樣在提交代碼的時(shí)候就可以知道是誰(shuí)提交的了署鸡,命令如下
git config --global user.name "xxxx"
git config --global user.email "xxxx.com"
...
設(shè)置省份我們可以設(shè)置名字案糙,郵箱等,自己喜歡什么就設(shè)置什么靴庆,當(dāng)我們?cè)O(shè)置完之后时捌,可以用同樣的命令去看看是否設(shè)置成功,但是需要將最后的名字那些去掉
git config --global user.name
來(lái)看看效果圖
這里我只是設(shè)置了下名字炉抒,完成之后奢讨,我們可以開(kāi)始創(chuàng)建自己的代碼庫(kù)了,我們可以這樣來(lái)創(chuàng)建焰薄,在本地E盤(pán)中創(chuàng)建一個(gè)文件拿诸,用來(lái)存儲(chǔ)我們的項(xiàng)目(自己喜歡在哪個(gè)盤(pán)都可以扒袖,但建議不要在C盤(pán)),然后進(jìn)入到我們的項(xiàng)目里面亩码,如圖
進(jìn)入之后季率,Git Bash輸入命令:
git init
然后就可以了,完成之后描沟,我們會(huì)發(fā)現(xiàn)項(xiàng)目中多了個(gè).git的文件夾飒泻,這個(gè)文件夾就是記錄我們Git的一系列操作,如果想要?jiǎng)h除這個(gè)庫(kù)吏廉,只需要?jiǎng)h除這個(gè)文件夾就可以了
我們也可以通過(guò)命令來(lái)查看下信息
ls -al
這就是創(chuàng)建本地代碼庫(kù)的過(guò)程
(二)提交代碼
提交代碼很簡(jiǎn)單泞遗,只要add和commit命令就可以了,add是把需要提交的文件添加進(jìn)來(lái)席覆,commit執(zhí)行提交史辙,命令如下
git add build.gradle
這是單文件添加方式,如果我們需要添加整個(gè)文件夾佩伤,那么只需要把build.gradle換成我們的文件夾名字就可以了
git add app
如果我們需要添加所有的文件夾髓霞,上面這種方式就比較麻煩,需要我們一個(gè)一個(gè)文件夾去添加畦戒,我們可以使用這種方式去提交所有的文件夾
git add .
在add后面添加一個(gè)空格和一個(gè)點(diǎn),就可以完成了所有的文件夾添加了结序,最后我們就可以提交了
git commit -m"描述的信息"
git push -u origin master
通過(guò)commit提交項(xiàng)目障斋,m后面帶上我們的描述信息,當(dāng)然你可以不寫(xiě)徐鹤,但建議寫(xiě)上垃环,這樣別人就知道你提交的是什么了,最后用push提交到遠(yuǎn)程庫(kù)上返敬,所以來(lái)總結(jié)下這篇所用到的命令符
//設(shè)置身份信息
git config --global user.name "xxxx"
//查看身份信息
git config --global user.name
//初始化git
git init
//添加文件到git
git add xxx
//添加所有文件到git
git add .
//提交本地庫(kù)
git commit -m"描述的信息"
//提交到遠(yuǎn)程庫(kù)
git push -u origin master
這篇簡(jiǎn)單的介紹Git遂庄,其實(shí)git的命令有好多,得慢慢去摸索劲赠,好了涛目,到這就結(jié)束了