2015-02-24 52 views
0

我一直在使用Bootstrap一段時間,但最近我開始修補將bootstrap集成到我的回購站中。我試圖創建一個工作流程,沒有絕望以下存在:使用Git子模塊的Bootstrap工作流 - 它是否正確?

  • 我有一個GitHub庫與我的網站的「測距」的文件(前端/ HTML/CSS /生產),我可以經常更新。
  • 我有一個目錄,可以讓Bootstrap,jQuery,Holder和Initializr保持最新狀態。
  • 只要我覺得這麼合適,我就可以將這些更新放到我的「Dist」目錄中。
  • 我可以在Bootstrap生成的CSS之上添加自己的「自定義」css。

於是我想出了迄今爲止以下:

  • GitHub庫( 「MYSITE」)
    • /DIST(在我的 「活」 的文件駐留)
    • /src(其中諸如Bootstrap的各種用戶居住並被更新)
    • /src目錄中的每個依賴項都是Git子模塊。我可以隨時更新它們,在本地構建和(以某種方式)更新/ dist目錄中的文件。

我已經打了某種路障的,但...每當我建立引導本地使用「NPM安裝」和「咕嚕」,新文件和目錄創建在「/src/bootstrap」中。所以下一次我嘗試做提交/推送時,有新文件最終在這個我可以做的奇怪的限制「git add -A」「git commit -m」Built Bootstrap「 - 一個「」 混帳推起源主」,但(顯然)沒有在我的‘MYSITE’回購改變。這是因爲/src/bootstrap目錄是一個子模塊。

我不知道被推送的文件在哪裏結束了,哪些錯誤我。但回到我的問題,是否有更好/「正確」的方式來實現我想要的?我正在做一個合法的自舉工作流?

而且,我需要創建導入「bootstrap.less」一「/src/custom.less」文件和自己的自定義CSS補充呢?這是一種可以接受的方式將自定義CSS添加到Bootstrap網站?

我總是剛剛下載Bootstrap幷包含css和js,然後添加了包含我自己的CSS的「styles.css」的addtional。這非常棒,但它可以適用於笨重的網站,我寧願不再堆疊樣式。

+0

/src/bootstrap對我來說似乎更好,因爲您可以輕鬆升級..在自包含的文件夾中..我認爲這是最常用的行爲 – 2015-02-24 21:56:38

回答

0

我決定使用以下結構:

  • /DIST(對於所有的 「活」 的文件)
  • /庫(對於所有的依賴(就像引導))
  • /src目錄(對於我的自己的LESS文件)

我可以克隆,修改等沒有問題。我仍然沒有看到這種風格的工作流程和使用git子模塊的區別。似乎子模塊將成爲未來的路...但這對我有好處。我會回推Bootstrap的其他新手,試圖建立一個體面的工作流程!