亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
查看: 3488 | 回復(fù): 5
打印 上一主題 下一主題

[學(xué)習(xí)] Git 兩分鐘指南 [復(fù)制鏈接]

論壇徽章:
6
CU大;照
日期:2013-03-14 14:14:08CU大;照
日期:2013-03-14 14:14:26CU大;照
日期:2013-03-14 14:14:29處女座
日期:2014-04-21 11:51:59辰龍
日期:2014-05-12 09:15:10NBA常規(guī)賽紀(jì)念章
日期:2015-05-04 22:32:03
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2015-01-21 09:13 |只看該作者 |倒序?yàn)g覽
本帖最后由 wang290 于 2015-01-21 09:14 編輯

受到Git五分鐘指南的啟發(fā),我決定更進(jìn)一步,寫(xiě)一篇更短時(shí)間內(nèi)就能看完的Git教程。當(dāng)然,這是指最簡(jiǎn)單的Git!但是對(duì)于新手個(gè)人開(kāi)發(fā)者來(lái)說(shuō)足夠了,同時(shí)也給你提供一個(gè)可以繼續(xù)深入的起點(diǎn)。
能夠從本指南有所收獲的例子也許是這樣的,一個(gè)高中生正在進(jìn)行他(或是她)的第一個(gè)項(xiàng)目,而且并不需要和別人分享代碼。(具體講其實(shí)是我兒子,他已經(jīng)寫(xiě)了很多代碼,但是沒(méi)有時(shí)間去學(xué)習(xí)一個(gè)版本控制工具。這份指南是為他寫(xiě)的,當(dāng)然我覺(jué)得別人也能用的到。)對(duì)他來(lái)說(shuō),使用Git是很有意義的。和Subversion不同,他不需要一個(gè)服務(wù)器,就可以很容易地使用Git(只要他對(duì)硬盤(pán)進(jìn)行定期備份,當(dāng)然,他確實(shí)也在這么做)。正好在一個(gè)兩分鐘的指南中,沒(méi)有時(shí)間去涉及服務(wù)器的事情,所以這篇指南對(duì)類似我兒子這種情況特別合適。
再次強(qiáng)調(diào),本文提及的Git使用方法,僅對(duì)那些會(huì)定期備份硬盤(pán)的個(gè)人開(kāi)發(fā)者來(lái)講是合適的。兩分鐘Git指南加上一個(gè)備份策略,你可以自信的提交文件并且知道如果自己需要的話,你可以查看改動(dòng)或是恢復(fù)之前的版本。
為什么學(xué)習(xí)Git如此有必要?好吧,對(duì)于開(kāi)發(fā)者來(lái)講,最煩人、最耗費(fèi)時(shí)間的事情就發(fā)現(xiàn)之前可以工作的程序現(xiàn)在無(wú)法工作了。在這種情況下,能夠看到之前的改動(dòng)并且回退到之前的版本會(huì)有很大的幫助。同樣的,能夠回退到之前的狀態(tài)可以讓你自由的測(cè)試新的方法–做實(shí)驗(yàn)完全沒(méi)有問(wèn)題因?yàn)槟憧偸强梢灾貋?lái)。
如果有機(jī)會(huì)的話,你絕對(duì)應(yīng)該學(xué)一下暫存(staging)和分支(branching),還有向(從)遠(yuǎn)端倉(cāng)庫(kù)上傳(pushing)和獲取(pulling)。但是你下面要學(xué)到的東西同樣很有用。 注意:下面提到的文件名,你都可以使用文件路徑。


使用前的設(shè)置如果你還沒(méi)有安裝git的話,請(qǐng)查看 Getting Started page上的安裝指南。 第一次使用git,我們假定你正在一個(gè)文件夾內(nèi)工作,該文件夾是你項(xiàng)目的主文件夾。你需要做的第一件事情是用下面這條命令來(lái)初始化文件夾供Git使用。
  • git init
告訴git你要處理的文件現(xiàn)在你需要告訴git,需要考慮哪些文件。如果你有N個(gè)文件,你可以使用
  • git add <file1> <file2> … <fileN>
來(lái)添加他們;蚴悄阆胍涯夸浵碌奈募刻砑樱憧梢允褂
  • git add .  
句號(hào)是命令的一部分,表示當(dāng)前目錄。
提交改動(dòng)下一步,我們需要提交改動(dòng)。任何時(shí)候,你想要提交一個(gè)文件或多個(gè)文件的改動(dòng),運(yùn)行
  • git commit <file1> <file2> … <fileN> -m “This is your commit message”
