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
- 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
- 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.
- 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.
- 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.cssEn 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
- 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.