Skip to main content
Back to top
Ctrl
+
K
GitHub Discussion
Pages
Working with Git
1.
- A Brief Introduction
1.1. What is
?
1.2. Main Features
1.2.1. Tracking Techniques
1.2.2. Tracking Features
1.2.3. Content Distribution
1.2.4. Distribution Techniques
1.2.5. Distribution Features
1.2.6. Managing Changes - Within
1.2.7. Managing Changes - Between
1.2.8.
’s Change Management Features
1.3. Limitations
1.3.1. Automatic Synchronization
1.3.2. Functional Consistency
1.3.3. Variety of Trackable Files
2.
- Basic Elements
2.1.
Commits
2.2.
Branches
2.3.
Tags
2.4.
HEAD
2.5.
Index/Staging Area
2.6.
Working Directory
2.7.
History
3.
- Writing History
3.1. A Simple Example
4.
- Elementary commands
4.1.
clone
4.2.
fetch
4.3.
merge
4.4.
rebase
4.5.
add
4.6.
commit
4.7.
push
4.8.
pull
5. The Update Cycle
5.1. step 0.1/0
5.2. step 0.2/0
5.3. step 0.3/0
5.4. step 1/0
5.5. step 2/0
5.6. step 2.3/0.1
5.7. step 3/0.2
5.8. step 3/0.3 -
merge
5.9. step 3/1 -
merge
5.10. step 3/0.3 -
rebase
5.11. step 3/1 -
rebase
6. Collaboration Principles
6.1. Healthy Reference
6.1.1. Best Practice (1/4)
6.2. Separate Changes
6.2.1. Best Practice (2/4)
6.3. Meaningful Steps
6.3.1. Best Practice (3/4)
6.4. Flag States
6.4.1. Best Practice (4/4)
7. ✨Feature✨ Branch Approach
7.1. Idea
7.2. Benefits
7.3. How It Works
8. Versioning
8.1. Semantic Versioning
8.2. Benefits
9. Useful Commands
9.1.
git status
9.2.
git log
9.3.
git reflog
9.4.
git rebase -i
9.5.
git stash
9.6.
git cherry-pick
10. Exercise
Repository
Suggest edit
.md
.pdf
step 3/1 - merge
5.9.
step 3/1 -
merge
#