2016-08-27 6 views
0

私は外部のgitプロジェクトが必要なリポジトリを持っていますが、gitubのアーカイブにすべてのファイルを保存したいのでサブモジュールを使用したくないので、gitリポジトリを持つディレクトリ全体を追加するだけですが、内部にある.gitディレクトリを追加してください。サブディレクトリ内の.gitディレクトリをgitに追加することは可能ですか?

gitにそのディレクトリを追加することはできますか?

+1

あなたのリポジトリに '.git'ディレクトリを追加するのは正しい解決策ではないと思います。代わりに、必要なファイルをレポに直接追加する必要があります。 –

+1

なぜあなたは.gitを欲しいですか? .gitはあなたが追加したりコピーしたりする場所ではありません。 VCを起動すると、初期化(およびその他のアクション)にのみ使用されます。 –

答えて

1

依存関係.gitフォルダを圧縮してアーカイブします。

3

.gitディレクトリをレポに追加することができますが、これを行うべきではありません。代わりに、ファイルをレポに直接追加する必要があります。必要に応じて、git-fooを少し使って変更履歴を保持することができます。あなたは外部のGitプロジェクトを追加したいレポのフォルダから、

git checkout master 
git remote add external <directory or URL for the external repo> 
git pull external master 

次これはあなたの現在のレポへの外部リポジトリからmasterブランチをマージしますか。あなたも今、あなたが変更したり、現在のプロジェクトからマージすることができ

git checkout -b external/master external/master 

のようなもので、外部のレポから任意のブランチをチェックアウトすることができます。ここから任意のgitコマンドを使い続けることができます。

関連する問題