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