Cómo crear un repositorio con Git en Linux

30 dic 2020 2 min di lettura
Cómo crear un repositorio con Git en Linux
Indice dei contenuti

Introducción

Generalmente, los usuarios alojan su repositorio en proveedores de administración de git en línea como Github.com, bitbucket.com y Gitlab.com. Pero también puede alojar su repositorio en su propio servidor sin herramientas de gestión. Esto es útil para organizaciones pequeñas con repositorios de git limitados.

Siga las instrucciones para crear su repositorio básico y alojarlo en su servidor Linux. Luego, clone ese repositorio en su sistema local para fines de desarrollo.

Crear usuario del sistema

Primero, cree un nuevo usuario del sistema. Esta es una buena práctica para tener un usuario separado, que se utilizará para conectar el repositorio al servidor desde los sistemas cliente:

sudo adduser git 
Adding user git' ...
Adding new group git' (1044) ...
Adding new user git' (1044) with group git' ...
Creating home directory /home/git' ...
Copying files from /etc/skel' ...
Enter new UNIX password: *********
Retype new UNIX password: *********
passwd: password updated successfully
Changing the user information for git
Enter the new value, or press ENTER for the default
	Full Name []:
	Room Number []:
	Work Phone []:
	Home Phone []:
	Other []:
Is the information correct? [Y/n] y

Crear un repositorio desnudo

Ahora crea un repositorio de git básico. Este repositorio será utilizado como repositorio remoto por los desarrolladores. Primero, estamos creando un directorio de proyecto. A continuación, crearé nuestro primer repositorio git llamado app1.gitdentro del directorio del proyecto. Intente mantener el nombre del repositorio terminado en .gitpara una mejor convención de nomenclatura:

sudo su - git 
mkdir projects && cd projects 
mkdir app1.git && cd app1.git 

Ahora use el siguiente comando para inicializar el repositorio. No olvide usar la palabra clave –bareen el comando para crear un repositorio simple:

git --bare init
Initialized empty Git repository in /home/git/projects/app1.git/

Si enumera los archivos dentro del repositorio, no encontrará un directorio con el nombre .gitdel repositorio simple, verá sus muchos archivos como se muestra a continuación:

ls -l 
total 32
drwxrwxr-x 2 git git 4096 Oct  8 12:33 branches
-rw-rw-r-- 1 git git   66 Oct  8 12:33 config
-rw-rw-r-- 1 git git   73 Oct  8 12:33 description
-rw-rw-r-- 1 git git   23 Oct  8 12:33 HEAD
drwxrwxr-x 2 git git 4096 Oct  8 12:33 hooks
drwxrwxr-x 2 git git 4096 Oct  8 12:33 info
drwxrwxr-x 4 git git 4096 Oct  8 12:33 objects
drwxrwxr-x 4 git git 4096 Oct  8 12:33 refs

Repositorio de clonación (clonación)

Ahora puede crear un clon de este repositorio desde cualquier sistema cliente usando el siguiente comando. Esto solicitará la contraseña del usuario de git.

git clone [email protected]:projects/app1.git

Conclusión

En este tutorial hemos visto cómo crear un repositorio Git Bare en Linux.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.