Skip to content

jmarcos-cano/codecamp2021

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Code Camp 2021

Initial steps (configuration)

# ver la version
git --version
# configurar tu usuario para que cada que hagas un commit quede rastreado tu nombre y correo
git config --global user.name "Nombre"

git config --global user.email "tuemail@example.com"

Crear un repositorio

sabias que a diferencia de otros VCS git puede ser usado offline ❓

# crear un folder 'hola-mundo/'
mkdir hola-mundo
# movernos dentro del folder
cd hola-mundo
# inicializar git
git init

💡 Listo! eso es todo


Commit

# crear archivo
touch file.txt
# comienza el flujo de trabajo en git

git status

git add file.txt

git commit -m "cree mi primer archivo"

sabrias explicar que sucedio ❓

Mas cambios

# agreguemos lineas al archivo

echo "mi primer linea" >> file.txt

# comparemos

git diff

# mismos comandos previos


# revisa el historial

git log

comandos aprendidos hasta el momento

  • git status
  • git diff
  • git add
  • git add .
  • git commit -m "tu mensaje"

Remotos

crea tu cuenta en github.com o gitlab.com

# actualiza tu usuario para que cada que hagas un commit quede rastreado tu nombre y correo
git config --global user.name "username"

git config --global user.email "tuemail@example.com"

1

# agregar la URL remota
git remote add origin <URLDEGITHUB>

# o cambiar si ya existia una
git remote set-url origin <URLDEGITHUB>

# chequear el remoto
git remote -v

# hagamos push de nuestros cambios locales al remoto

git push origin main

💡 la palabra 'origin' es un alias al remoto, para poder distinguir entre multiples remotos

Branches

branches

# crear branch

git branch  <BRANCH>

# cambiar a ese branch
git checkout <BRANCH>


# creemos un nuevo archivo

touch my-file-in-a-branch.txt

Pull Requests

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages