我想弄清楚如何工作。我想用bootstrap作爲我所有網站的起點(每個項目都是它自己的回購)。我想在必要時進行引導和更新,但我不希望引導程序回購中的所有內容都包含在css和js文件中。使用引導與git
看來我必須做到以下幾點:
- 創建回購。
- 子模塊引導。
- 爲我想要的特定文件創建別名。
- 必要時更新子模塊。
這真的是唯一的選擇嗎?難道只能從特定的回購中抽取我想要的子文件夾並手動更新它們嗎?另外,如果我的解決方案是唯一的方法,我不應該添加submodule文件夾到我的gitignore文件?
我想弄清楚如何工作。我想用bootstrap作爲我所有網站的起點(每個項目都是它自己的回購)。我想在必要時進行引導和更新,但我不希望引導程序回購中的所有內容都包含在css和js文件中。使用引導與git
看來我必須做到以下幾點:
這真的是唯一的選擇嗎?難道只能從特定的回購中抽取我想要的子文件夾並手動更新它們嗎?另外,如果我的解決方案是唯一的方法,我不應該添加submodule文件夾到我的gitignore文件?
在嘗試使用GIT來管理「真實」項目之前,我建議先學習GIT如何工作,並練習使用GIT和一些不重要的內容(例如簡單的文本文件),這些內容不需要太多的努力來創建和成本沒什麼可毀滅的!
我建議先讀湯姆·普雷斯頓·沃納的GIT Parable
然後,你可能想要觀看的PeepCode GIT tutorial或TekPub Mastering GIT教程視頻。
不要忘了練習,練習,練習! GIT非常強大,但是這種能力會帶來一些複雜性。花時間學習GIT與不重要的簡單文本文件開始 - 它會在以後爲您節省很多頭痛。
雖然你的步驟聽起來合理,但我建議不要這樣做。
原因:
在我看來,更好的子模塊用例是管理關鍵庫的依賴關係,而不是一堆網站或應用程序的包。
我的建議:
值得一提的是Twitter的[鮑爾(http://twitter.github.io/bower)是*管理引導 – 2013-04-27 15:09:42
感謝偉大的*,我會考慮的涼亭,我注意到它,但我不想安裝一百萬個shell腳本,忘記我下載了什麼,爲什麼以及我如何使用它們。我可能會有其他庫管理,我只是從bootstrap開始,但是可能是我想要的。 – alyda 2013-04-28 23:19:29
我相信,有數百個免費很好的教程和指南之類的書的git:臨Git的(http://git-scm.com/book)。我認爲沒有意義爲真正學習Git付費。 – Pigueiras 2013-04-27 12:28:05
@pigueiras:這是你的選擇,但根據我的經驗,從良好的屏幕錄像學習往往比從書本上學習(免費或其他)更快,更有價值。並非世界上的一切都必須自由地變得好。 – 2013-04-27 14:48:38
我應該澄清一下,我明白git是如何工作的(儘管我並不假裝已經掌握了它或者流利)並且已經在小文件上實踐過了。我非常感謝你的鏈接,以便更好地理解git,並閱讀了Pro Git **。我的問題更多地是關於做某件事情的能力:從回購中將_certain_文件/文件夾拖入我自己的回購協議中。子模塊是棘手的,但我絕對不想克隆完整的repo,也不想重複下載zip。這可能是我想做的事情可能不如我想象的那麼有用。我只是想了解如何更好地將git整合到我的工作流程中。 – alyda 2013-04-28 23:16:46