Git 通过VCS(版本控制系统)在不同的计算机上使用相同的代码生成文件(带有路径信息)

Git 通过VCS(版本控制系统)在不同的计算机上使用相同的代码生成文件(带有路径信息),git,build,path,Git,Build,Path,假设我的电脑上有一个包,里面有一些.cpp文件。我编译并构建这些文件。现在,新创建的构建文件将包含指向我的包或代码的路径的实例 我git将这个包推送到我的repo,然后git克隆它到另一台计算机上。考虑到在多个构建文件中,路径将不同,至少是因为不同的用户帐户名,我该如何使用此包 谢谢。因为您使用的是git,所以我假定所有代码都包含在一个目录中 通常,可以由生成重新生成的文件不应置于修订控制之下。因为这只会产生不必要的改变。在.gitignore文件中列出他们的姓名 然后使用一个不使用构建文件且不

假设我的电脑上有一个包,里面有一些.cpp文件。我编译并构建这些文件。现在,新创建的构建文件将包含指向我的包或代码的路径的实例

git将这个包推送到我的repo,然后
git克隆它到另一台计算机上。考虑到在多个构建文件中,路径将不同,至少是因为不同的用户帐户名,我该如何使用此包


谢谢。

因为您使用的是git,所以我假定所有代码都包含在一个目录中

通常,可以由生成重新生成的文件不应置于修订控制之下。因为这只会产生不必要的改变。在
.gitignore
文件中列出他们的姓名


然后使用一个不使用构建文件且不依赖绝对路径的构建系统,比如,或。

它与git完全无关,git只生成快照。就像你在一台计算机上压缩存档文件,然后在另一台计算机上解压一样。因此,最好调查您正在构建的特定(软件包?)工件的可能性。我的理解一直是,生成的文件(如构建文件)不应存储在版本控制系统中,只应存储不可复制的项(如源代码,可能还有图像等)。