欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
來(lái)講講Git這個(gè)玩意到底該怎么用?

目前最火的版本控制軟件就是Git了吧?你要是還用SVN或者CVS什么的都不好意思在圈里打招呼!前天我就遇到這種情況了,QQ上和老同學(xué)聊起自己用SVN來(lái)管理程序版本,好麻煩,當場(chǎng)就慘遭鄙視---“你還用SVN???你Out了!我們都用Git了!”好吧為了不被人鄙視,也為了可以鄙視別人,我終于也開(kāi)始學(xué)Git了!

用了幾天之后的感覺(jué)就是,確實(shí)好用??!難道大家都來(lái)追捧!linus繼linux之后又造福了人類(lèi)一把!就是這個(gè)東西因為模式和之前的版本控制軟件略有不同,所以入門(mén)上稍許有點(diǎn)難度,好吧不廢話(huà)了,講講自己的心得體會(huì )吧!

首先不得不講一下,需要分清git和github這是兩個(gè)不同的東西,類(lèi)似于linux和redhat,前者是開(kāi)源的項目,后者則是利用這個(gè)開(kāi)源的項目提供服務(wù)的服務(wù)商。github是一個(gè)使用git來(lái)托管代碼的網(wǎng)站,有兩種托管方式,一種是公開(kāi)的,任何人都可以下載和上傳代碼,另一種是私人的只有建立者制定的人才可以下載或上傳代碼,私人的只有交錢(qián)才能用。

國內類(lèi)似github的服務(wù)現在也冒出來(lái)不少,我用的是git@OSC ,這個(gè)的好處是無(wú)論哪種代碼都是免費的,當然以后會(huì )怎樣就不清楚了,目前使用中發(fā)現github的速度明顯不如git@OSC ,看來(lái)前者還是不接地氣啊。

因為這兩個(gè)比較有代表性,后面我的使用基本就以這兩個(gè)為例了。

操作系統自然是windows,用linux開(kāi)發(fā)的都是大牛也用不著(zhù)我來(lái)教,我的是win7,但winxp應該區別不大。

首先,你應該在你的電腦上安裝msysgittortoisegit,前者是git的windows版,有了他就可以在你的電腦上創(chuàng )建工程,克隆工程什么的,后者則是大名鼎鼎的小烏龜,一個(gè)圖形化的Git操作程序,用過(guò)tortoiseSVN的應該不會(huì )陌生,理論上只有前者也是完全可以使用git的,不過(guò)面對那赤裸裸的字符界面能受的了沒(méi)幾個(gè)吧。

這兩個(gè)軟件都很好安裝就不多說(shuō)了,假設你已經(jīng)裝完了,我的msysgit是1.8.4,tortoisegit是1.8.6,如果你們用的是其他版本的差別應該也不大。tortoisegit的早期版本應該在用戶(hù)設置上略有不同。

第一部分 .在本地使用git(類(lèi)似SVN之中自己的電腦就是服務(wù)器)

首先,講講怎么在自己的電腦上創(chuàng )建和使用git庫,沒(méi)錯,你可以將比較安全的磁盤(pán)當做之前SVN的服務(wù)器,把庫(git叫repository)放在這里,然后把另一個(gè)磁盤(pán)當做工作區。

第一步,創(chuàng )建repository:

先進(jìn)到那個(gè)你要當庫的磁盤(pán)目錄下,點(diǎn)鼠標右鍵,會(huì )出現這樣一個(gè)東西:


其中關(guān)于git的有五項,前兩項Git GUI Here和Git Bash Here不要理會(huì ),就是調用那兩個(gè)程序而已。Git Clone和TortoiseGit我們后面再說(shuō),既然是創(chuàng )建repository那就選擇Git Create repository here吧,這時(shí)又會(huì )出現這么個(gè)東西:


簡(jiǎn)單的說(shuō)把Make it Bare勾上就表示這是一個(gè)單純的repository,寫(xiě)代碼的工作區放在另一個(gè)地方,我們既然是要創(chuàng )建一個(gè)庫自然是要勾上了,然后點(diǎn)ok,會(huì )在目錄下面出現很多稀奇古怪的文件和目錄,不要在意,那都是git需要的東西。

這樣一個(gè)庫就完成了。

第二步,創(chuàng )建工作區:

我們轉到要做工作區的那個(gè)磁盤(pán)的目錄下,然后右鍵選擇Git Clone,出現的是這樣一個(gè)東西:


URL選擇之前我們創(chuàng )建的庫的目錄,directory選擇工作區,也就是你要放代碼的目錄。其他的不用管,ok之后會(huì )出現一個(gè).git目錄,說(shuō)明我們建立工作區成功了。

第三步 Add和Commit、push文件

我們在工作區的目錄創(chuàng )建一個(gè)文件吧,比如test.c

右鍵點(diǎn)擊這個(gè)文件,選TortoiseGit:


Add就是把這個(gè)文件加入到TortoiseGit的關(guān)注列表之中,不進(jìn)行這一步的話(huà),這個(gè)文件哪怕你改出花來(lái),小烏龜也是不會(huì )管的,而你Add之后,小烏龜就會(huì )隨時(shí)關(guān)注這個(gè)文件是否修改。

在目錄的空白處點(diǎn)擊右鍵選擇TortoiseGit,也可以批量Add文件,總之玩法很多大家可以自行研究。

選擇Add之后會(huì )出現一個(gè)框,點(diǎn)擊ok就可以,然后會(huì )出現這樣一個(gè)框表示Add成功,先別急著(zhù)點(diǎn)ok,我們還要commit呢:


同時(shí)test.c的圖標也變了,出來(lái)個(gè)加號,表示這個(gè)文件add成功了。


