3

我是 git 和 github 的新手,我对 eclipse Egit 的 git 插件有疑问。

我已经从我的 github 存储库克隆到远程服务器(github 除外),为了方便起见,我将其称为“rserver”。现在我正在使用 Eclipse(和 RSE 插件)从我的计算机本地编辑“rserver”上的存储库中的文件,但是当我想要执行任何 git 操作(例如提交所做的更改)时,我直接在“rserver”上执行此操作(命令行)。现在我希望能够使用 eclipse 和(我认为是最好的选择)egit 插件来提交更改等。由于所有代码都需要保留在“rserver”上才能作为程序运行,因此没有必要对我的 github 存储库进行另一个本地克隆。但是我用 egit 尝试过的所有选项似乎都可以做到这一点。

是否可以从我的本地 Eclipse SDK 管理“rserver”和 github 之间的所有 git 操作(除了在 Eclipse 中使用终端)?如果是这样,那怎么办?

4

2 回答 2

2

git 克隆 repos,这意味着它们包含相同的对象。

I don't think there's a way to work on a remote repo, but you should git clone your rserver repository locally, work and commit there (this using eclipse), and when you want to upload your code to rserver or github, you just push your changes there.

When you git push, you make the remote branch point to the same commit your local branch points, uploading any remote-missing object.

Probably you will want to add both remote repostiories (rserver and github) as remotes of your local repository, so then you can decide to whether of both to push changes to.

于 2012-11-18T20:40:51.323 回答
0

能够远程编辑文件很有价值,并且能够在 git 中对文件进行版本控制也很有价值。目前我也有同样的情况。然而,我的“rserver”是 Puppet 大师。我正在使用 Eclipse 中的本地 PC 通过 Puppet master 上的 RSE 编辑文件。直接在 Puppet master 上编辑文件,尝试更改,如果它不起作用,继续修改文件有很多价值。然后必须通过 ssh 进入服务器才能执行 git 操作是愚蠢的。拥有一个本地 git 克隆,您必须 git add、commit、push,然后转到服务器和 git pull 更加愚蠢。Eclipse 应该允许您通过 RSE 执行 git 操作。

于 2018-05-30T00:38:31.450 回答