Cómo configurar un repositorio de Git en minutos en Linux

Si necesita un repositorio de código rápido, tiene todo lo que necesita con git y SSH. Jack Wallen le muestra cómo se hace.

Imagen: Getty Images / iStockphoto

A veces, solo necesita implementar un repositorio de Git rápido para poder colaborar en un proyecto, hacer una copia de seguridad de su código o almacenar sus archivos en una máquina remota. Cuando tenga ganas de hacer eso, no querrá tener que pasar una hora más o menos implementando un servidor y configurándolo … especialmente cuando ya tiene todo lo que necesita a su alcance.

Le mostraré cómo puede implementar rápidamente un repositorio de Git usando solo git y ssh. Debería poder girar esto en menos de cinco minutos (dos, si escribe rápido).

Ocupémonos.

Lo que necesitarás

Lo único que necesita 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.

VER: Kit de contratación: desarrollador de JavaScript (TechRepublic Premium)

Cómo instalar git

Probablemente ya tengas git instalado en tu máquina local. En caso de que no lo tenga instalado en la máquina remota, inicie sesión e instálelo con:

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

Git ahora debería estar instalado.

Manténgase conectado a la máquina remota.

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

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

sudo adduser git

Proporcione una contraseña al nuevo usuario y responda las preguntas restantes.

Cambie al usuario de git con:

su git

Cambie al directorio HOME de los usuarios de git con:

CD

Cree el directorio .ssh y dele los permisos adecuados:

mkdir .ssh chmod 700 .ssh

Cree el archivo Authorized_keys y otórguele los permisos correctos con:

toque .ssh / claves_autorizadas chmod 600 .ssh / claves_autorizadas

Ahora, en su máquina local, vea el archivo id_rsa.pub del usuario que estará trabajando en el repositorio git con el comando:

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

Donde USER es el usuario que trabajará con git. Copie esa clave en su portapapeles.

Abra el archivo autorizado_keys en la máquina remota con:

nano /home/git/.ssh/authorized_keys

Pegue la clave y luego guarde y cierre el archivo.

Cómo crear el repositorio

De vuelta en su máquina remota, cree un directorio de repositorio (aún como el usuario git) en la casa de los usuarios de git con:

mkdir / home / git / git_repo

Cambie a ese directorio con:

cd / home / git / git_repo

Cree un nuevo directorio de proyecto (lo llamaremos PROJECTX) con:

mkdir PROJECTX

Cambie a ese nuevo directorio con:

cd PROJECTX

Inicialice el nuevo repositorio de git (desnudo):

git –init desnudo

Cómo clonar el nuevo repositorio

De vuelta en su máquina local, emita el comando:

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

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

Se le debe solicitar su contraseña de autenticación de clave SSH. Tras la autenticación exitosa, el proyecto se clonará y estará listo para comenzar. Si desea probar este repositorio, cree un README en PROJECTX (en la máquina local) con:

cd PROJECTX touch README

Ahora, enviaremos los cambios al repositorio agregando los archivos, creando una confirmación y presionando con:

git add –all git commit -m «Archivo README agregado» git push origin master

Ahí tienes. Creó un repositorio en una máquina remota, inicializó un nuevo proyecto, clonó el proyecto en una máquina local, realizó cambios y envió sus cambios al repositorio. Esto debería llevarte menos de cinco minutos.

Hecho.

Ver también