Git
Uso básico de git y github desde la línea de comandos
Inicializar un directorio como repositorio local de git:
git init
Para saber el estado del repositorio:
git status
Para ver el historial de commits:
git log
Para agregar los archivos que se han modificado y se quieren “commitear”:
git add files
Hacer “commit” de las modificaciones:
git commit -m "msg"
Dado un repositorio local, para conectarlo con un repositorio remoto (en github, por ejemplo), primero crear el repositorio remoto y copiar la dirección. Después se lo vincula con el local. Para eso, dentro del directorio del repositorio local:
git remote add origin url
Donde origin es un apodo posible para el repositorio remoto, y url es la dirección en la que está.
Después de hacer modificaciones en la copia local del repositorio, add, commit, finalmente lo subimos a github:
git push origin rama
Para crear una rama y pasar a trabajar en ella:
git checkout -b nuevaRama
Si después queremos trasladar los cambios realizados en una rama a la rama de trabajo principal, cambiamos a la rama principal:
git checkout ramaPrincipal
y luego:
git merge otraRama
Para clonar un repositorio remoto a una ubicación local:
git clone urlRepositorioRemoto
Para clonar una rama específica de un remoto a una ubicación local:
git clone --single-branch --branch nombreRama urlRepositorioRemoto
Deshacer el último commit sin perder los cambios en los archivos:
git reset HEAD^ --soft
Para agregar algo que nos olvidamos al commit que recién hicimos:
git add archivo.ext
git commit --amend
Si agregamos algo al stage pero todavía no hicimos commit y queremos volver atrás:
git restore --staged archivo.ext