這里我們要花時(shí)間講一下,git下文件的幾種狀態(tài):

1.就是沒(méi)有Add的文件,這種文件在工作區的目錄下就是普通的文件,小烏龜不關(guān)注他。

2.就是Add成功的文件,用加號表示,但這個(gè)文件其實(shí)并沒(méi)有保存到git的系統里,無(wú)論你怎樣修改,也只是在工作區的目錄下改變,git的系統里不會(huì )有這個(gè)文件的記錄。

3.是commit的文件,這個(gè)文件會(huì )保存在工作區下的.git目錄里(應該是吧)也就是你的本地的git系統里面,git會(huì )比較你commit前后是否修改,如果有修改會(huì )用紅叉表示,否則就是一個(gè)綠色的對號。

4.是push到repository之中的文件,repository可以是你本機建立的,也可以是類(lèi)似github和git@OSC這樣的服務(wù)器。


好吧我們現在只是add了,這肯定不行,必須要commit才算是利用了git啊,于是我們在剛剛那個(gè)對話(huà)框點(diǎn)擊commit,這時(shí)候會(huì )要你輸入一些提示,不寫(xiě)任何東西是無(wú)法選擇ok的,好吧我們寫(xiě)上0.1表示這個(gè)版本,于是小烏龜允許你點(diǎn)ok了:


commit之后就是這樣子了,這時(shí)候我們可以繼續push也可以點(diǎn)ok關(guān)閉,以后再push:

commit成功之后文件是這個(gè)樣子滴:

push的操作和commit很類(lèi)似,因為我們這個(gè)repository是建立在本機的另一個(gè)磁盤(pán)下的,所以push的過(guò)程之中不需要輸入密碼什么的,直接搞定,沒(méi)什么可講的。

只需要注意commit的文件是保存在工作區的目錄的,而push成功的文件是保存在repository里的。


第二部分 如何利用GitHub和Git@OSC

首先,需要你有GitHub和Git@OSC的賬戶(hù)。創(chuàng )建賬戶(hù)的過(guò)程不多說(shuō)。

然后在自己的賬戶(hù)下創(chuàng )建Repository,過(guò)程當然也是在網(wǎng)頁(yè)上點(diǎn)幾下,填點(diǎn)文字就行了,至于license和readme.md之類(lèi)的東西,默認放著(zhù)就好。這個(gè)創(chuàng )建repository的過(guò)程其實(shí)就是之前我們右鍵選擇create repository的過(guò)程,只不過(guò)之前我們是在本機上創(chuàng )建,而這里是在服務(wù)器上而已,本質(zhì)沒(méi)啥區別。

至于項目的類(lèi)型,我們先講public,之后有時(shí)間的話(huà)我再講private(話(huà)說(shuō)github的private是要收錢(qián)的,所以我也沒(méi)試過(guò))。

創(chuàng )建了之后那就是下載和上傳自己的代碼文件了。

這就和第一部分的過(guò)程很類(lèi)似了,我們進(jìn)到作為工作區的目錄下面,右鍵選擇git clone:


會(huì )出現這么個(gè)東西,和之前的很類(lèi)似:


區別就是這里的url我們不能像第一部分那樣填寫(xiě)本機的目錄了,而是要填寫(xiě)github或者Git@OSC提供給你的url,github是在每個(gè)項目的右下角這里獲?。?/p>

git@OSC則是項目主頁(yè)的正中間:


復制,然后粘貼到小烏龜的那個(gè)文本框里就可以,然后ok,因為我們說(shuō)的是public項目,所以沒(méi)有密碼之類(lèi)的問(wèn)題,很順利的就會(huì )clone成功。

然后我們新建一個(gè)文件,add,commit的過(guò)程都和第一部分完全相同,注意commit之后的文件也依然保存在本地,接下來(lái)我們要做的就是把commit的文件push到服務(wù)器上,操作方式是在工作區的目錄空白處點(diǎn)擊右鍵-》tortoiseGit-》push:


因為是push到服務(wù)器上,所以會(huì )出現這樣的對話(huà)框,填寫(xiě)自己的賬戶(hù)密碼即可:


之后去github和git@osc上自己的項目主頁(yè)上看看吧,你的文件已經(jīng)push到服務(wù)器上了!


github和git@osc使用起來(lái)基本上很簡(jiǎn)單,網(wǎng)上有些文章寫(xiě)的是需要puttygen生成公鑰私鑰之類(lèi)的,其實(shí)完全用不著(zhù),作為public項目簡(jiǎn)單的用戶(hù)密碼方式就可以了。那種方式以后我有時(shí)間再寫(xiě)個(gè)第三部分吧。


另外還有一點(diǎn),如果大家自己去嘗試使用puttygen生成密鑰對的話(huà),一定要注意點(diǎn)了generate之后千萬(wàn)千萬(wàn)別切出去看網(wǎng)頁(yè)什么的,那樣你會(huì )發(fā)現你等了好久這個(gè)密鑰對也沒(méi)生成成功,其實(shí)這個(gè)東西是根據你鼠標移動(dòng)的軌跡來(lái)生成的,你點(diǎn)了generate之后只要用鼠標在屏幕上亂畫(huà)一氣,幾秒鐘就能生成好!我第一次用的時(shí)候,點(diǎn)了按鈕就跑去看電視了,等了幾個(gè)小時(shí)回來(lái)一看進(jìn)度還是0!

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Git TortoiseGit 版本控制【總結】
TortoiseGit + GitHub 使用指南
在VSCode中使用碼云(Gitee)進(jìn)行代碼管理
Android Studio:GIT提交項目到遠程倉庫
Git工具連接GitHub(Windows配置篇)
關(guān)于代碼托管GIT和SVN
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久