我安装了 eclipse Neon 的新副本,并在一个新的闪亮工作区中创建了一个新的 gradle java 项目。将 git 添加到聚会中的最佳实践是什么?
我读到在项目目录中初始化 git 是真是个坏主意 https://stackoverflow.com/questions/26696303/where-to-git-init-for-java-project.
有什么特别好的主意 then?!
Thanks!
好主意是 git init项目的父文件夹与主工作区文件夹不同.
如果您让 Egit git 初始化您的项目,这正是发生的情况(右键单击项目 -> 团队 -> 共享项目 -> Git ->...)并选择一个外部文件夹作为存储库,例如 c:\users\john\my-git-repository。
然后您将有两个文件夹:
-
c:\users\john\my-git-repository
含有\.git
文件夹和\<my-project>
folder
-
c:\users\john\<eclipse-workspace>
Eclipse 工作区文件夹,其中不会包含您的项目文件夹(请记住,Eclipse 工作区只是一个logical项目的容器,它们不需要实际存在)。
另一种选择是在工作区中创建一个文件夹,将项目创建为该文件夹的子文件夹,然后 git init 该文件夹。这边走:
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 https://wiki.eclipse.org/EGit/User_Guide#Creating_Repositories):
将存储库保留在 Eclipse 工作区之外是个好主意。
有几个原因:
新的存储库将 Eclipse 工作区的完整文件夹结构视为(潜在)内容。这可能会导致性能问题,例如在提交之前计算更改时(例如,这将扫描完整的 .metadata 文件夹)
如果你的 git 仓库位于\shared-projects
存储库将的文件夹NOT将 Eclipse 工作区的完整文件夹结构视为(潜在)内容,并将NOT扫描 .metadata 文件夹,因为它位于存储库之外。存储库的唯一内容将是您的共享项目!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)