Crear una rama maestra en un repositorio de Git desnudo

John Wachira 15 febrero 2024
  1. Crear una rama maestra en un repositorio de Git desnudo
  2. Conclusión
Crear una rama maestra en un repositorio de Git desnudo

Solo puede empujar y extraer desde un repositorio de git vacío. Es probable que encuentre errores cuando intente verificar las referencias en un repositorio de git simple.

Este artículo discutirá la creación de una rama maestra en un repositorio de git vacío.

Crear una rama maestra en un repositorio de Git desnudo

Como mencionamos anteriormente, no puede hacer mucho en un repositorio de git vacío. Intentemos verificar la rama maestra en un repositorio de git simple.

Crearemos un directorio vacío llamado Test-Repo.git e inicializaremos un repositorio simple.

Dominio:

$ git init --bare

Producción:

Cree un directorio vacío e inicialice un repositorio simple

No podemos continuar con el desarrollo en un repositorio bare git. Para crear una rama maestra, debemos crear un repositorio test-clone y clonarlo allí.

Crearemos una carpeta test-clone e inicializaremos un repositorio git.

Dominio:

$ git init

Producción:

Cree una carpeta de clones de prueba e inicialice un repositorio git

A continuación, clonaremos nuestro repositorio básico en nuestro repositorio test-clone.

Dominio:

$ git clone C:/Test-Repo.git

Producción:

Clone el repositorio básico en el repositorio recién creado

Luego cree un archivo README.md y confírmelo a nuestro repositorio test-clone.

Dominio:

$ touch README.md

A continuación, agregaremos el archivo para confirmar.

Dominio:

$ git add README.md
$ git commit -m "Initial Commit"

Producción:

cree un archivo y confírmelo en el repositorio y agregue el archivo para confirmar

Lo que queda es enviar nuestra rama maestra y los cambios al repositorio de git desnudo.

Dominio:

$ git push C:/Test-Repo.git master

Hemos tratado nuestro repositorio básico como un servidor alojado, pero en lugar de git push origin master, usamos la ruta a nuestro repositorio básico.

El comando anterior debería crear una rama maestra en nuestro repositorio básico con nuestra "Commit inicial".

Producción:

Cree una rama maestra en el repositorio básico con la confirmación inicial

Verifiquemos si tenemos la rama maestra y su confirmación en nuestro repositorio básico.

Dominio:

$ git branch
$ git log

Producción:

Compruebe si la rama maestra y su compromiso están en el repositorio básico

Conclusión

No se puede desarrollar en un repositorio desnudo. Su mejor opción es clonarlo en otro repositorio de git y enviar una rama desde allí.

Al clonar, asegúrese de ingresar la ruta correcta al repositorio básico.

John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

Artículo relacionado - Git Branch