git - 使用 EGit(类似 FTP)将更改从 Eclipse PDT 推送到生产服务器

标签 git sftp egit eclipse-pdt

我是 Git 的新手,所以我想我会更幸运地使用 EGit,因为我使用的是 Eclipse PDT。我是该项目中唯一的程序员。这是我现在正在做的事情:

  1. 我的本地机器和服务器上有两个相同的网站副本
  2. 我正在对本地版本进行更改、测试、调试等。
  3. 当我对代码感到满意时,我打开 FileZilla 并上传我更改过的每个文件

我想做的是: ... 3.提交更改 4. 将更改的文件(我已经拖到Staged Changes 的文件)推送到生产服务器

所以,这看起来是一个非常简单的请求。我不想在服务器上安装 Git,在服务器上安装 .git 文件夹等。我只想将新的和更改的文件推送到服务器,覆盖那些已经在服务器上的文件。我想这是可能的,因为当我右键单击该项目并转到“团队”>“远程”>“推送...”时,协议(protocol)有一个 sftp 选项。

我怎样才能做到这一点?我提到的表单(Team > Remote > Push ...)的输入是什么样的?或者我错了,我必须在服务器上安装 Git?

EGit可以用作SFTP客户端吗?

我对 Git 的唯一了解来自本教程:http://www.vogella.com/articles/EGit/article.html .我搜索了 StackOverflow,但每个主题都是“特定于 Git”的方式,并且超出了我的知识范围,所以我不明白其中的大部分内容。

提前致谢。

最佳答案

我不确定它是否有效,但也许您可以使用导出功能(文件->导出->远程系统->远程文件系统)。我认为要使用此功能,您必须安装 RSE(远程系统资源管理器)。这应该导出干净的项目,没有 .git 文件夹。

关于git - 使用 EGit(类似 FTP)将更改从 Eclipse PDT 推送到生产服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12497261/

相关文章:

git - 如何在 AppVeyor 中使用 git 分支作为构建编号

java - 用于 Git 或 TFS 的 Ivy 自定义解析器

linux - 通过我的应用程序连接到 SFTP

git - 在远程服务器上创建项目并在 JetBrains PhpStorm 中使用远程服务器上的 Git

egit - 如何忽略EGit中的[源路径]链接资源?

git - 从 SourceTree 创建一个文件的 git diff

git - 如何将更改推送到具有冲突历史记录的 git 存储库?

eclipse - Egit的Team上下文菜单只有一个选项: Apply patch

java - 使用 Jsch 将远程服务器上的文件从一个目录复制到另一个目录

eclipse - 从 Eclipse 的历史 View 中删除 ORIG_HEAD 和 FETCH_HEAD