亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源配置管理工具 >
如何使用分布式版本控制工具Git?
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2013/4/11 14:23:39 ] 推薦標(biāo)簽:

  Git是一個由林納斯·托瓦茲為了更好地管理linux內(nèi)核開發(fā)而創(chuàng)立的分布式版本控制/軟件配置管理軟件。需要注意的是和GNU Interactive Tools,一個類似Norton Commander界面的文件管理器相區(qū)分。

  Git初的開發(fā)動力來自于BitKeeper和Monotone[2][3]。Git初只是作為一個可以被其他前端比如Cogito或StGIT[4]包裝的后端而開發(fā)的。不過,后來Git內(nèi)核已經(jīng)成熟到可以獨(dú)立地用作版本控制[5]。很多有名的軟件都使用Git來進(jìn)行版本控制[6],其中有Linux內(nèi)核、X.Org服務(wù)器和OLPC內(nèi)核開發(fā)。

  Git — The stupid content tracker,傻瓜內(nèi)容跟蹤器。Linux是這樣給我們介紹Git的。

  Git是用于Linux內(nèi)核開發(fā)的版本控制工具。與常用的版本控制工具CVS、Subversion等不同,它采用了分布式版本庫的方式,不必服務(wù)器端軟件支持,使源代碼的發(fā)布和交流極其方便。Git的速度很快,這對于諸如Linux kernel這樣的大項(xiàng)目來說自然很重要。Git為出色的是它的合并跟蹤(merge tracing)能力。

  實(shí)際上內(nèi)核開發(fā)團(tuán)隊(duì)決定開始開發(fā)和使用Git來作為內(nèi)核開發(fā)的版本控制系統(tǒng)的時候,世界開源社群的反對聲音不少,大的理由是Git太艱澀難懂,從Git的內(nèi)部工作機(jī)制來說,的確是這樣。但是隨著開發(fā)的深入,Git的正常使用都由一些友好的腳本命令來執(zhí)行,使Git變得非常好用,即使是用來管理我們自己的開發(fā)項(xiàng)目,Git都是一個友好,有力的工具。現(xiàn)在,越來越多的項(xiàng)目采用Git來管理項(xiàng)目開發(fā),例如:wine、U-boot等。

  作為開源自由原教旨主義項(xiàng)目,Git沒有對版本庫的瀏覽和修改做任何的權(quán)限限制,通過其他工具也可以達(dá)到有限的權(quán)限控制,比如:gitosis, CodeBeamer MR。原本Git的使用范圍只適用于Linux / Unix平臺,但逐步并成熟了在Windows平臺下的使用,主要?dú)w功于Cygwin與msysgit環(huán)境與TortoiseGit這樣易用的GUI工具。其實(shí)Git的源代碼中已經(jīng)加入了對Cygwin與MinGW編譯環(huán)境的支持并被逐步完善,對于Windows使用者是個福音。

  以上介紹摘自維基百科Git。

  現(xiàn)在sf上的代碼用git的越來越多了,以前安裝的TortoiseSVN歇菜了,所以安裝了git,我的電腦用的是win7,自然第一步是要找到git for windows,好在兩款git軟件適合在windows下使用。

  1.TortoiseGit

  TortoiseGit和TortoiseSVN類似,是一款有GUI的軟件,操作方法和TortoiseSVN類似,只不過將SVN改成了Git,不多介紹了,它的項(xiàng)目主頁介紹的很清楚,有很多截圖,相信你看了一定會明白的。

  TortoiseGit項(xiàng)目主頁:http://code.google.com/p/tortoisegit/

  2.msysgit

  msysgit這個工具是一款類似于控制臺的應(yīng)用程序,它是與MinGW并存的,你要使用它,必須先安裝Cygwin,由于我之前編譯代碼,已經(jīng)安裝過了,所以不再安裝了。msysgit安裝后,會生成一個快捷方式在桌面,打開之后是一個shell程序,里面可以輸入需要的命令。

  如果你不清楚命令,可以去項(xiàng)目主頁查看命令,也可以在shell界面上輸入git help git,會帶你到msysgit的幫助頁面(需要聯(lián)網(wǎng))。

  不過我們一般常用到的命令是clone了,因?yàn)橐@取代碼。

  比如說獲取OpenVPN的代碼,OpenVPN的地址是 git://openvpn.git.sourceforge.net/gitroot/openvpn/openvpn,我們可以輸入如下命令獲取代碼。

  <1>.創(chuàng)建一個文件夾:mkdir /d/Project/openvpn

  <2>.進(jìn)入該路徑 cd /d/Project/openvpn

  <3>.獲取代碼 git clone git://openvpn.git.sourceforge.net/gitroot/openvpn/openvpn

  這樣可以獲取到openvpn的代碼到d:/Project/openvpn路徑下了

  msysgit項(xiàng)目地址:http://code.google.com/p/msysgit/

  小結(jié):TortoiseGit使用比較方便,而且不用安裝別的環(huán)境,建議用慣了TortoiseSVN的朋友使用;msysgit比較接近linux的使用,建議經(jīng)常用linux或者window上有cygwin環(huán)境的朋友使用。不過msysgit是shell界面,在console上打命令不是顯得更酷嗎?

軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 国产亚洲三级 | 日日干天天插 | 欧美日韩在线免费 | 涩涩漫画网 | 精品久久网 | 综合亚洲色图 | 性一级录像| 欧美日韩一区二区不卡 | 欧美五月 | 福利精品视频 | 日韩伦理视频 | 免费在线观看成年人视频 | 特级黄色毛片 | 国产精品成人不卡在线观看 | 国产一区二区三区免费在线观看 | 成人a网站 | 最近的2019中文字幕免费一页 | 特大一级aaaaa毛片 | 国产精品久久国产精麻豆99网站 | 52精品免费视频国产专区 | 国产日韩欧美在线播放 | 日本在线视频精品 | video欧美性精品 | 日韩精品午夜 | 激情四月婷婷 | 国产已拍视频 | 一级全免费视频播放 | 人人看人人鲁狠狠高清 | 操久久久| 日产精品一二三四区国产 | 免费国产h视频在线观看 | a级片视频在线观看 | 精品freesex呦交仙踪林 | 亚洲嗯啊| 久久青草免费97线频观 | 久热这里只有精品视频6 | 日韩国产成人精品视频人 | 免费高清不卡毛片在线看 | 九九热亚洲精品综合视频 | 亚洲国产成人成上人色 | 在线观看成人免费 |