Configurar un repositorio Git

Este artículo asume que estás configurando tu repositorio Git en tu servidor DreamHost. Consulta el artículo de Generalidades de SSH para obtener instrucciones sobre cómo iniciar sesión en tu servidor.

Git Preinstalado

Git está instalado en todos los servidores DreamHost. Corre los siguientes comandos para ver la ubicación y versión. 

[server]$ which git
/usr/bin/git
[server]$ git --version

Cómo configurar Git por primera vez

Cuando configuras tu entorno Git por primera vez, querrás configurar algunas variables. Mira el siguiente artículo para más detalles:

También puedes continuar con los siguientes pasos para una configuración básica.

 

Paso 1 —  Crear tu identidad

Los siguientes comandos crean tu identidad para usar con Git. Revisa el artículo de SSH para obtener detalles sobre cómo iniciar sesión en tu servidor:

[server]$ git config --global user.name "John Doe"
[server]$ git config --global user.email johndoe@example.com

Esto crea un archivo llamado .gitconfig en el directorio de tu usuario con el siguiente contenido:

[user]
 name = John Doe
 email = johndoe@example.com

Asegúrate de confirmar que Git puede encontrar esa configuración corriendo lo siguiente:

[server]$ git config --list
user.name=John Doe
user.email=johndoe@example.com

Paso 2 — Configurar el repositorio y commit

  1. Navega al directorio de tu aplicación (o sitio web). Este ejemplo configura Git en el directorio de tu sitio web. Cambia username a tu usuario Shell y example.com a tu sitio web.
    [server]$ cd /home/username/example.com
    
  2. Corre lo siguiente para inicializar el nuevo repositorio:
    [server]$ git init
    Initialized empty Git repository in /home/username/example.com/.git/
    
    Este comando crea el directorio /.git y su repositorio git.
  3. Agrega todos los archivos de tu aplicación al repositorio de Git. El siguiente comando muestra cómo agregar todos los archivos:
    [server]$ git add .
    
    También puedes elegir archivos específicos si lo deseas.
  4. Corre el comando de estado para confirmar qué archivos están en el área de preparación:
    [server]$ git status
    
    Initial commit Changes to be committed: (use "git rm --cached ..." to unstage) new file: favicon.ico new file: images/image1.jpg new file: images/image2.jpg new file: images/image3.jpg new file: index.html new file: mystyles.css

    En este ejemplo, puedes ver que los siguientes archivos y carpetas están siendo rastreados y listos para ser confirmados:

    • favicon.ico
    • images/image1.jpg
    • images/image2.jpg
    • images/image3.jpg
    • index.html
    • mystyles.css
  5. Si estás seguro de que estás listo para confirmar (guardar) estas versiones de los archivos en tu repositorio de Git, corre el siguiente comando:

    Asegúrate de agregar un mensaje corto y claro que explique para qué fue este commit. Mira el siguiente artículo para obtener detalles sobre cómo crear un buen mensaje de confirmación.

    [server]$ git commit -m "Committing website files for the first time"
    [main (root-commit) e11cdb7] Committing website files for the first time
     6 files changed, 34 insertions(+)
     create mode 100644 favicon.ico
     create mode 100644 images/image1.jpg
     create mode 100644 images/image2.jpg
     create mode 100644 images/image3.jpg
     create mode 100644 index.html
    create mode 100644 mystyles.css
    El indicador -m te permite agregar un mensaje a esta confirmación .

Esto crea tu primer commit. Puedes ver tu historial de confirmaciones corriendo lo siguiente:

[server]$ git log --oneline
e11cdb7 (HEAD -> main) Committing website files for the first time

No necesitas el indicador --oneline, esto solo acorta la respuesta para que sea más fácil de leer. Revisa el siguiente enlace para más ejemplos y explicaciones:

Paso 3 — Configurar el repositorio para usar 'main' como la rama principal

Los repositorios recién creados usan el nombre master como la rama principal. Para asegurar compatibilidad futura, se recomienda que actualices el nombre de esta rama a main.

Ver también

¿Este artículo ha respondido sus preguntas?

Última actualización el PST.

¿Aún no encuentra lo que busca?