4

我有一台运行 Ubuntu Server 的计算机。在这台计算机上,我有一个名为 mattgit 的用户。
我有另一台运行 Windows 7 的计算机。我在这台计算机上使用 Eclipse 开发 Java 应用程序。

在我的服务器上,我运行了“git init --shared --bare”来为 Eclipse 项目创建一个中央存储库。我为我的 Eclipse 工作区中的每个项目都做了一次,每个项目都在一个单独的文件夹中。

我希望我的 Win7 机器上的 Eclipse 工作区中的每个项目都充当/成为/无论术语是 git 存储库。然后我希望能够将这些文件推送回我服务器上的中央存储库。我该怎么做呢?

我尝试将(最初为空的)中央存储库克隆到我的 Win7 机器到我的 Eclipse 工作区中的一个文件夹,然后在其中创建一个项目,但 Eclipse 拒绝创建它,因为它说目录不为空。

我还尝试在我的工作区中使用 Eclipse 创建项目,然后将存储库克隆到该文件夹​​中,但显然我也不允许这样做。

我试过使用 SmartGit 和 Git 二进制文件,但我越来越困惑。

编辑:请假设我对我需要做什么一无所知。我需要分步说明。

4

2 回答 2

4

你将需要三样东西:

  • 一个Git 侦听器服务,能够侦听您的 git 命令(在这里您根本不需要 gitolite:它是一个授权层)。
    参见GitStack for Windows(有免费版本)
  • 一个git Eclipse 插件,包括在您的 Eclipse 中,以便在您想要执行 Git 操作时不切换上下文:确保EGit已安装在您的 Eclipse 中。
  • 一些说明将您现有的 Eclipse 项目导入本地 git 存储库并将您的 Windows GitStack 存储库声明为远程,以便推送到它。

GitHub上Egit的使用说明相当完整。
Vogella关于Egit 的教程也做得很好。

于 2012-10-31T08:09:22.120 回答
2

更简单的方法是在 Eclipse 中创建新项目,然后右键单击该项目并转到 Team > Share 菜单。该界面将指导您创建一个包含新 Eclipse 项目的新本地存储库。在本地 git 存储库上管理您的项目后,Eclipse 将为您提供其他上下文菜单条目以在 Git 上操作该项目。因此,您将能够将您的提交推送到您的远程存储库(您在服务器上创建的那个)。

于 2012-10-31T07:58:30.207 回答