2016-10-01 75 views
0

我被推到Github上都和到位桶回購的項目:排除只針對Github上一個子文件夾的.gitignore

git push github master 
git push bitbucket master 

Github上是公開的,是到位桶私人回購協議。

我的問題是我使用這個回購來開發一個側面項目,後面將是一個完全獨立的項目,但現在我大量使用這個項目的資源,所以這就是爲什麼我在這裏開始新項目的粗略代碼。我只想從Github中隱藏這個新項目的代碼,因爲這是公共的。在.gitignore之內是否可以使用某些Github特定的前綴?

如果這是不可能的,比我開始新項目的新回購,但現在它爲新的項目節省了大量的通用代碼。

+0

這是否幫助? http://stackoverflow.com/questions/7965431/repo-specific-ignore-files-in-git – RichArt

+2

對不起,但Git管理整個樹。你要求的是基本上爲一個主機提供商而不是其他的目錄版本,而Git只是沒有這樣做。 :-( – jszakmeister

回答

2

對於您以後將成爲完全獨立的項目而言,您應該將您的超級項目作爲依賴項引用。

這意味着繼續並創建新的存儲庫並將其推送到專用遠程。那麼你已經有了至少3種方式,包括公共圖書館:

  1. 使用依賴性經理像故宮,作曲家,寶石,或什麼是最適合你的語言。

  2. submodules

  3. subtrees