tocaron tag sobre que preguntas para nadie lista hace cosas macos textmate

macos - tag - me tocaron 20 cosas sobre



¿Editando archivos remotos sobre SSH, usando TextMate? (14)

AMO el uso de TextMate en mi MacBook. Es genial.

Desafortunadamente, quiero editar algunos archivos directamente en mi servidor dev, ya que es difícil recrear el entorno localmente. Estoy usando Git, así que una alternativa es editar localmente, git commit, git push y luego git merge, pero eso es algo complicado cada vez que quiero hacer un cambio simple.

Preferiría simplemente ... usar otra solución. Una cosa que intenté es montar un disco duro a través de MacFusion y luego cargarlo en un editor. Pero eso es tan jodidamente lento / lento!

¿Alguien ha preparado una solución mejor?


La mayoría de las soluciones propuestas se centran en torno a sshfs de una forma u otra. He intentado estas soluciones, pero descubrí que la confiabilidad del sistema de archivos no siempre es tan buena como se desea.

Existe una herramienta llamada rmate , que permite editar archivos remotos en un compañero de texto.

Use el comando de la sesión ssh para editar el archivo en el servidor:

rmate file_name

El archivo readme en github proporciona instrucciones fáciles de seguir sobre cómo configurarlo.


La respuesta correcta es usar sshfs y asegurarse de que la opción "Realizar guardados atómicos" esté marcada en la ventana de preferencias de Textmate. La forma más fácil de configurar sshfs es usar Macfusion. http://macfusionapp.org/ .


Lo mejor sería usar el script rmate de TextMate, siga el enlace y encontrará las instrucciones a continuación, lo recomiendo, ya que hará su vida más fácil y manejará todo el contenido de Nitty-Gritty.


MacFusion es bastante dulce de forma gratuita, básicamente ssh-montaje de directorios. http://macfusionapp.org/

Transmit 4 tiene una característica similar, aunque cuesta $$.

Intente http://ciaranwal.sh/remate/ si parece lento, ya que eso impedirá que el compañero de texto actualice la lista de archivos con tanta frecuencia.


Necesita que rmate funcione bien para editar archivos en su servidor a través de ssh usando TextMate en su máquina local. rmate


No necesitas push cada vez que haces cambios simples; git es un sistema de control de versiones distribuido, se commit con su repositorio local para los pequeños cambios. Solo debe push al repositorio remoto una vez que haya terminado de trabajar en una característica / error (o para una característica realmente grande, una subfunción completa). Bueno, eso es asumiendo que puedes recrear el ambiente; que aparentemente no puedes.

Un editor de texto decente puede tener integración con su sistema de versión de control favorito; Si no puede configurar su editor para que se comprometa y presione desde dentro de su editor, obtenga un editor decente.

Se puede configurar un editor aún mejor para guardar, cometer, empujar, compilar y ejecutar su programa con solo un clic o pulsando una tecla.


OK - aquí está el que trabaja en Mountain Lion.

  1. Vaya a http://osxfuse.github.com/
  2. Instala FUSE para OS X
  3. Instalar SSHFS para OS X
  4. A continuación, los siguientes comandos en su terminal:

mkdir /Volumes/SSHFS

/usr/local/bin/sshfs username@host:/path/to/dir /Volumes/SSHFS

Hecho

También recomendaría usar el complemento ReMate como lo señaló otro usuario para evitar que TextMate se divierta cada vez que lo reenfoque. Enlazar:

ReMate http://ciaranwal.sh/remate



Sé que esta pregunta ya tiene varias respuestas, y ha pasado un tiempo, pero también quería señalar DokanSSHFS: esto usará SSH para hacer una unidad local de la ubicación del directorio en el servidor que elija. Luego puede usar el editor de su elección para editar los archivos como si estuvieran en un disco local.


Si no puede, por el motivo que sea, replicar su entorno localmente y aún desea utilizar TextMate, la combinación de cliente FTP + TextMate es la mejor solución que se me ocurre. MacFusion y todas las otras soluciones similares están ordenadas en el papel pero terriblemente lentas.

Si te sientes aventurero y lo suficientemente seguro como para eliminar el requisito de TextMate, SSH + Vim en la terminal funciona sorprendentemente bien.

¿Está seguro de que no puede replicar en todo su entorno remoto?


Si utiliza un IDE, puede configurar un túnel SSH para su servidor de desarrollo y editar sus archivos desde la comodidad de su IDE favorito. Guardar los archivos localmente también empujaría automáticamente los archivos en el servidor dev

PD: NO estoy apoyando el uso de IDE


Uso la versión gratuita de TextWrangler solo para esto y funciona muy bien. Puedo cargar y guardar archivos sobre sftp.


Utilice Fuse para OS X http://osxfuse.github.com/ y el paquete complementario, SSHFS (la misma URL) e instálelos. Instalé las bibliotecas de compatibilidad de MacFUSE desde allí también, solo por si acaso.

Luego, instale http://macfusionapp.org/ y siga las instrucciones que se encuentran aquí ( https://github.com/osxfuse/osxfuse/wiki/SSHFS ) para configurar macfusion para usar las bibliotecas más nuevas.

Tuve problemas para autenticarme con contraseña, así que configuré la autenticación con clave ssh y usé macfusion sin contraseña. Funciona de maravilla.


Yo uso Fetch y TextMate para tales tareas. Fetch puede configurarse para usar TextMate como un editor externo e incluso puede abrir automáticamente archivos en TextMate haciendo doble clic.

Al guardar la ventana en TextMate, el archivo vuelve automáticamente al servidor. Por supuesto, tendría que confirmar los cambios en el servidor más adelante.

Estoy seguro de que la mayoría de los clientes de Mac FTP podrían hacer lo mismo.