【问题标题】:.git and .gitignore location for FullStack Spring Boot appFullStack Spring Boot 应用程序的 .git 和 .gitignore 位置
【发布时间】:2023-02-21 15:00:16
【问题描述】:

我正在开发具有以下文件夹结构的 FullStack Spring Boot 应用程序:

my-app
|
.git
.gitignore
|---- backend
|---- frontend

为了将前端和后端代码保存在一个存储库中,我在项目根目录中创建了 .git 目录。我应该保留忽略文件吗? .gitignore 或 .dockerignore 在项目根目录中,然后通过引用 ./backend 和 ./frontend 将定义添加到这些文件中的忽略目录列表中?或者我应该创建 2 个 .gitignore 文件并将它们保存在前端和后端目录中(但在这种情况下我不确定它是否有效,因为 .git 文件位于项目根目录中)。任何帮助,将不胜感激。

【问题讨论】:

  • 两者都有效。我认为使用哪个是一个见仁见智的问题。
  • @Code-Apprentice 感谢回复。但是我想知道什么时候 .git 文件夹在项目根目录中,它是否只考虑同一目录中的忽略文件?因为即使我一直忽略后端文件夹中的文件,也不会有 .git 文件夹
  • @DOWNING_VOTERS你有什么问题?

标签: java git spring-boot github react-fullstack


【解决方案1】:

如果您正在构建一个简单的完整堆栈 git 存储库,则根路径上的单个 .gitignore 文件就足够了。对于你的第二个建议,根据我的个人经验,我从未见过人们创建多个 .gitignore 文件来排除来自不同项目的文件,但是随着项目的复杂性,人们会用他们自己的单个 .gitignore 文件分成多个存储库.

【讨论】:

  • 非常感谢您的解释。1.我认为,为了将前端和后端项目保存在一个存储库中,我必须使用一个存储库,对吗?2.当我使用单个忽略文件时,我应该如何构建我的忽略文件?我的意思是我应该只将“/frontend”和“/backend”添加到忽略位置吗?还是我应该使用通配符?
猜你喜欢
  • 2021-11-17
  • 1970-01-01
  • 1970-01-01
  • 2018-03-21
  • 2016-06-12
  • 1970-01-01
  • 2021-01-06
  • 2015-05-20
  • 2014-10-12
相关资源
最近更新 更多