Configuración de encoding GitHub

Soy nuevo en GitHub. Logré instalar GitHub para Windows y creé un repository github. Soy un desarrollador de PHP y esta es mi situación actual antes de GitHub.

Actualmente, todo mi trabajo va a C:\xampp\Dropbox\* ("htdocs"). Todo lo que codigo está allí con cada aplicación bajo su propio subdirectory. Cada vez que necesito actualizar el server de producción, FTPo nuestro server de producción y cargo los files necesarios. Esto es bueno cuando trabajo solo, pero trabajar con otros desarrolladores sería difícil porque necesitamos saber quién editó qué, cuándo se editó, etc.

¿Podrías ayudarme a explicar cómo puedo mantener mis códigos usando GitHub? Supongo que no debería convertir todos los htdocs en un repository local. Accedo a mis códigos a través de http://localhost/ cuando lo pruebo localmente. Desde que desarrollo aplicaciones web usando PHP, el código cambia regularmente. No comstackmos códigos y estaba acostumbrado a save todos los files y dejar que Dropbox guarde todas las versiones que hice.

Es un poco confuso qué hacer a continuación, ya que la aplicación GitHub para Windows creó repositorys locales en la carpeta C:\Users\Admin\Documents\GitHub\test-app . ¿Debo editar el código en htdocs y TAMBIÉN editar el código en My Documents\GitHub ? Entonces también "empuje" la actualización a GitHub Y también actualice nuestro server de producción a través de FTP.

Entonces, para resumir , desde la perspectiva primitiva del desarrollo web, ¿qué pasos se deben cambiar para que pueda disfrutar los beneficios de usar sistemas de control de versiones como GitHub?

¡Gracias!

La idea global es usar un server de control de versiones para enviar el código directamente a su server de producción, evitando el método de borrado de FTP.

Puede decirle a la aplicación GitHub que clone su código en Xampp htdocs root , en lugar de clonarlo en sus documentos, si ya ha inicializado sus repositorys.

Cada proyecto debe ser un repository GitHub (o Git, más generalmente).

Entonces, tienes que:

  1. git init todos sus proyectos en su server local, en la raíz de su proyecto (por lo tanto, no htdocs , pero htdocs\<YOURPROJECT>
  2. crea repositorys en GitHub para cada uno de tus proyectos
  3. Sigue las instrucciones de GitHub para inicializar proyectos, git push en GitHub para finalizar.

Puedes hacer todo eso con una línea de command. En mi opinión, es más fácil.

Tu código está en GitHub ahora. No tendrá que editar su código en sus documentos Y htdocs si inicializa sus repositorys en htdocs .

Luego, podría ser "divertido" instalar Git en tu server de producción para capturar el código más reciente del repository de GitHub. Sin Git, es un dolor en el ** código de inserción en un server de producción.

Ahora, cuando el server de desarrollo local y el server de producción estén sincronizados, cada vez que se comprometa y presione GitHub, puede tomar la última copy con un simple git pull en su server de producción.