使用Eclipse项目的Git服务器

4
我有一台运行Ubuntu Server的计算机。在这台计算机上,我有一个名为mattgit的用户。 我有另一台运行Windows 7的计算机。我在这台计算机上使用Eclipse开发Java应用程序。
在我的服务器上,我运行了“git init - shared - bare”命令,为Eclipse项目创建了一个中央存储库。我对每个Eclipse工作区中的项目都这样做了一次,每个项目都在单独的文件夹中。
我想让我Win7机器上Eclipse工作区中的每个项目都充当/是/任何术语称之为Git存储库。然后,我想能够将这些文件推送回我的服务器上的中央存储库。我该怎么做?
我尝试将(最初为空的)中央存储库克隆到我的Win7机器上的Eclipse工作区文件夹,并在其中创建一个项目,但Eclipse拒绝创建它,因为它说目录不为空。
我还尝试在我的工作区中使用Eclipse创建项目,然后将存储库克隆到该文件夹中,但显然我也不能这样做。
我尝试使用SmartGit和Git二进制文件,但我越来越困惑了。
编辑:请假定我对需要做的事情一无所知。 我需要逐步说明。
2个回答

4
你需要三样东西:
  • 一个Git监听服务,能够监听你的git命令(这里不需要gitolite:它是一个授权层)。
    可以看看Windows下的GitStack(有免费版)。
  • 一个git Eclipse插件,包含在你的Eclipse中,以便在进行Git操作时不需要切换上下文:确保在你的Eclipse中安装了EGit
  • 一些指令将现有的Eclipse项目导入到本地git repo中,并将你的Windows GitStack repo声明为远程库,以便推送到它。

Egit on GitHub的指令非常完整。
Vogella的Egit指令也做得很好。


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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接