Let
Git & GitHub
work for you
----
Liang Shi
Nov 23, 2015
Version control
Version control
is a way to:
- Back up changing files
- Store and access an annotated history
- Manage merging of changes between different change sets
Version control
Categorization 1
- Centralized: Subversion (
svn
)
- Distributed: Git (
git
)
Version control
Categorization 2
- Local: Git
- Remote: GitHub
Github
More features
- Landing page support
- Wiki support
- Network graphs and time histories of commits
- Code browser with syntax highlighting
- Issue (ticket) tracking
- User downloads
- ...
Github Mechanism
NIST GitHub rules
Points to pay attention:
- Use institute email: FIRSTNAME.LASTNAME@nist.gov
- Enable two-way authentification
- Upload SSH public key to your account
References
for Git & GitHub
References
for computational scientists