我有一个项目,我想把它推到 Git 上。但是在本地,我的项目对 RDSCLI(Amazon RDS 命令行工具包)和 s3cmd 有一些依赖关系。那么我如何确保如果有人想使用我的项目不必费心下载这个软件,他可以直接运行我的项目而没有任何麻烦?有没有办法实现这一点,或者我需要在要求中提及这一点?
1 回答
0
您可以将Git 子模块用于由您的公司维护的依赖项(您的顶级项目所需的其他来源)。
不要使用 Git子模块来存储二进制文件。
但是您可以使用子模块来引用外部存储库,例如,您的顶级项目中需要的开源项目。
无论如何,当今大多数 git 客户端--recursive
都会自动处理克隆,因此每次结帐都应该几乎透明地附带依赖项。
于 2015-09-11T12:32:31.317 回答