repositorio origin example eliminar ejemplo comandos actualizar git

origin - git push example



Cómo convertir un directorio no vacío existente en un directorio de trabajo de Git y enviar archivos a un repositorio remoto (5)

  1. Tengo un directorio no vacío (por ejemplo, / etc / algo) con archivos que no pueden ser renombrados, movidos o eliminados.

  2. Quiero comprobar este directorio en git en su lugar.

  3. Quiero poder enviar el estado de este repositorio a un repositorio remoto (en otra máquina) usando "git push" o algo similar.

Esto es trivial usando Subversion (actualmente lo hacemos usando Subversion) usando:

svn mkdir <url> -m <msg> cd <localdir> svn co <url> . svn add <files etc> svn commit -m <msg>

¿Cuál es el equivalente de git?

¿Puedo "clonar git" en un directorio vacío y simplemente mover el directorio .git y hacer que todo funcione?


Aquí está mi solución:

git init git remote add origin PATH/TO/REPO git fetch git checkout -t origin/master


Así es como lo hago. He añadido una explicación para entender qué diablos está pasando.

Inicializar repositorio local

  • primero inicializa Git con

    git init

  • Añadir todos los archivos para el control de versiones con

    git añadir.

  • Crea un commit con el mensaje de tu elección.

    git commit -m ''AddingBaseCode''

    Inicializar repositorio remoto

  • Cree un proyecto en Github y copie la URL de su proyecto y copie la URL del proyecto.

    Enlace remoto repo con repo local

  • Ahora use la URL copiada para vincular su repositorio local con el repositorio remoto de GitHub. Cuando clonas un repositorio con git clone, éste crea automáticamente una conexión remota llamada origen que apunta al repositorio clonado. El comando remoto se usa para administrar el conjunto de repositorios rastreados.

    git remoto agregar origen https://github.com/hiteshsahu/Hassium-Word.git

    Sincronizar

  • Ahora necesitamos fusionar el código local con el código remoto. Este paso es crítico, de lo contrario no podremos empujar el código en Github. Debes llamar ''git pull'' antes de presionar tu código.

    maestro de origen de extracción de git - no permitir historias relacionadas

    Cometer su codigo

  • Finalmente empujar todos los cambios en Github

    git push -u origen maestro


Cuando un repositorio de github no está vacío, como .gitignore y licencia

Usa pull - no permite relacionar historias y push - force-with-lease

Usar comandos

git init git add . git commit -m "initial commit" git remote add origin https://github.com/... git pull origin master --allow-unrelated-histories git push --force-with-lease


Dado que has configurado un demonio git en <url> y un repositorio vacío:

cd <localdir> git init git add . git commit -m ''message'' git remote add origin <url> git push -u origin master


En caso de que el repositorio remoto no esté vacío (este es el caso si está utilizando IBM DevOps en hub.jazz.net), entonces necesita usar la siguiente secuencia:

cd <localDir> git init git add -A . git pull <url> master git commit -m "message" git remote add origin <url> git push

EDITAR el 30 de enero del 17: ¡Por favor vea los comentarios a continuación, asegúrese de estar en el repositorio correcto!