gpt4 book ai didi

eclipse - 如何为新的 eclipse (neon) java 项目初始化 git

转载 作者:太空狗 更新时间:2023-10-29 13:44:53 27 4
gpt4 key购买 nike

我安装了一个全新的 eclipse Neon 副本,并在一个崭新的 Shiny 工作区中创建了一个新的 gradle java 项目。将 git 添加到聚会中的最佳实践是什么?

我看到在项目目录下初始化git是really a bad idea .

什么是特别好的主意?!

谢谢!

最佳答案

好主意是 git init 一个不同于主工作区文件夹的项目父文件夹

如果您让 Egit git 初始化您的项目(右键单击项目 -> Team -> Share Project -> Git ->...)并选择一个外部文件夹作为存储库,比如 c:\users\john\my-git-repository。

然后您将有两个文件夹:

  1. c:\users\john\my-git-repository包含 \.git文件夹和 \<my-project>文件夹
  2. c:\users\john\<eclipse-workspace> eclipse 工作区文件夹,它将不包含您的项目文件夹(请记住,eclipse 工作区只是项目的逻辑容器,它们不需要物理存在)。

另一种选择是在工作区内创建一个文件夹,将项目创建为该文件夹的子文件夹,然后 git init 该文件夹。这样:

  1. c:\users\john\<eclipse-workspace>\shared-projects\<my-project>

您将在 \shared-projects 中创建存储库文件夹(通过带有 git init 的命令行或带有向导的 Eclipse),它将包含 \.git文件夹,\<my-project>文件夹和您要共享的任何其他项目。

请记住为什么 Eclipse 建议将存储库保留在工作区之外 (https://wiki.eclipse.org/EGit/User_Guide#Creating_Repositories):

It is a good idea to keep your Repository outside of your Eclipse Workspace.

There are several reasons for this:

The new Repository will consider the complete folder structure of the Eclipse workspace as (potential) content. This can result in performance issues, for example when calculating the changes before committing (which will scan the complete .metadata folder, for example)

如果你的 git 仓库在 \shared-projects 中文件夹,存储库将将 Eclipse 工作区的完整文件夹结构视为(潜在)内容,并且将扫描 .metadata 文件夹,因为它在存储库之外。 repo 的唯一内容将是您的共享项目!

关于eclipse - 如何为新的 eclipse (neon) java 项目初始化 git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43367583/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com