What is Repository?
In simple terms, it is the central location in which data is stored or managed. A git repository virtually stores a particular file and allows you to save and access it’s version.
Initializing a Repository
To create a new repository the git init command is used. It is used to convert an existing project to git repository.This is the first and one time command we use during initialization of a new repository. When git init command is executed, .git subdirectory is created.This includes subdirectories for objects,template files etc. An initial head file or new master branch is also created.
git init (directory)
Esto crea un repositorio de git vacío para el archivo .
El comando git init inicializa el repositorio
NOTA: Ejecutar git init en un directorio de proyecto que ya contiene el subdirectorio .git no anulará la configuración existente de .git al usar git init nuevamente.
Configuration
- -q
–quiet
Solo imprime mensajes de error y advertencia. Todas las demás salidas se silencian. - –bare
Crea un repositorio simple. Se usa cuando está colaborando con otros desarrolladores y necesita un espacio para compartir los cambios de los demás. Para esto, se crea un repositorio simple en un lugar central donde todos pueden impulsar sus cambios. - –template=(template_directory)
Especifica el directorio desde el cual se copian los archivos al repositorio. - –COMPARTIDO[=(FALSO|VERDADERO|UMASK|GRUPO|TODO|MUNDO|TODOS|0XXX)]
Establece los permisos de acceso al nuevo repositorio. Algunos ejemplos son: – - group (o true) : Hacer que el grupo del repositorio tenga permisos de escritura.
- todos (o mundo o todos) :-Igual que grupo, pero hace que el repositorio sea legible para todos los usuarios.
Git Clone
This command is used when the project is already their in the central repository.Like git init, git clone is also one time command.
git clone (repository URL)
git clone se usa para crear una copia de repositorios remotos. Pasamos a git clonar una URL del repositorio.
Las siguientes imágenes muestran la clonación del archivo del repositorio de github en el directorio del repositorio local
Options
- –branch
Te permite apuntar a la rama que apunta al encabezado del repositorio clonado en lugar de apuntar al encabezado recién creado. - –template
Clona el repositorio y aplica el formulario de plantilla a la sucursal local recién creada.
Otras opciones son –mirror, –bare, –origin y muchas más.
Summarizing- git init VS git clone
Very simple way to distinguish them is to note the point that git clone is dependent on git init. git clone is used to create a copy of existing repository but git clone itself first calls git init to create new repository.
Publicación traducida automáticamente
Artículo escrito por namanbhatia2000 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA