Primero, descargue e instale Git.
Git es una aplicación utilizada para el control de versiones. Le permite guardar de forma incremental el estado de su código mientras trabaja, en caso de que necesite volver a una versión anterior después de, por ejemplo, arruinar parte de su aplicación.
GitHub te permite almacenar tus proyectos en línea. Esto es útil por 2 razones principales:
- ¿Swift reemplazará a Objective-C?
- Cómo agregar espacios entre las celdas de la vista de tabla de forma rápida en el guión gráfico
- ¿Cómo abordaría un gran programador de iOS la implementación de un elemento de interfaz de usuario complejo y animado?
- ¿Cuáles son las 3 aplicaciones más utilizadas en tu teléfono?
- ¿Hay navegadores de iPhone alternativos que Safari? ¿Habrá alguna vez? ¿Qué pasa con los iPhone con jailbreak?
1) Le permite hacer una copia de seguridad de sus proyectos en caso de que algo le ocurra a la versión en su computadora.
2) Le permite colaborar con otros a través de diferentes computadoras.
Si desea utilizar Git como la mayoría de las personas (es decir, desde la línea de comandos), siga estas instrucciones: Configurar Git – Documentación del usuario.
Si tiene una PC con Mac o Windows, también puede descargar e instalar el nuevo cliente de escritorio GitHub. Ver aquí: escritorio GitHub
Una vez que haya configurado todo, hay al menos 9 comandos principales que debe conocer (suponiendo que esté usando la línea de comandos):
1) git init
: convierte tu carpeta actual en un repositorio de Git, también conocido como proyecto. Asegúrese de haber navegado primero a la carpeta en su terminal. Por lo general, eso es con cd
(por ejemplo, cd /home/username/Documents/newproject
en Linux)
2) git clone [repository link]
: copia un repositorio GitHub en línea en su computadora, nuevamente en la carpeta a la que haya navegado en su terminal.
3) git add [target]
: guarda el estado actual de su proyecto en un “área de preparación” para cuando esté listo para guardarlo en el historial permanente de su proyecto. Puede agregar archivos individuales (por ejemplo, git add server.js
) o todo en su carpeta actual (por ejemplo, git add .
<- ese es un punto al final)
4) git commit -m "[commit message]"
– Semipermanentemente (técnicamente puede volver y borrarlo más tarde) guarda todo lo que agregó anteriormente en el área de preparación, ahora en el historial de su proyecto. El -m
significa que está agregando un mensaje que describe los cambios que realizó desde su última confirmación. Esto es requerido. Si no agrega -m
y su mensaje de confirmación, solicitará inmediatamente un mensaje.
5) git push
: carga la versión más reciente comprometida del proyecto en GitHub.
6) git pull
: descarga la última versión cargada del proyecto en GitHub.
7) git branch [branch name]
– Le permite crear una nueva “sucursal” de su proyecto para que trabaje, mientras mantiene la sucursal original. Por lo general, desea usar esto cuando desee realizar un cambio en el proyecto que podría romperlo, como solucionar un error, agregar una nueva función, etc. Tenga en cuenta que esto no cambia automáticamente su rama actual a la nueva rama.
8) git checkout [branch name]
– Cambia la rama actual a la rama que especifique. Si desea crear una nueva rama y cambiarla en el mismo comando, use git checkout -b [new branch name]
9) git merge [other branch] [main branch]
: si está satisfecho con los cambios en una rama y desea fusionar los cambios en su rama principal (generalmente la rama “maestra”), puede volver a fusionarla en el original Esto es más importante cuando está colaborando con otras personas y la rama maestra contiene cambios que no realizó, por lo que debe fusionar sus cambios con los cambios que otra persona ha comprometido con la rama maestra. Incluso si está trabajando solo, generalmente desea realizar cambios en su proyecto en sucursales, mientras que la rama maestra solo contiene una versión estable y funcional de su proyecto.
Obviamente, hay mucho más en Git y GitHub que solo eso, pero esos son los básicos.
¡Buena suerte!