Setup
1. Automated Version Control
a. Background
b. A slightly longer history
c. Recap
2. Setting Up Git
a. Simple Setup
b. editor setup
c. Default branching
d. Proxy setup
e. Git Help
f. Recap
3. Creating a Repository
a. How to create a git repository
b. Places for git repositories
c. Correcting git init mistakes
d. Recap
4. Tracking Changes
a. Git Status
b. Git commit
c. git log
d. Staging
e. commit -m
f. Directories
g. Exercises
h. Recap
5. Exploring History
a. Git diff
b. Git checkout
c. Head
e. recovery
f. Exercises I
g. Exercises II
h. Recap
6. Ignoring Things
a. git ignore
b. Exercises
c. Recap
7. Remotes in GitHub
a. Github
b. Authentication
c. Pushing Changes
d. Exercises
e. Recap
8. Collaborating
a. Collaborating
b. More remotes
c. Recap
9. Conflicts
a. Conflicts
b. Actual Conflicts
c. Exercises
d. Recap
10. Open Science
a. Open Science
b. Questions
c. Recap
11. Attribution
a. Licensing
b. Citations
c. Recap
12. Git in IDE's
a. Git in IDE's
b. Recap
Version Control with Git
> 6. Ignoring Things
note
teaching:
5 minutes
exercises:
0 minutes
questions:
How can I tell Git to ignore files I don’t want to track?
objectives:
Configure Git to ignore specific files.
Explain why ignoring files can be useful.