Lo primero que debe hacer antes de leer este artículo es si no sabe y no lo ha leído antes, Uso básico de Git debería leer el artículo. Si todavía está leyendo, asumo que ha leído el artículo relevante y continúa. 🙂
¿Qué es GitHub/GitLab?
GitHub y GitLab son servicios basados en la nube que alojan el sistema de control de versiones de Git. También son servicios donde puedes almacenar los códigos y proyectos de software que has escrito.
Diferencias entre GitHub y GitLab
GitHub solo te permite trabajar en servidores GitHub, mientras que GitLab te permite instalarlo en tu propio servidor o usarlo en servidores GitLab. Aunque GitHub admite el alojamiento de proyectos de código abierto, no es completamente de código abierto. Tienes que pagar extra para crear repositorios privados/ocultos.
Crear hasta 3 repositorios privados/privados en GitHub es gratis para todos en este momento, pero tienes que pagar para ir más allá. En GitLab, crear un repositorio privado es ilimitado y completamente gratis. GitLab también proporciona un servicio gratuito de CI/CD. En GitHub, esta función se puede proporcionar con aplicaciones de terceros.
Cómo usar GitHub/GitLab
Aunque su uso es casi el mismo, solo hay diferencias de interfaz. En este artículo, la explicación se dará en GitLab.
Lo primero que debe hacer, por supuesto, es convertirse en miembro del servicio que utilizará. 🙂 Lo siguiente es crear un repositorio. Para ello, haga clic en el icono + en la parte superior y haga clic en la opción "Nuevo repositorio" o presione el botón "Nuevo proyecto" a la derecha.

Luego, haga clic en la opción "Crear proyecto en blanco" en la página siguiente para continuar con el siguiente paso. Comience a llenar los espacios en blanco en la página siguiente. Esta es una página donde puede ingresar el nombre de su repositorio, su descripción, ya sea un repositorio público (Public) o un repositorio privado (Private). La configuración de esta página depende totalmente de usted.

Ya ha creado su repositorio. Ahora entremos un poco más en detalle.
Creación de una sucursal
Las sucursales le permiten crear un repositorio interno que puede modificar como desee sin tocar el repositorio principal. Cuando crea una rama, hace una copia de su rama principal. Luego, cuando haya terminado, puede fusionar la rama que creó con su rama maestra. en su repositorio para crear una nueva rama. principal Veya dominar Presiona el botón + al lado de donde dice y selecciona “Nueva sucursal”.

Solicitud de extracción y solicitud de fusión
La solicitud de extracción y la solicitud de fusión le permiten solicitar que se envíen los cambios que realizó en una rama a otra rama. En la operación de combinación, transfiere los cambios realizados en la solicitud a la sucursal. Estos dos conceptos, que encontrará como solicitud de extracción en GitHub y solicitud de fusión en GitLab, se utilizan con el mismo propósito y de la misma manera.
Para crear una solicitud, primero debe hacer clic en el botón "Crear solicitud de fusión" en la parte superior de la página donde se encuentra su repositorio. Después de completar los campos relevantes, puede enviar la solicitud de fusión. Para el proceso de combinación, debe ir a la solicitud correspondiente y presionar el botón "Combinar" al final de la página.
comandos
Ahora veamos cómo podemos hacer estas operaciones con los comandos de Git.
git remoto
Este comando le permite conectarse y trabajar con repositorios remotos. git remote add takmaAd depoAdresi
forma usada. git remote
también muestra a qué repositorio remoto está conectado actualmente.
Ejemplo de uso: git remote add https://gitlab.com/prdsmehmetstc/test-project.git
rama de git
Este comando le permite administrar sucursales. git branch dalAdi
Puede crear una nueva rama escribiendo Para cambiar a la sucursal que creaste, git checkout dalAdi
Debes escribir. git branch -d dalAdi
Puede eliminar la rama que creó escribiendo
git branch --all
Puede enumerar todas las sucursales creadas escribiendo Si quieres ver las diferencias entre ramas, git diff dal1 dal2
Puedes escribir. git merge dalAdi
Puede fusionar ramas escribiendo
git push
Con este comando, puede transferir confirmaciones locales al repositorio remoto. Uso de git push uzakDepoTakmaAdi uzakDepoBranch
Dio forma.
git alijo
Si necesita cambiar entre ramas y hay cambios que ha realizado en la rama en la que está trabajando actualmente pero aún no se ha comprometido y no desea que se pierdan los cambios que ha realizado, debe usar este comando. git stash list
Puede ver los cambios temporales guardados escribiendo git stash pop
Puede continuar donde lo dejó escribiendo.
git clone
Este comando le permite copiar un repositorio local o remoto. git clone /depoDiziniYolu
escribiendo el repositorio en su local, git kullaniciadi@host:kullaniciadi/depoAdi.git
(Ejemplo de uso: git clone git@gitlab.com:prdsmehmetstc/test-project.git
También puede copiar el repositorio remoto escribiendo ).
git pull
Este comando le permite actualizar el repositorio local extrayendo cualquier cambio del repositorio remoto al repositorio local.
También enumero los recursos adicionales de los que creo que puede beneficiarse a continuación. Déjame decirte desde el principio que todos los recursos están en inglés. 🙂
- Para uso de Git y GitHub publicado por GitHub guías.
- Para Git y GitLab publicado por GitLab guías.
- Publicado por GitHub Hoja de trucos de Git
- Publicado por desarrolladores de Git artículos de guía.