?????? git是一款免費(fèi)的、開源的分布式版本控制系統(tǒng)憔涉,可以高效地處理任何或大或小的項(xiàng)目。下面介紹一些git的基本用法析苫。
一:安裝git兜叨。從https://git-for-windows.github.io上下載windows版本的git,安裝方式與普通軟件的安裝方式無異衩侥。安裝完成后在開始菜單里找到“Git”->“Git Bash”国旷,蹦出一個(gè)類似命令行窗口的東西,就說明Git安裝成功茫死!安裝完成后跪但,在命令行輸入:
$git config --global user.name"Your Name"
$git config --global user.email"email@example.com"即可。
二:創(chuàng)建項(xiàng)目峦萎。打開https://git.oschina.net/屡久,登錄后點(diǎn)擊右上角“新建項(xiàng)目”忆首,輸入項(xiàng)目名等后單擊“創(chuàng)建”即可。
三:創(chuàng)建版本庫被环。先使用mkdir命令創(chuàng)建一個(gè)空目錄雄卷,然后使用的是git init命令把目錄變成git可以管理的倉庫。創(chuàng)建完成后蛤售,目錄下回多出一個(gè).git的目錄丁鹉。
四:添加文件。添加文件可分為添加到本地和添加到遠(yuǎn)程庫悴能。添加到本地先使用add(git+add+要添加的文件名稱)揣钦,這一步是將文件添加到緩存,成功后沒有任何提示漠酿。然后利用commit(git+commit+-m "本次提交的說明冯凹,可以輸入任意內(nèi)容,當(dāng)然最好是有意義的炒嘲,這樣你就能從歷史記錄里方便地找到改動(dòng)記錄"宇姚,如'git commit -m"upload"')。添加到遠(yuǎn)程服務(wù)器使用的是push(git+push+origin+遠(yuǎn)程分支名夫凸,如'git push origin master')浑劳。
至此,文件上傳至遠(yuǎn)程庫夭拌。
接下來介紹一些git常用命令:
1.git diff:當(dāng)一個(gè)文件修改后沒有添加到本地倉庫魔熏,使用此命令可以查看修改前的內(nèi)容以及修改后的內(nèi)容。
2.git status:可以列出當(dāng)前目錄所有還沒有被git管理的文件和被git管理且被修改但還未提交(gitcommit)的文件鸽扁。
3.git branch:查看本地分支蒜绽,有*號(hào)的為當(dāng)前分支。
4.git branch 分支名:新建分支桶现。
5.git checkout 分支名:切換分支躲雅。
6.git checkout -b 分支名:創(chuàng)建并切換到創(chuàng)建的分支。
7.git merge 分支名:合并當(dāng)前分支與另外一個(gè)分支骡和,將兩分支代碼合并相赁。
8.git pull origin 遠(yuǎn)程分支名:取回遠(yuǎn)程主機(jī)某個(gè)分支的更新,再與本地的指定分支合并。
9.git branch -d 分支名:刪除分支即横。
?????? 有時(shí)噪生,合并分支會(huì)出現(xiàn)一些沖突,這時(shí)候就需要手動(dòng)解決沖突东囚。設(shè)想,一個(gè)分支代表一個(gè)開發(fā)人員終端战授,當(dāng)兩位開發(fā)人員同時(shí)修改了同一行代碼页藻,第一位程序員利用commit提交代碼是沒有問題的桨嫁,但是第二位程序員提交代碼時(shí)就會(huì)產(chǎn)生沖突。產(chǎn)生沖突的原因就是git不知道應(yīng)該取哪位程序員的代碼份帐。Git用<<<<<<<璃吧,=======,>>>>>>>標(biāo)記出不同分支的內(nèi)容废境。這時(shí)我們需要手動(dòng)修改有沖突的代碼畜挨,修改后再提交,合并完成噩凹!