[英]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.