Есть ли плагин ftp для gedit, который позволит мне работать локально? - PullRequest
0 голосов
/ 20 января 2010

Я пытаюсь перейти с среды Windows на Linux.Я в основном разработчик PHP, но я знаю немного о других языках, таких как CSS, XHTML и Javascript.Мне нужен способ локального редактирования моих файлов, потому что я работаю в git-репозитории и мне нужно зафиксировать мои сохранения.На окнах я использовал Aptana и PDT.Я сохранял свои файлы, загружал их через Aptana, а затем фиксировал свою работу с помощью git.

Мне нужно запустить рабочий процесс на моей машине с Linux сейчас.Если вы знаете лучший способ сделать это, дайте мне знать, однако мой реальный вопрос в том, есть ли плагин, который позволяет gedit загружать файлы вместо удаленной работы?

Ответы [ 2 ]

0 голосов
/ 31 января 2010

При использовании linux вы можете смонтировать ftp-сервер в локальную папку, затем открытие и сохранение файла из этой папки автоматически загрузит и загрузит файл на ftp-сервер.

Если вы используете ubuntu, просто нажмитев меню «Места»> «Подключиться к серверу». Выберите «FTP» в раскрывающемся списке «Тип службы», введите необходимую информацию и не забудьте добавить ее в закладки.

После этого вы можете открыть файл напрямую в любом тексте.редактор, а не просто гедит.Я бы порекомендовал geany для серьезного редактора, потому что он имеет множество полезных функций, почти то же самое с Notepad ++ в Windows.

Но, поскольку вы уже используете git, почему бы просто не использовать git push для получения обновленияи git pull чтобы загрузить обновление?Я давно загружаю вручную на свой сервер.Git выполняет всю работу за меня, синхронизируя ее между серверами.Есть какая-то конкретная причина, почему вам все еще нужен ftp?

0 голосов
/ 22 января 2010

git был разработан для распределенной разработки и хорошо работает как механизм для развертывания кода на веб-сервере.

На вашем компьютере с Linux, git clone URL вашего репозитория git.Отредактируйте и зафиксируйте локально, а затем git push внесите изменения в репозиторий git.Затем, если у вас есть доступ к оболочке на сервере, используйте git pull, чтобы скопировать изменения на ваш сервер.

Для синхронизации ftp, вы можете настроить ветку ftpbranch, соответствующую тому, что находится на сервере, и затем каждый раз, когда вы хотите синхронизировать ftpbranch с master:загрузить файлы:

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

Теперь обновите ftpbranch, указав, что эти файлы были скопированы на сервер:

git checkout ftpbranch; git merge master; git checkout master
...