Luego de instalar git, podrás acceder a git en cualquier momento desde la terminal de tu pc (bash, cmd, shell, etc?.
Revisar versión de git
$ git --version
Configurar tu nombre
$ git config --global user.name "<TU NOMBRE>"
Configurar tu correo
$ git config --global user.email "<[email protected]>"
Configurar tu cuenta de github
$ git config --global user.username <NOMBREDEUSUARIO>
Crear nueva carpeta (directorio)
$ mkdir hello-world
Ir a la carpeta (ó cambiar directorio)
$ cd hello-world
Enumerar los elementos de una carpeta
$ ls
Salir de la carpeta actual hacia la carpeta que la contiene
Por ejemplo si estás trabajando en ~/workspace/hello-world usas:
$ cd ..
y te encontrarás en ~/workspace
Iniciar repositorio (crear una nueva instancia de git para un proyecto)
$ git init
Estado del repositorio
$ git status
Clonar un repositorio en el directorio actual (crea una copia local del repositorio remoto)
$ git clone <URLDEGITHUB>
Mantenerse conectado al repositorio original por si realizan cambios poder hacer un pull
$ git remote add upstream https://github.com/jlord/patchwork.git
Añadir archivo al staging area
$ git add ejemplo.txt
Commit un archivo con un comentario
$ git commit -m "Add cute octocat story"
Obtener diferencias entre el último commit y los cambios realizados luego
$ git diff
Añadir todos los archivos modificados
$ git add .
Usando una wildcard añades todos los archivos de ese formato
$ git add *.txt
Revisa los cambios realizados
$ git log
Añade un repositorio remoto
$ git remote add origin https://github.com/try-git/try_git.git
Nota: Si tienes github para windows automáticamente se creará un remoto llamado "origen", así que solo deberás indicarle la URL del repositorio remoto
$ git remote set-url origin <URLDEGITHUB>
Push origen (comando anterior) en la branch master y -u es para que recuerde la ubicacion para proximos push
$ git push -u origin master
Revisar cambios en el repositorio
$ git pull origin master
Diferencias con el ultimo commit
$ git diff HEAD
Unstage archivos
$ git reset octofamily/octodog.txt
Crear una nueva rama o branch (una copia del repositorio para hacer cambios sin modificar el original, hasta que estén listos). Las branch son especialmente útiles cuando trabajas en conjunto con otras personas en un mismo proyecto, así puedes hacer cambios en tu propia branch sin modificar el trabajo de los demás hasta que estén listos para unirlos
$ git branch <NOMBREDEBRANCH>
Cambiar de branch
$ git checkout <NOMBREDEBRANCH>
Crear y cambiar de branch en una línea
$ git checkout -b <NOMBREDEBRANCH>
Lista de todas las branch
$ git branch
Renombrar la branch en la que estás
$ git branch -m <NUEVONOMBREDEBRANCH>
Hacer un push a una branch específica
$ git push origin <NOMBREDEBRANCH>
Hacer un pull de los cambios de una branch remota
$ git pull <NOMBREDEREMOTO> <NOMBREDEBRANCH>
Ver cambios antes de hacer un pull
$ git fetch --dry-run
Borrar una branch
$ git branch -d <NOMBREDEBRANCH>
Borrar una branch remota
$ git push <NOMBREREMOTO> --delete <NOMBREDEBRANCH>
Hacer un merge (combinar 2 branch)
$ git merge <NOMBREDEBRANCH>
Añadir un colaborador a un git (otra persona que puede trabajar y hacer cambios en el repositorio): En github, en la página del repositorio ir a configuración -> colaboradores y añadir el nombre de usuario.
readmearchivos que explican qué es el proyecto, cómo usarlo y alguna otra cosa que el creador quiera añadir..gitignorees una lista de los archivos que git no debe seguir ni cargar, por ejemplo, archivos con contraseñas.licenseun archivo con el tipo de licencia que le pones a tu proyecto.
Archivos listos para commit.
Archivos con cambios que no han sido commited.
Archivos que git no esta registrando (normalmente, archivos recien creados).
Archivo eliminado y en espera de ser borrado de git.
Estoy empezando a estudiar git y no se como se crea un workspace, que alguien me explique por favor, me pone no such file or directory y se supone que con un mkdir hello-mundo creo un workspace.