2013-05-27 25 views
0

我正在开发一个项目,希望包含一个库,它不能通过git,svn,mercurial或任何其他VCS(如.tar)使用。如何以正确的方式做到这一点?如何将代码导入未通过VCS维护的git?

我应该为代码创建一个回购并将其作为子模块包括在内?

编辑: 一些进一步的信息:

该项目是用C写也许有,这取决于语言的项目是用不同的方式?

+0

你可以做任何你想做的事。你究竟想问什么? –

+0

如何正确地做到这一点?如果我有一个git repo,我将它作为子模块加入。任何其他VCS回购可以以类似的方式包括在内。但是,如果我没有回购商品时要怎么做呢?只需将源代码放在./lib左右?这对我来说似乎不是那么便携/可维护! – musicmatze

+0

在这种情况下,“正确”完全是任意的。你可以直接包含源代码,你可以做自己的回购,你可以做任何你想要的。 –

回答

0

为什么不直接添加库的文件到git?

git add <library subdirectory> 
git commit -m "added library" 

该库所编写的编程语言并不真正相关。但是您可能需要添加适合于ignoring the compilation output of C.gitignore文件(到库文件夹)。

+0

我认为会有另一种方式来做到这一点,因为更新lib不像子模块那样简单('git foreach submodule update'左右)。但是,如果没有其他方式如何做,我必须添加没有回购的代码,我猜! – musicmatze