Tengo una cuenta de una instalación de Gitlab donde creé el repositorio "ffki-startseite"
Ahora quiero clonar el repositorio git://freifunk.in-kiel.de/ffki-startseite.git
en ese repositorio con todos los commits y ramas, para poder comenzar a trabajar en él en mi propio ámbito.
¿Cómo puedo importarlo?
Respuestas:
Pude exportar completamente mi proyecto junto con todos los commits, ramas y etiquetas a gitlab a través de los siguientes comandos ejecutados localmente en mi computadora:
En un nuevo directorio:
Ahora, si tiene un repositorio clonado localmente que desea seguir usando con el nuevo control remoto, simplemente ejecute los siguientes comandos * allí:
* Esto supone que no
origin
cambió el nombre de su maestro remoto , de lo contrario, cambie las dos primeras líneas para reflejarlo.fuente
Agregue el nuevo control remoto de gitlab a su repositorio existente y presione:
fuente
git push gitlab master -f
. Ahora tengo todo el repositorio con todos los commits en mi nuevo GitLab;) graciasPara mantener TODAS LAS ETIQUETAS Y RAMAS
Simplemente ejecute este comando en un
existing Git repository
fuente
Estos son los pasos proporcionados por Gitlab:
fuente
Este es un movimiento básico de un repositorio a una nueva ubicación. Yo uso esta secuencia todo el tiempo. Con --bare no se verán archivos fuente.
Abre Git Bash.
Cree un clon desnudo del repositorio.
Mirror-push al nuevo repositorio.
Elimine el repositorio local temporal que creó en el paso 1.
¿Por qué espejo? Ver documentación de git: https://git-scm.com/docs/git-push
fuente
rastrillo gitlab: import: repos podría ser un método más adecuado para la importación masiva:
repos_path
(/home/git/repositories/group/repo.git
). El nombre del directorio debe terminar.git
y estar debajo de un grupo o espacio de nombres de usuario.bundle exec rake gitlab:import:repos
El propietario será el primer administrador y se creará un grupo si aún no existe.
Consulte también: ¿Cómo importar un repositorio de git desnudo existente en Gitlab?
fuente
Es mejor hacerlo a través de ssh, el https podría no funcionar
fuente
Mover un proyecto de GitHub a GitLab, incluidos problemas, solicitudes de extracción Wiki, hitos, etiquetas, notas de la versión y comentarios
Hay una instrucción exhaustiva sobre GitLab Docs:
https://docs.gitlab.com/ee/user/project/import/github.html
tl; dr
Asegúrese de que cualquier usuario de GitHub que desee asignar a los usuarios de GitLab tenga:
Desde la barra de navegación superior, haga clic en + y seleccione Nuevo proyecto.
¡Pero lea la página de documentos de GitLab para obtener detalles y ganchos!
(no es mucho)
fuente
Gitlab está un poco molesto con esta característica. Puede perder mucho tiempo resolviendo problemas, especialmente si su proyecto es muy grande.
La mejor solución sería utilizar la herramienta de creación / importación, no olvide poner su nombre de usuario y contraseña, de lo contrario no importará nada.
Sigue mis capturas de pantalla
fuente