Github Note
This is the brief guide for using github
Status
Used to check current status of your repository. $ git status
Configuration
Used in the first time install git in your linux system.
$ git config --global user.name "datnguyen"
$ git config --global user.email "datnguyen@skku.edu"
Add files to local repo
The 5 steps are: pull (optional) > check status > add files > commit > push
$ git pull
$ git status
$ git add -u
$ git commit -m "<message>"
$ git push origin <branch_name>
Pull:
Before commit the new updates to the repo, we should update the lastest version from the repo. This step is necessary when you update your repo more than one place (you may coopwork with some people in this repo).
$ git pull
Checking the current status:
Take a review what has been changed before commit the new updates
$ git status
Adding files:
To add only updated files:
$ git add -u
Or, to add all changes:
$ git add --all
Ignore files
To filter out unnessary file types e.g., output files, use gitignore Edit .gitignore
file at the root of your repository.
Syntax: File name or file type as *.type
. One line per file/type. Example:
##################
# Compiled files #
##################
*.com
*.class
*.dll
*.exe
*.o
*.so
############
# Packages #
############
# it's better to unpack these files and commit the raw source
# git has its own built in compression methods
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip
######################
# Logs and databases #
######################
*.log
*.sql
*.sqlite
######################
# OS generated files #
######################
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db