或者,提交全部有改動(dòng)的文件:
  • git commit -a -m “This is your commit message for all changed files”
確保你的提交信息能夠包含足夠的描述信息,讓你可以搞清楚你想要回退到哪個(gè)版本。
查看歷史現(xiàn)在你需要一個(gè)查看舊版本的方法。為了查看提交信息和該次提交的hash值(代表版本的一串?dāng)?shù)字)可以使用如下命令,使其以每行一個(gè)版本的方式輸出
  • git log --pretty=oneline
它的輸出看起來(lái)是下面這樣的,每次提交的hash值和它的提交信息一起顯示
  • dbe28a0a1eba45d823d309cc3659069fc16297e3 4th version I wanted to commit
  • 13bbf385e6d1f94c7f11a4cdfa2a7688dfdd84f8 3rd
  • a1696f671fb90dc8ea34645a6f851d0ab0152fc2 2nd versio
  • 179e59467039c7a7b81f676297415c8e018542a0 first version
注意,你同樣可以使用
  • git log
來(lái)輸出一個(gè)更冗長(zhǎng)的信息,每個(gè)版本信息占用多行,而且你可以使用
  • git log --pretty=oneline -- <filename>
來(lái)查看某個(gè)具體文件的改動(dòng)。(注意第二個(gè)–后面的空格。
恢復(fù)舊版本恢復(fù)之前版本的文件,你只需要使用hash值的前幾個(gè)數(shù)字(要保證足夠的區(qū)分度):
  • git checkout <hash> -- <filename>
比如
  • git checkout 179e59467039 -- myfile
會(huì)把我的名為myfile的文件的內(nèi)容回退到179e59467039c7a7b81f676297415c8e018542a0這個(gè)狀態(tài)(這里是指本文件的第一次提交版本)
查看改動(dòng)通常你不會(huì)不先查看一下文件變化就回退到舊的版本!查看文件當(dāng)前版本和歷史版本的區(qū)別,你需要指明歷史版本的hash值:
  • git diff <hash> -- <filename>
你同樣可以比較兩個(gè)歷史版本的差別:
  • git diff <hash1>  <hash2> -- <filename>
還有一件事——可選項(xiàng)——也許會(huì)讓本文多一分鐘也許您僅僅使用以上功能就可以受益匪淺,你會(huì)發(fā)現(xiàn)還有一件事是很有用的。如果你現(xiàn)在不想看的話,就別看了——找機(jī)會(huì)下次再看。 有時(shí)候,你不清楚有哪些文件被改動(dòng)了。你可以使用如下命令找到它們:
  • git status
這會(huì)生成一份文件列表以及他們的狀態(tài)。比如,一個(gè)還沒(méi)有被’git add’ 的文件會(huì)被顯示為`untracked`;如果你想要追蹤這個(gè)文件,就需要添加它。 在我的兩分鐘教程中,我把這個(gè)命令當(dāng)做可選項(xiàng)的原因是,這個(gè)命令可能會(huì)有點(diǎn)笨拙。因?yàn)樗赡軙?huì)列出很多你并不關(guān)心的文件的狀態(tài)。舉例來(lái)說(shuō),如果你使用Python語(yǔ)言編程,它會(huì)列出Python生成的編譯文件.pyc。你肯定想解決這一問(wèn)題。
為了解決這個(gè)問(wèn)題,你需要在目錄下創(chuàng)建一個(gè)叫`.gitignore` 的文件。比如你在使用Python 2.x的項(xiàng)目,你會(huì)希望在這個(gè)文件中(至少)包含:
  • *.pyc
