21  Comandos de git

Una colección de algunos de los comandos de Git que se han estado ejecutando en gran medida bajo el capó. Hemos enfatizado los primeros flujos de trabajo que son posibles en RStudio. Pero todo esto y mucho más se puede hacer desde la línea de comandos. Esta lista está aquí principalmente para que podamos consultarla durante los talleres en vivo si es necesario.

A menos que utilice la API de GitHub, la mayoría de los bits de GitHub realmente deben realizarse desde el navegador.

Nuevo repositorio de git local desde un repositorio en GitHub:

git clone https://github.com/jennybc/happy-git-with-r.git

Verifique que el control remoto se haya clonado exitosamente:

git remote --verbose

Seleccionar cambios locales, confirmar:

git add foo.txt
git commit --message "Un mensaje de confirmación"

Compruebe el estado del mundo Git:

git status
git log
git log --oneline

Comparar versiones:

git diff

Agregue un control remoto al repositorio local existente:

git remote add origin https://github.com/jennybc/happy-git-with-r
git remote --verbose
git remote show origin

Envíe el main local a GitHub main y haga que el main local rastree main en GitHub:

git push --set-upstream origin main
# forma más corta
git push -u origin main
# ¡solo necesitas configurar el seguimiento ascendente una vez!

Envío regular:

git push 
# lo anterior generalmente implica (y ciertamente lo hace en nuestro tutorial)
git push origin main
# git push [remote-name] [branch-name]

Importar confirmaciones desde GitHub:

git pull

Importar confirmaciones y no evitar que esto le ponga en un aprieto de conflicto de fusión:

git pull --ff-only

Obtener confirmaciones

git fetch

Cambiar a una rama

git checkout [branch-name]

Comprobación del seguimiento remoto y de ramas

git remote -v
git remote show origin
git branch -vv