【问题标题】:How do I add existing eclipse java project to git如何将现有的 eclipse java 项目添加到 git
【发布时间】:2014-10-20 08:15:12
【问题描述】:

如何将eclipse中已有的java项目添加到git中?

我注意到在创建项目时有一个添加到源代码管理的选项,但我找不到现有项目的这个选项。这可能来自 Eclipse 中的 git 插件还是必须从命令行完成? (我使用的是 Mac)

【问题讨论】:

标签: java eclipse git


【解决方案1】:

按照这些步骤进行

  1. 右键单击项目
  2. 选择Team -> Share
  3. 系统将提示您选择您喜欢的工具
  4. 点击Create -> Browse如果你已经有一个
  5. 选择 git 并继续

【讨论】:

  • 太容易了!我喜欢在命令行上惩罚自己... :P git init; git commit -a -m“废话”; git 远程添加来源 [repo_url]; git push origin master;
  • 就个人而言,我更喜欢 git gui + 命令行而不是 egit ...这不是在惩罚自己,而是在控制自己..:)
  • @coffeeaddict 您可以添加您的评论作为答案吗?
【解决方案2】:

另一种方法(我发现内置的 Eclipse 工具有时很挑剔):

  1. 打开你的终端
  2. 导航到您的项目目录
  3. 输入 git init 以创建存储库
  4. 假设您在该文件夹中已经有文件,请键入 git add --all 将所有文件添加到存储库(注意:如果您跳过此步骤,您将有一个空存储库。您也可以使用 git add filename 仅添加特定文件/文件夹)
  5. 键入 git commit -m "your message here" 以执行您的第一次提交

此时,您拥有一个全新的本地 存储库,其中包含您的文件!以下步骤会将其连接到远程存储库。

  1. 创建您的远程存储库(以 GitHub 为例,只需单击 New 按钮,然后按照提示操作。
  2. 打开终端并导航到项目目录
  3. 在您的存储库页面上,您应该会看到一个以 your-repository-name.git 结尾的 HTTPS 链接
  4. 将git remote add origin 粘贴到您的终端,然后粘贴该HTTPS 链接
  5. 将git push -u origin master 粘贴到您的终端(注意:最后两个步骤也显示在 GitHub 新项目页面上,以便轻松复制并粘贴到您的终端)

现在您有一个连接到远程存储库的本地存储库,可以使用了!所有 Eclipse 项目都存在于您的文件系统中的某个位置,并且可以像您可能想要转换为存储库的任何其他文件夹一样轻松访问。

我确实知道您要求避免使用命令行,但这是一个相对简单的命令行任务,学习熟悉如何使用命令行可以在以后带来很大的好处。

【讨论】:

  • 感谢您的出色回答,让我很好地理解了这个过程!
  • 这(似乎)没有解决的问题是“eclipse java项目的gitignore应该是什么?”所以这是一个通用的“我如何创建一个 git repo”的答案,而不是一个问题的答案,即“我如何设置一个 existing eclipse java 项目”。
  • 只是对现有步骤的一个小更新。如果有人已经创建了 git repo 并且其中有一些文件,例如 ReadMe.txt 或 .gitIgnore。那么“git push -u origin master”就会失败。要解决这个问题,应该首先运行以下命令:1) git pull origin master --allow-unrelated-histories。 (这将从回购中提取所有历史记录)现在您的本地/远程是同步的。 2) 现在运行: git push --set-upstream origin master
  • 注意:GitHub 最近更改了其身份验证策略。用户在进行拉取、推送或克隆等操作时必须使用个人访问令牌 (P.A.T) 而不是密码。看看:docs.github.com/en/github/authenticating-to-github/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-10-23
  • 2013-01-22
  • 2012-08-22
  • 2012-08-02
  • 2017-04-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多