適合初學者的Git:權威的實用指南好的,在看到PJ Hyett的這篇文章之后,我決定跳到最后并與Git一起去。所以我需要的是初學者對Git 的實用指南?!俺鯇W者”被定義為知道如何處理編譯器的人,在某種程度上理解Makefile是什么,并觸及源代碼控制而不理解它?!皩嵱谩北欢x為這個人不想詳細了解Git在后臺做什么,甚至不關心(或知道)它是分布式的。您的回答可能暗示了可能性,但嘗試瞄準想要在備份和安全的“服務器”上保留“主”存儲庫的初學者,并將其本地存儲庫視為僅僅是“客戶端”資源。所以:安裝/設置如何安裝Git你是如何設置Git的?嘗試覆蓋Linux,Windows,Mac,思考“客戶端/服務器”的思維模式。在Windows上使用Msysgit設置GIT服務器你如何創建一個新的項目/存儲庫?你如何配置它來忽略不是代碼庫的一部分的文件(.obj,.user等)?使用代碼你如何獲得最新的代碼?你怎么看代碼?你如何提交變更?您如何看待未提交的內容或當前代碼庫的狀態?你如何破壞不必要的提交?如何比較文件的兩個版本,或者當前文件和以前的版本?您如何看待文件修訂的歷史記錄?你如何處理二進制文件(例如,visio文檔,或編譯器環境)?如何合并“同時”更改的文件?你如何撤消(恢復或重置)提交?標記,分支,發布,基線你如何'標記''標記'或'釋放'特定文件集的特定修訂集,以便你可以隨后拉出那個?你怎么拉特定的'釋放'?你怎么分支?你如何合并分支機構?你如何解決沖突并完成合并?如何將一個分支的部分合并到另一個分支?什么是變基?如何跟蹤遠程分支?如何在遠程存儲庫上創建分支?如何刪除遠程存儲庫上的分支?Git工作流程示例其他描述并鏈接到一個良好的GUI,IDE插件等,使Git成為非命令行資源,但請列出其局限性及其優點。msysgit - Git附帶的跨平臺gitk - Git附帶的跨平臺歷史查看器gitnub - Mac OS X.gitx - Mac OS X歷史查看器smartgit - 跨平臺,商業,測試版tig - Linux的控制臺GUIqgit - 適用于Windows的GUI,LinuxGit Extensions - 適用于Windows的軟件包,包括友好的GUI初學者應該知道的任何其他常見任務?Git Status會告訴您剛才做了什么,您擁有什么分支以及其他有用的信息如何有效地使用subversion存儲庫設置作為我的源代碼控制源?其他Git初學者的參考資料Git指南Git書Git魔術gitcastsGitHub指南Git教程Progit - Scott Chacon的書Git - SVN速成課程Git從下往上Git準備好了gitref.orgGit視覺備忘單深入研究Git從概念上理解Git計算機科學家的Git(和另一個版本)我會不時地查看這些條目并“整理”它們以便它們具有一致的外觀/感覺并且很容易掃描列表 - 隨意按照簡單的“標題 - 簡要說明 - 說明列表 - 陷阱和額外信息“模板。我還將鏈接到上面的項目符號列表中的條目,以便以后輕松找到它們。
- 3 回答
- 0 關注
- 635 瀏覽
添加回答
舉報
0/150
提交
取消