私は次のプロジェクトの構造を有する:プロジェクトフォルダ以外のライブラリを追加しますか?
MYPROGRAM/
.git/
MYPROGRAM/
FILE.C
ファイル.h
MainFile.c
myprogram.exeという
MyStaticLibrary/
MyStaticLibrary/
ImportantFile.c
ImportantFile.h マイクロソフトのVisual Studio 2015で
、私はので、私はImportantFileを使用することができMyStaticLibraryとMYPROGRAMをリンク。私のプロジェクトの複数でc/hしかし、これをGitHubに委ねると、リポジトリに
add
MyStaticLibrary
という方法が見つからないことがわかりました。私がしようとすると、それは次のエラーを与える:fatal ../MyStaticLibrary is outside repository
私は100個のライブラリを持っていたもの場合ので、私は任意のマージまたは手動コピー&ペーストを行うにはしたくありませんか?次に、コミットするたびにコピーをコピーすることはできません。もう一つの選択肢は私のリポジトリに
MyStaticLibrary
を含めないことですが、私のコードをコンパイルしたい人は誰もできません。私は何をしますか?
ローカルコミットの履歴はありますか?あなたが単にgitフォルダを削除することができない場合は、ルートフォルダにある 'init'を削除して、変更をもう一度押してください! :) – Smit
アドバイスをいただきありがとうございますが、 'MyStaticLibrary'は複数のプロジェクトで使用されているように、その場所にとどまる必要があります。 MyProgram専用のフォルダの中に移動した場合、MyProgramに属します。私は 'MyStaticLibrary'へのアクセスを必要とする他のGitHubプロジェクトを持っています。そして、同時に複数のフォルダに入ることはできません:( – Hatefiend