注意,.gitignore` 可以理解*通配符。如果你想要隱藏一個(gè)完整的目錄,你要在文件夾名后面加一個(gè)斜杠。例如你使用Python 3.x編程,所有的便以文件都會(huì)進(jìn)入一個(gè)叫__pycache__ 的文件夾,所以你需要在.gitignore中添加
  • __pycache__/
這就是本教程! 把這份教程放在手邊就行啦這些就是你開(kāi)始使用git所需要知道的東西,只要你有定期備份硬盤(pán)的習(xí)慣。如果你不想要記憶除了提交命令以外的其他東西,僅需要把本教程保存進(jìn)書(shū)簽,你就可以無(wú)障礙的提交,對(duì)比版本,回退到舊版本! 記住,本教程準(zhǔn)確來(lái)講是最小化教程,讓你可以用Git做一些有用的事情。對(duì)于分支,暫存和通過(guò)遠(yuǎn)程服務(wù)器和他人共享代碼這些強(qiáng)大的功能,請(qǐng)務(wù)必去看五分鐘Git教程,如果有機(jī)會(huì)甚至應(yīng)該去看更長(zhǎng)的教程!
                                 
                                                     原文:http://www.garyrobinson.net/2014/10/git-in-two-minutes-for-a-solo-developer.html                    作者: Gary Robinson                   
                        譯文: http://blog.jobbole.com/78999/譯者: Lingfeng Ai                   

論壇徽章:
95
程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-09-05 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-09-17 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-09-18 06:20:002015亞冠之阿爾艾因
日期:2015-09-18 10:35:08月度論壇發(fā)貼之星
日期:2015-09-30 22:25:002015亞冠之阿爾沙巴布
日期:2015-10-03 08:57:39程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-10-05 06:20:00每日論壇發(fā)貼之星
日期:2015-10-05 06:20:002015年亞冠紀(jì)念徽章
日期:2015-10-06 10:06:482015亞冠之塔什干棉農(nóng)
日期:2015-10-19 19:43:35程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-10-21 06:20:00每日論壇發(fā)貼之星
日期:2015-09-14 06:20:00
2 [報(bào)告]
發(fā)表于 2015-01-21 09:24 |只看該作者
回復(fù) 1# wang290


    現(xiàn)在大家對(duì)學(xué)習(xí)工具的用法都這么沒(méi)有耐心了么?

求職 : 機(jī)器學(xué)習(xí)
論壇徽章:
79
2015年亞洲杯紀(jì)念徽章
日期:2015-05-06 19:18:572015七夕節(jié)徽章
日期:2015-08-21 11:06:172015亞冠之阿爾納斯?fàn)?日期:2015-09-07 09:30:232015亞冠之薩濟(jì)拖拉機(jī)
日期:2015-10-21 08:26:3915-16賽季CBA聯(lián)賽之浙江
日期:2015-12-30 09:59:1815-16賽季CBA聯(lián)賽之浙江
日期:2016-01-10 12:35:21技術(shù)圖書(shū)徽章
日期:2016-01-15 11:07:2015-16賽季CBA聯(lián)賽之新疆
日期:2016-02-24 13:46:0215-16賽季CBA聯(lián)賽之吉林
日期:2016-06-26 01:07:172015-2016NBA季后賽紀(jì)念章
日期:2016-06-28 17:44:45黑曼巴
日期:2016-06-28 17:44:4515-16賽季CBA聯(lián)賽之浙江
日期:2017-07-18 13:41:54
3 [報(bào)告]
發(fā)表于 2015-01-21 11:04 |只看該作者
果然是一個(gè)快速學(xué)習(xí)的時(shí)代啊

論壇徽章:
1
2015年迎新春徽章
日期:2015-03-04 10:01:44
4 [報(bào)告]
發(fā)表于 2015-03-28 11:01 |只看該作者
nice,收藏,不懂最起碼得了解

論壇徽章:
6
CU大;照
日期:2013-03-14 14:14:08CU大;照
日期:2013-03-14 14:14:26CU大;照
日期:2013-03-14 14:14:29處女座
日期:2014-04-21 11:51:59辰龍
日期:2014-05-12 09:15:10NBA常規(guī)賽紀(jì)念章
日期:2015-05-04 22:32:03
5 [報(bào)告]
發(fā)表于 2015-04-23 21:37 |只看該作者
haokuankuan 發(fā)表于 2015-03-28 11:01
nice,收藏,不懂最起碼得了解


謝謝兄弟,可惜收藏不能給我加分,論壇的功能不完善阿

論壇徽章:
6
CU大;照
日期:2013-03-14 14:14:08CU大;照
日期:2013-03-14 14:14:26CU大;照
日期:2013-03-14 14:14:29處女座
日期:2014-04-21 11:51:59辰龍
日期:2014-05-12 09:15:10NBA常規(guī)賽紀(jì)念章
日期:2015-05-04 22:32:03
6 [報(bào)告]
發(fā)表于 2015-11-04 22:44 |只看該作者
MMMIX 發(fā)表于 2015-01-21 09:24
回復(fù) 1# wang290


謝謝老版主的關(guān)心
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP