Cómo crear y desplegar rápidamente un repositorio Git usando git y ssh

A veces solo necesitas desplegar rápidamente un repositorio Git para colaborar en un proyecto, hacer una copia de seguridad de tu código o alojar tus archivos en una máquina remota. Cuando tienes esa necesidad, no quieres invertir una hora o más en desplegar un servidor y configurarlo... especialmente cuando ya tienes todo lo que necesitas al alcance de tu mano.

Voy a mostrarte cómo puedes desplegar rápidamente un repositorio Git utilizando solo git y ssh. Deberías poder hacer esto en menos de cinco minutos (o dos, si escribes rápido).

¡Empecemos!

Índice de Contenido
  1. Lo que necesitarás
  2. Cómo instalar git
  3. Cómo crear un usuario git y copiar tus claves SSH
  4. Cómo crear el repositorio
  5. Cómo clonar el nuevo repositorio

Lo que necesitarás

Lo único que necesitas es una máquina Linux (ya sea un escritorio o un servidor) para alojar el repositorio y un usuario con privilegios de sudo. Eso es todo.

Cómo instalar git

Probablemente ya tienes git instalado en tu máquina local. En caso de que no lo tengas instalado en la máquina remota, accede a ella e instálalo con:

  • Para sistemas basados en Debian - sudo apt install git -y
  • Para sistemas basados en Red Hat - sudo dnf install git -y

Ahora git debería estar instalado.

Las mejores lenguajes de programación para 2022: Python

Mantente conectado a la máquina remota.

Cómo crear un usuario git y copiar tus claves SSH

En la máquina remota, crea un usuario git con:

sudo adduser git

Asigna una contraseña al nuevo usuario y responde las preguntas restantes.

Cambia al usuario git con:

su git

El mercado laboral de programadores y desarrolladores en 2022: desafíos

Accede al directorio HOME del usuario git con:

cd

Crea el directorio .ssh y dale los permisos correctos:

mkdir .ssh
chmod 700 .ssh

Crea el archivo authorized_keys y dale los permisos correctos con:

touch .ssh/authorized_keys
chmod 600 .ssh/authorized_keys

Las habilidades freelance más demandadas en 2022 para tecnología

Ahora, en tu máquina local, visualiza el archivo id_rsa.pub del usuario que trabajará en el repositorio git con el siguiente comando:

cat /home/USER/.ssh/id_rsa.pub

Donde USER es el usuario que trabajará con git. Copia esa clave en tu portapapeles.

Abre el archivo authorized_keys en la máquina remota con:

nano /home/git/.ssh/authorized_keys

Pega la clave y luego guarda y cierra el archivo.

Summus Global: La plataforma virtual que conecta a pacientes con especialistas médicos

Cómo crear el repositorio

De vuelta en tu máquina remota, crea un directorio para el repositorio (todavía como usuario git) en el directorio HOME del usuario git con:

mkdir /home/git/git_repo

Ingresa a ese directorio con:

cd /home/git/git_repo

Crea un nuevo directorio para el proyecto (lo llamaremos PROYECTO X) con:

mkdir PROYECTO_X

Conviértete en un experto de Linux justo a tiempo para el auge del 2022

Ingresa a ese nuevo directorio con:

cd PROYECTO_X

Inicializa un nuevo repositorio git (vacío) con:

git init --bare

Cómo clonar el nuevo repositorio

De vuelta en tu máquina local, ejecuta el siguiente comando:

git clone git@REMOTE:/home/git/git_repo/PROYECTO_X

El enfoque manual de Qwick para el desarrollo de software y características

Donde REMOTE es la dirección IP de la máquina remota que aloja el proyecto git.

Se te pedirá la contraseña de autenticación de tu clave SSH. Una vez autenticado con éxito, el proyecto se clonará y estarás listo para empezar. Si deseas probar este repositorio, crea un archivo README en PROYECTO_X (en la máquina local) con:

cd PROYECTO_X
touch README

Ahora, enviaremos los cambios al repositorio agregando los archivos, creando un commit y empujando con:

git add --all
git commit -m "Añadido archivo README"
git push origin master

Listo. Has creado un repositorio en una máquina remota, inicializado un nuevo proyecto, clonado el proyecto en una máquina local, realizado cambios y enviado tus cambios al repositorio. Esto no debería llevar más de cinco minutos.

La mitad de las empresas tienen estrategias de API en desarrollo

¡Hecho!

Suscríbete a How To Make Tech Work en YouTube de Newsmatic para obtener los últimos consejos tecnológicos para profesionales de negocios de Jack Wallen.

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Desarrollo, allí encontraras muchos artículos similares a Cómo crear y desplegar rápidamente un repositorio Git usando git y ssh , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.