Configura tu usuario y otras opciones
Lo primero que debes de hacer antes de usar git, es configurar tu nombre y tu usuario, para qué? para que cuando hagas un cambio, en el historial aparezca que tú lo hiciste y así puedan identificar quien lo hizo o incluso sirve para ti mismo para futuras referencias. Los comandos que debes de ejecutar en la terminar son los siguientes:
git config --global user.name "Tu Nombre"
git config --global user.email "[email protected]"
BashHay veces que tienes que editar el nombre a un commit o cuando resuelves conflictos, para esto git usa un editor de texto que a veces puede ser nano o vi/vim, pero puedes configurar uno en especifico usando el siguiente comando:
git config --global core.editor "code --wait"
BashLo anterior usa vscode como editor predeterminado, pero si no quieres que se use ese programa y puedas editar directamente en la terminal, puedes sustituir code –wait por nano, vi, vi, nvim o el editor de tu preferencia.
Para validar las configuraciones que hayas hecho, tienes que ejecutar el siguiente comando y te mostrará las opciones que hayas puesto:
git config --list
BashTe va a mostrar algo como esto:
user.name=Tu nombre
user.email=Tu correo
core.editor=el editor que hayas elegido
BashInicializa el repositorio
Para poder inicializar un proyecto con git, tenemos dos opciones, una es que bajemos directamente un repositorio ya sea de github, gitlab o bitbucket, o la otra que nos vayamos al directorio raíz del proyecto donde quieras usar git y ejecutamos un comano para inicializar el repositorio. Para el primer caso ya no tienes que hacer nada, pero para el segundo caso, tienes que ejecutar el siguiente comando:
git init
BashTe va a salir un mensaje similar a éste:
Initialized empty Git repository in laRutaDeTuProyecto
BashY para validar que en realidad se haya inicializado el repositorio, solamente ejecutas el comando:
git status
BashY te va a salir un mensaje similar a éste:
On branch master
No commits yet
nothing to commit (create/copy files and use "git add" to track)
BashY listo, ya tienes inicializado tu repositorio,