# configure e-mail and name for identification
git config --global user.email "myluisortiz@gmail.com"
git config --global user.name "Luis Ortiz Chan"
# list of configuration global variables
git config --list
git config --list --show-origin
---
# clone for the first time
# it will download repository in a new folder in current path
git clone https://github.com/ajonjoli/github.git
---
# show current status on git environment
git status
---
# add file to git tracking of changes, or add to next commit,
# local -> staging
git add filename.txt
# add all files on folder to git tracking
# every time to THIS AND THE REST
git add .
# commit all updates
# staging -> head
git commit -m "comments comments"
# push to repository branch master
# head -> repository branch
# it asks for github user & pass
git push origin master
---
# being inside repository folder do this
# repository ajonjoli/github/
# folder ~/Documents/github/github/
git add .
git commit -m "testing"
git push origin master
ajonjoli
p4ss
---
# BRANCHES
# show current status
git status
# list of branches
git branch
# change branch, if not exists, creates
git checkout -b branch_name
# update branch creation
git push origin branch_name
# merge branch new to base
# on new
git status
git pull
git checkout base
git pull
git merge new
git push origin base
git status
git checkout new