Qué sucede cuando importamos Git Repos a GitLab

Me pregunto si alguien podría ayudarme a entender qué sucede exactamente cuando importamos Git Repos a Gitlab. ¿Los metadatos cambian? Son algunas inputs de la database realizadas en el lado de Gitlab. La razón por la que estoy preguntando esto es por qué no podemos usar gitlab sin importar git repos a gitlab primero. ¿Hay alguna manera de hacer que gitlab funcione con repositorys git listos para usar sin importarlos?

Además, ¿algún enlace útil que describa la architecture general de gitlab y cómo interactúan sus diferentes componentes o su flujo de trabajo?

Cualquier ayuda sería muy apreciada.

Gracias.

Para alojar un repository en Gitlab, primero debe crear el repository en la interfaz web. La página del proyecto le dará una URL de repository.

Empujar un repository existente a GitLab

Si desea agregar un repository git existente a gitlab:

git remote add gitlab <gitlab repo URL> git push gitlab master 

Crear un nuevo repository y enviar a GitLab

Si está comenzando un repository desde cero, puede clonarlo vacío y agregarle cosas de esta manera:

 git clone <gitlab repo URL> cd repo_folder # copy files there, create new ones,... git add your_files git commit -m "Added new files" git push origin master 

O bien, inicialice un repository de git (en una carpeta o carpeta vacía que tenga un código existente, ambos estén bien), luego agregue / confirme:

 cd some_project_folder git init git remote add gitlab <gitlab repo URL> git add . git commit -m "Initial commit" git push gitlab master