❮ Index
❯
TOC: Using Git
- Review questions
- Git intro
- Communication
- Why use a version control?
- Version control Systems (VCS)
- Local Version Control Systems (LVCS)
- Centralized Version Control Systems (CVCS)
- Distributed Version Control Systems (DVCS)
- Why Git?
- git services
- Git Overview
- Git Installation
- Command line
- Why Command line?
- Which version do you have?
- Configure Git
- Configure Git - personalize
- Configure and Privacy
- More configuration - alias
- Getting help
- Exercises
- Git Basics
- 4 Ways to get started
- Creating a local empty repository
- Create first file
- File status
- Add first file
- Commit first file
- Making some changes
- Untracked and Modified
- Untracked/Modified/Staged
- Commit the file(s)
- See the changes
- Stage and HEAD
- Remove from stage (unstage)
- Drop local changes (restore to HEAD or to index)
- Add all the files
- Git ignore
- .git/info/exclude
- .gitkeep
- add and commit in one step
- Move a file
- Remove a file
- Frequency of commits
- log
- gitk
- blame
- Exercise
- Git Branching
- Create a branch
- Create a branch
- Switch between branches
- Exercises Session 4
- Simple automatic merge
- Merge with conflict
- Repeated merge
- Delete branch
- Force delete branch
- Delete remote branch
- Exercises Session 6
- rebase
- Exercises Session 7
- Various ways to list changes
- log between commits
- log show filenames
- Show history of renamed file
- Commits that were not merged yet
- Git tag
- Remove tags
- Exercise
- Exercises Session 3
- Git Local
- Git Remote
- Git Workspace
- Git Workflows
- A collection of workflows and issues
- Workflow for individuals
- Git workflows
- Centralized Workflow
- Repo start
- Developer A
- Developer B
- git pull (fetch+merge)
- Forgetting to rebase
- git pull --rebase (fetch+rebase)
- Resolve conflicts
- Conflicting patch
- Conflicting file
- Resolve conflicting file
- Continue rebase
- Git Flow
- Github
- Fork repository
- Forking workflow
- Clone a repository from Github
- Github fork
- git remote add
- Public key
- Exercise
- Make some local changes
- push out local changes to branch
- Send Pull-Request
- Make more changes and update the pull-request
- Follow the changes in the original repository
- Remove local branch
- Remove remote branch
- Git Internals
- Appendix
- Extra