我已经使用git一段时间了,我觉得我对它有很好的处理。
但是,我确实将我的第一个小程序构建为分发(./configure
make
和make install
)并且我想把它放在github上,但我不知道如何完全跟踪它。
例如,我应该初始化git,但只跟踪源代码文件,联机帮助页和自述文件(因为autoconf
和automake
生成的其他文件似乎有点多余)
或者我应该创建一个完全不同的目录并将源文件放在那里,然后在时间的情况下手动重建版本0.2的所有内容?
或者完全做其他事情?
我尝试过搜索,但我无法提出任何能够提供我想要的结果的搜索字词。
答案 0 :(得分:3)
例如初始化git但只跟踪源代码文件,联机帮助页和自述文件(因为autoconf和automake生成的其他文件看起来有点多余)
是的:需要跟踪任何用于构建的内容 不需要跟踪任何构建结果。
我应该创建一个完全不同的目录
否:在版本控制中,您可以创建一个新标记来标记每个版本,并从这些标记中释放分支以隔离可能特定于固定版本的实现细节的补丁。
但是你不能创建文件夹(这是颠覆方式)
我应该创建一个完全不同的目录 for sources
是的,您可以(如果您有大量的文件来源)
但另见" Makefiles with source files in different directories&#34 ;;你没有一个 Makefile。
传统方法是在每个子目录(
Makefile
,part1
等)中都有part2
,以便您可以独立构建它们。
此外,在项目的根目录中有一个Makefile
来构建所有内容。
并且不要忘记put your object files in a separate folder(未跟踪)。