msysGit管理GitHub代码
代碼的管理,在日常開(kāi)發(fā)中是很重要的環(huán)節(jié),程序員的修煉三部曲——版本控制,單元測(cè)試,項(xiàng)目自動(dòng)化。
本篇就簡(jiǎn)單的說(shuō)說(shuō)通過(guò)msysGit來(lái)管理GitHub中的代碼,實(shí)現(xiàn)版本控制。
svn與git
說(shuō)到版本控制,就不得不提它的發(fā)展歷史。最開(kāi)始流行的版本控制工具是cvs,但是cvs有個(gè)缺點(diǎn),就是必須聯(lián)網(wǎng)使用集中的代碼庫(kù);于是SVN登上歷史舞臺(tái),到現(xiàn)在很多公司都在使用SVN,它是一款集中式的管理代碼的工具,可以使多個(gè)人共同協(xié)助開(kāi)發(fā)一款產(chǎn)品,并有很強(qiáng)大的分支標(biāo)簽功能。
但SVN也局限于集中式管理,所有的代碼都放在一個(gè)地方,這樣也頗為不便。
于是開(kāi)源貢獻(xiàn)者linus為了滿(mǎn)足linux開(kāi)源項(xiàng)目的需要,就自主開(kāi)發(fā)了Git,一款分布式的代碼管理工具,即代碼是分布式的形式存儲(chǔ)的,每臺(tái)機(jī)器都可以作為代碼的托管服務(wù)器。
而現(xiàn)在流行的在線(xiàn)代碼托管github就是架設(shè)在git之上的一種代碼管理社區(qū)。
甚至于,現(xiàn)在的應(yīng)屆生找工作,沒(méi)用過(guò)github或者沒(méi)有自己的開(kāi)源項(xiàng)目都會(huì)被鄙視。
所以,本篇就講述一下如何在windows下管理github的代碼。
注冊(cè)github,創(chuàng)建代碼庫(kù)
github網(wǎng)址:https://github.com
注冊(cè)過(guò)程就不說(shuō)了,注冊(cè)后,直接點(diǎn)擊
就可以創(chuàng)建自己的代碼庫(kù)。
下載客戶(hù)端工具
有了github上的代碼庫(kù)之后,我們相當(dāng)于有了自己的代碼托管服務(wù)器。
還需要一個(gè)客戶(hù)端程序,與服務(wù)器之間進(jìn)行通信,管理代碼:
類(lèi)似SVN中,小烏龜TortoiseSVN與visualSVN的關(guān)系!
關(guān)于客戶(hù)端工具,可以在git的官網(wǎng)上面下載git windows的客戶(hù)端,也可以下載底部的msysGit管理工具。
這里推薦msysGit管理工具,它提供了類(lèi)似linux的終端命令的方式,管理git。
可以在網(wǎng)址:http://msysgit.github.io/ 中下載:
使用msysgit連接github
下載后直接安裝,下一步下一步無(wú)腦安裝就可以了。我安裝的過(guò)程是有點(diǎn)慢,得有十幾分鐘左右吧。
安裝完成后,直接關(guān)掉所有的對(duì)話(huà)框。
打開(kāi)安裝目錄:
雙擊msys.bat,就進(jìn)入msysgit的管理命令界面,在這里,可以完全使用linux下的命令。
1 首先要?jiǎng)?chuàng)建SSH Keys文件
輸入命令:?ssh-keygen -t rsa -C "xinghalo@163.com"
具體的郵箱,依據(jù)你的情況而定。
輸入后連續(xù)要按三個(gè)回車(chē),就會(huì)在默認(rèn)的文件夾下生成keys文件。
例如,我這里是在c://users/Administrator/.ssh/下有個(gè)叫id-rsa.pub的文件。
在相應(yīng)的文件夾下找到該keys文件:
使用記事本打開(kāi)id_rsa.pub文件,全選復(fù)制!
2 然后打開(kāi)自己的github主頁(yè),點(diǎn)擊add SSH keys,復(fù)制進(jìn)去,隨便起個(gè)名字。
3 回到msysgit命令行中,使用SSH -T git@github.com測(cè)試!
使用msysgit克隆github庫(kù)
在命令行中輸入:
git clone https://github.com/xinghalo/WorldStar.git
就可以拷貝對(duì)應(yīng)的代碼庫(kù)到本地。其中后面的URL是你的代碼庫(kù)對(duì)應(yīng)的URL。
URL參考:
使用msysgit提交代碼
前面已經(jīng)把代碼庫(kù)從github上克隆到本地,所以現(xiàn)在我們可以在本地該文件夾下,創(chuàng)建文件,提交到github上去。
可以看到上面途中,代碼庫(kù)中只有兩個(gè)文件和一個(gè)文件夾。
首先創(chuàng)建一個(gè)文件:
使用命令 git add XXX 添加該文件
使用命令 git commit -m "我想說(shuō)的話(huà)" 把該操作提交到代碼庫(kù)
使用?git push 把本地的提交,提交到github上
查看github中的代碼成功的添加文件。
總結(jié)
以上是生活随笔為你收集整理的msysGit管理GitHub代码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Maven 连接私服资源库配置
- 下一篇: 使用ObjectInputStream和