我有以下项目结构:Git在项目文件夹之外添加库?
MyProgram/
的.git/
MyProgram/
File.c
File.h
MainFile.c
MyProgram.exe
MyStaticLibrary/
MyStaticLibrary/
ImportantFile.c
ImportantFile.h
在微软的Visual Studio 2015年,我挂MyProgram与MyStaticLibrary所以我可以使用ImportantFile。 c/h在我的多个项目中。但是,当它提交给GitHub时,我发现我找不到到
add
MyStaticLibrary
到回购的途径。如果我尝试,它提供了以下错误:fatal ../MyStaticLibrary is outside repository
我不想这样做,因为什么,如果我有100个库中的任何合并或手动复制粘贴?那么你不能在每次提交时都复制粘贴。另一种选择是我只在我的存储库中不包括
MyStaticLibrary
,但那么任何希望编译我的代码的人都不能这样做。我该怎么办?
你有任何本地提交历史吗?如果不是的话,你可以简单地删除git文件夹,在根文件夹中初始化它,然后再次推送更改! :) – Smit
感谢您的建议,但MyStaticLibrary需要留在它所在的位置,因为它在多个项目中使用。如果我将它移动到专门用于“MyProgram”的文件夹中,那么它将属于“MyProgram”。我有其他需要访问'MyStaticLibrary'的GitHub项目,并且它不能一次进入多个文件夹:( – Hatefiend