資源描述:
《最詳細github教程》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、githubGit教程Git是當前最流行的版本控制程序之一,文本包含了Git的一些基本用法創(chuàng)建git倉庫初始化git倉庫mkdir?project?#創(chuàng)建項目目錄cd?project?#進入到項目目錄git?init?#初始化git倉庫。此命令會在當前目錄新建一個.git目錄,用于存儲git倉庫的相關信息初始化提交touch?READMEgit?add.?#將當前目錄添加到git倉庫中,使用gitadd-A則是添加所有改動的文檔git?commit?-m?"Initialcommit"git?remoteaddorigin?git@
2、github.com:lugir/repo.git?#設置倉庫修補提交(修補最近一次的提交而不創(chuàng)建新的提交)git?commit?--amend?-m?"commitmessage."提交沖突時可以合并后再推送git?pull?#獲取遠程版本庫提交與本地提交進行合并git?push?#提交使用別人的倉庫git?clonehttp://path/to/git.git?#clone的內容會放在當前目錄下的新目錄將代碼從本地回傳到倉庫git?push?-u?originmaster使用gitstatus查看文件狀態(tài)git?status查看
3、提交日志git?log?#查看提交信息git?log?--pretty=oneline?#以整潔的單行形式顯示提交信息Git分支git?branch?#查看分支git?branch?6.x-1.x?#添加分支6.x-1.xgit?branchcheckoutmaster?#切換到主分支git?branch?-d?6.x-1.x?#刪除分支6.x-1.xgit?pushorigin:branchname?#刪除遠端分支Git標簽git?tag?#查看分支git?tag?6.x-1.0?#添加標簽6.x-1.0git?show?6.x-
4、1.0?#查看標簽6.x-1.0的信息git?tag?-a?6.x-1.0?965e066?#為之前提交的信息記錄965e066加上標簽git?push?--tags?#提交時帶上標簽信息git?pushorigin:/refs/tags/tagname?#刪除遠端標簽從git倉庫中導出項目git?archive?--format?tar?--output?/path/to/file.tarmaster?#將master以tar格式打包到指定文件使用Git的一些基本守則:當要commit/提交patch時:·使用gitdiff--c
5、heck檢查行尾有沒有多余的空白·每個commit只改一件事情。如果一個文檔有多個變更,使用gitadd--patch只選擇文檔中的部分變更進入stage·寫清楚commitmessageGit詳解之一Git起步您的評價:??????收藏該經驗起步本章介紹開始使用Git前的相關知識。我們會先了解一些版本控制工具的歷史背景,然后試著讓Git在你的系統(tǒng)上跑起來,直到最后配置好,可以正常開始開發(fā)工作。讀完本章,你就會明白為什么Git會如此流行,為什么你應該立即開始使用它。?1.1關于版本控制什么是版本控制?我真的需要嗎?版本控制是一種記錄
6、若干文件內容變化,以便將來查閱特定版本修訂情況的系統(tǒng)。在本書所展示的例子中,我們僅對保存著軟件源代碼的文本文件作版本控制管理,但實際上,你可以對任何類型的文件進行版本控制。如果你是位圖形或網頁設計師,可能會需要保存某一幅圖片或頁面布局文件的所有修訂版本(這或許是你非??释麚碛械墓δ埽?。采用版本控制系統(tǒng)(VCS)是個明智的選擇。有了它你就可以將某個文件回溯到之前的狀態(tài),甚至將整個項目都回退到過去某個時間點的狀態(tài)。你可以比較文件的變化細節(jié),查出最后是誰修改了哪個地方,從而導致出現怪異問題,又是誰在何時報告了某個功能缺陷等等。使用版本控制
7、系統(tǒng)通常還意味著,就算你亂來一氣把整個項目中的文件改的改刪的刪,你也照樣可以輕松恢復到原先的樣子。但額外增加的工作量卻微乎其微。本地版本控制系統(tǒng)許多人習慣用復制整個項目目錄的方式來保存不同的版本,或許還會改名加上備份時間以示區(qū)別。這么做唯一的好處就是簡單。不過壞處也不少:有時候會混淆所在的工作目錄,一旦弄錯文件丟了數據就沒法撤銷恢復。為了解決這個問題,人們很久以前就開發(fā)了許多種本地版本控制系統(tǒng),大多都是采用某種簡單的數據庫來記錄文件的歷次更新差異(見圖1-1)。圖1-1.本地版本控制系統(tǒng)其中最流行的一種叫做rcs,現今許多計算機系統(tǒng)
8、上都還看得到它的蹤影。甚至在流行的MacOSX系統(tǒng)上安裝了開發(fā)者工具包之后,也可以使用rcs命令。它的工作原理基本上就是保存并管理文件補?。╬atch)。文件補丁是一種特定格式的文本文件,記錄著對應文件修訂前后的內容變化。所以,根據每