Una duda cada vez que cierro mmi proyecto , y lo quiera iniciar tengo que darle git init?

arthur Galiano

arthur Galiano

Pregunta
studenthace 5 años

Una duda cada vez que cierro mmi proyecto , y lo quiera iniciar tengo que darle git init?

4 respuestas
para escribir tu comentario
    Julio César Zaravia Paredes

    Julio César Zaravia Paredes

    studenthace 4 años

    Hola Galiano, los compañeros están en lo correcto, no es necesario hacerlo más de una vez.

    Sin embargo, al leer tu pregunta se me vino a la mente: por qué debemos hacer lo necesario :D. Es decir, ¿qué es lo que pasa si una vez creado mi repositorio, creo archivos, capturo sus modificaciones (

    git add <file>
    ), hago commits (
    git commit
    ) y luego aplico nuevamente
    git init
    ?

    Revisando algo de documentación encontré esto:

    Quote: "Volver a ejecutar

    git init
    en un repositorio existente es seguro. No sobrescribirá las cosas que ya estaban allí. La razón principal para volver a ejecutar
    git init
    es para elegir plantillas recién agregadas (o mover el repositorio a otro lugar si se proporciona
    --separate-git-dir
    )."

    Interesante. Por lo menos yo no sabía que ++podía mover el repo mediante el comando

    git init
    ++. Revisé el detalle del comando y me topé con esto:

    Quote: "En lugar de inicializar el repositorio como un directorio en

    $GIT_DIR
    o
    ./.git/
    , cree un archivo de texto allí que contenga la ruta al repositorio real. Este archivo actúa como un enlace simbólico al repositorio de Git independiente del sistema de archivos. Si se trata de una reinicialización, el repositorio se moverá a la ruta especificada."

    Así que si tenemos la necesidad de mover el repositorio de git podemos hacer uso del comando

    --separate-git-dir
    , tomando en cuenta claro, que solo se movera cuando se haya aplicado git init en un repo ya creado.

    Gracias por tu pregunta, me hizo enterarme de ese comando que no conocía.

    Saludos.

    Jorge Arias Argüelles

    Jorge Arias Argüelles

    studenthace 5 años

    Hola Brando!

    No es necesario, ya que cuando usas el comando git init, al interior de nuestro directorio de trabajo, este comando crea el staging area y el repositorio local, que es el directorio oculto con nombre .git.

    Lo que si es recomendable es, que cuando finalices de hacer cambios...hagas el git add . y luego el git commit -m " ... ". Lo anterior va a permitir que cuando retornes a trabajar en el proyecto, tengas todos los cambios guardados en tu repositorio local.

    edgar ramos sanchez

    edgar ramos sanchez

    studenthace 5 años

    Git init se hace una solo vez, con el objeto de git cree la carpeta .git una vez hecho ya no es necesario utilizarlo

    Helí Fernando Jerez Rincón

    Helí Fernando Jerez Rincón

    studenthace 5 años

    git init
    se hace la primera vez, si el directorio tiene la carpeta .git no es necesario hacerlo.

Curso de Git y Github [Empieza Gratis]

Curso de Git y Github [Empieza Gratis]

Deja de versionar tus proyectos usando tu propio sistema de control de versiones. Mejor usa Git, el sistema de control de versiones por excelencia que utiliza la industria tecnológica. Aprende a trabajar con git, conceptos básicos, clonar un repositorio y gestionar tus proyectos alojándolos en tu repositorio local y en GitHub.

Curso de Git y Github [Empieza Gratis]
Curso de Git y Github [Empieza Gratis]

Curso de Git y Github [Empieza Gratis]

Deja de versionar tus proyectos usando tu propio sistema de control de versiones. Mejor usa Git, el sistema de control de versiones por excelencia que utiliza la industria tecnológica. Aprende a trabajar con git, conceptos básicos, clonar un repositorio y gestionar tus proyectos alojándolos en tu repositorio local y en GitHub.