tag remove crear git github gist

crear - git remove tag



Transferencia de Repo Gist a Github (6)

Clona la esencia (por ejemplo, git clone git://gist.github.com/123.git ) en tu disco duro local, luego configura la nueva URL para el origin (por ejemplo, git remote set-url origin https://github.com/ChrisJamesC/myNewProject ). Presione al nuevo repositorio ( git push origin master ). ¡Feliz git!

Estoy trabajando en un pequeño proyecto con gist y dado que está creciendo, me gustaría ponerlo en github.

Supongamos que:

La solución ideal sería una que impulse mis cambios tanto en el repositorio de github como en el de github.


Github ahora tiene una nueva función: importar desde otro repositorio. Entonces los pasos se simplifican mucho:

  1. Crea un nuevo repositorio en blanco
  2. Use la función de importación y especifique la URL del repositorio.
  3. ¡Lucro!

Actualizar:

No es necesario crear un repositorio. El botón + en la esquina superior derecha ahora tiene '' Importar repositorio '' como una opción.


Perdón por sacudir una pregunta anterior, y que no puedo comentar , pero en el segundo paso dado por gzm0 es posible que tengas que usar --force, es decir,

git push -f -u github master

Pudo haber sido porque había un README en el repositorio de Github, pero creo que otros pueden toparse con esto también.


Puede agregar el repositorio github como un control remoto a su repositorio desprotegido.

git clone [email protected]:1234.git git remote add github [email protected]:ChrisJamesC/myNewProject.git

Presiónalo para inicializar el git en github

git push -u github master

Si su repo de github no estaba completamente vacío (lo creó con un LÉEME, una licencia, etc. que no le importa perder) tendrá que hacer una sobreescritura de fuerza en su empuje

git push -f -u github master

Si no desea perder las confirmaciones y archivos que salen, consulte https://.com/a/40408059/117471

Esto también cambiará el flujo ascendente de la rama, por lo que github será el predeterminado.

Ahora puede cambiar el nombre del control remoto de gist:

git remote rename origin gist

Cada vez que realice cambios (o saque cambios de github / gist), puede hacer:

git push # To github git push gist master # To gist

Esto también retrasará tus cambios a la esencia y no solo al repositorio github.


Puede clonar la esencia localmente.

Agregue el repositorio github como nuevo control remoto.

Empuje su repositorio local al nuevo control remoto github.

Elimine todos los archivos en su esencia, pero el archivo README.md. en este archivo puede escribir una sugerencia de que la esencia se ha movido a un nuevo repositorio


Mi edición de la respuesta aceptada se estaba alargando, así que creé una respuesta separada para contenerla.

Si su repositorio no está vacío y no desea perder las confirmaciones y archivos que salen, la respuesta aceptada no se aplica a usted. Tendrás que hacer lo siguiente:

  1. Si no te importa el historial de compromiso de la esencia ...
    • Copie los archivos de nuevo, git add , git commit
  2. Si desea mantener el historial de compromiso de la esencia ...
    • Use git cherry-pick o format-patch que está fuera del alcance de esta respuesta. Ver ¿Es posible seleccionar una confirmación de otro repositorio git?