Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git golang是否应该忽略pkg.a文件_Git_Go - Fatal编程技术网

Git golang是否应该忽略pkg.a文件

Git golang是否应该忽略pkg.a文件,git,go,Git,Go,既然pkg目录中的.a文件是从.go源代码编译的,那么在git中是否应该忽略这些文件?在SCM中保留.a文件的原因是什么 当我查看go推荐的.gitignore文件时,.a文件不被排除 通常不会在Git中跟踪构建产品,因为这些产品可以从跟踪的文件中重新生成 在Go的情况下,编译后的包文件通常不会与源文件位于同一个位置(pkg/..vs.src/..),因此,尽管不跟踪它们确实是正确的,但不需要显式地将它们添加到忽略列表中。通常在Git中不会跟踪构建产品,因为这些可以从跟踪的文件中重新生成 在Go

既然pkg目录中的.a文件是从.go源代码编译的,那么在git中是否应该忽略这些文件?在SCM中保留.a文件的原因是什么

当我查看go推荐的.gitignore文件时,.a文件不被排除


通常不会在Git中跟踪构建产品,因为这些产品可以从跟踪的文件中重新生成


在Go的情况下,编译后的包文件通常不会与源文件位于同一个位置(
pkg/..
vs.
src/..
),因此,尽管不跟踪它们确实是正确的,但不需要显式地将它们添加到忽略列表中。

通常在Git中不会跟踪构建产品,因为这些可以从跟踪的文件中重新生成


在Go的情况下,编译后的包文件通常不会与源文件位于同一位置(
pkg/..
vs.
src/..
),因此尽管不跟踪它们确实是正确的,不需要显式地将它们添加到忽略列表。

通常,
src
的一些子文件夹由git管理,但绝不是
pgk
。阅读如何编写Go代码。您是如何构建这样的包的。文件首先会出现在源代码树中?我想我应该提到的是,问题是Go代码只是整体解决方案的一部分。我还有很多其他东西(批处理文件、配置文件、数据库测试脚本等),它们都是整个解决方案的一部分。我假设.gitignore会占用一个范围更大的存储库。通常,
src
的一些子文件夹由git管理,但从来没有
pgk
。阅读如何编写Go代码。您是如何构建这样的包的。文件首先会出现在源代码树中?我想我应该提到的是,问题是Go代码只是整体解决方案的一部分。我还有很多其他东西(批处理文件、配置文件、数据库测试脚本等),它们都是整个解决方案的一部分。我假设.gitignore会占用范围更大的存储库。它是整个更大存储库范围的一部分,我假设.gitignore会占用范围更大的存储库。这样我就可以不用担心pkg和bin了。它是整个更大的存储库范围的一部分,我假设.gitignore会考虑到这一点。这样我就可以不用担心就可以做pkg和bin了。