一尘不染

Git:忽略编译的Google Go

go

我编译的Go代码并未在Linux上以扩展名结尾。

有关在.gitignore文件中忽略这些提示的任何提示?


阅读 355

收藏
2020-07-02

共1个答案

一尘不染

将您的构建产品与源代码分开。这有几个优点:

  • 您可以同时启动同一代码的许多不同版本,而无需创建多个克隆
  • 可以很容易确定自己确实做了一次清洁工作;rm -rf objdir将删除越野车make clean将丢失的文件
  • 您可以从源代码树的只读副本(例如CD-ROM)开始构建
  • 您不太可能意外提交生成的文件
  • git clean -dxf 将清除您的源代码树,但不会触摸您的已构建文件

请注意,GNU
Automake和Make支持称为VPATH的功能,可轻松将源树与构建树分开。

2020-07-02