Nota: Esto es para la Linux
Inicialización
-
Creamos una carpeta para nuestro curso
mkdir new_course
-
[Opcional] Si el curso usa python, lo recomendable sería crear un entorno virtual:
python3 -m venv venv
-
Creamos un archivo
README
git add README.md
-
Agregamos un
.gitignore
para que el usuario no descargue ciertas dependencias de nuestro proyecto (Como el entorno virtual):

-
Creamos un archivo con las dependencias que utilizamos para que otro usuario pueda descargarlas
pip3 freeze
pip3 freeze > requirements.txt
-
Creamos un repositorio
git
en nuestra carpeta:git init
-
[Si es necesario] Agregamos nuestro
username
yuseremail
:git config --global user.name "santiago"
git config --global user.email "santiago.ahumada.1@gmail.com"
Workflow
-
Preguntamos por el
status
actual del repositorio (Esto se hace cada vez que se modifica el Git):git status
-
Agregamos al repositorio todo lo que actualmente esté en el directorio:
git add -A
-
Creamos un
commit
:
git commit -m "current_directory"
- Creamos un directorio asociado a una nueva rama:
git checkout -b "new_directory"
- Accedemos a la ubicación de la actual rama:
git branch
- [Alternativa a los 2 pasos anteriores] Creamos rama con nombre
git branch request_response_body
- Si queremos cambiar de rama podemos usar
switch
Así:
git switch
git switch -c
Curso Básico de Python