繁体   English   中英

是否有用于gedit的ftp插件,可让我在本地工作?

[英]Is there an ftp plugin for gedit that will let me work locally?

我正在尝试从Windows环境切换到Linux。 我主要是PHP开发人员,但我对CSS,XHTML和Javascript等其他语言了解很多。 我需要一种在本地编辑文件的方法,因为我在git存储库中工作,并且需要提交保存的文件。 在Windows上,我使用了Aptana和PDT。 我将保存文件,通过Aptana上传,然后使用git提交我的工作。

我现在需要在Linux机器上进行工作。 如果您知道更好的方法,请告诉我,但是我真正的问题是,是否有一个允许gedit上传文件而不是远程工作的插件?

git是为分布式开发而设计的,并且可以很好地用作将代码部署到Web服务器的机制。

在您的Linux PC上, git clone您的git存储库URL。 在本地编辑并提交,然后git push更改git push送到git存储库。 然后,如果您对服务器具有外壳访问权限,请使用git pull将更改复制到您的服务器。

要进行ftp同步,您可以设置一个与服务器上的内容相对应的分支ftpbranch,然后每次将ftpbranch与master同步时:

filestoput=`git diff --name-only master ftpbranch`

现在上传文件:

for f in $filestoput; do curl --ftp-create-dirs -T $f ftp://serverurl

现在更新ftpbranch,指示这些文件已复制到服务器:

git checkout ftpbranch; git merge master; git checkout master

使用Linux时,您可以将ftp服务器挂载到本地文件夹,然后从该文件夹打开并保存文件将自动下载文件并将其上传到ftp服务器。

如果您使用ubuntu,只需单击“位置”>“连接到服务器...”。在“服务类型”下拉菜单中选择“ FTP”,填写所需的信息,然后不要忘记为其添加书签。

之后,您可以直接在任何文本编辑器中打开文件,而不仅仅是gedit。 我推荐geany做认真的程序编辑器,因为它具有许多简洁的功能,几乎与Windows中的Notepad ++相同。

但是,既然您已经在使用git,为什么不只使用git push来获取更新,而又使用git pull来上传更新呢? 我已经很久没有手动上传到服务器了。 Git为我完成了所有工作,在服务器之间进行了同步。 您为何仍需要ftp的任何特定原因?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM