1. install Git. download url:
https://git-for-windows.github.io/
2. create repository:
D:\>mkdir lyrepository
D:\lyrepository>git init
3. config user.name and user.email
D:\lyrepository>git config user.email "aaa@qq.com"
D:\lyrepository>git config user.name "aaa"
for global, use --global
git config --global user.name "aaa"
git config --global user.email "aaa@qq.com"
4. browse the config
D:\lyrepository>git config -l
5.create a file under directory d:\lyrepository6. add first.txt to repository, use Git bash
D:\lyrepository>git add first.txt
7. commit change
git commit -m 'my first commit'
8. update come content to first.txt
9. check if modifed
git status
10. check content change
git diff first.txt
11. commit change
git commit -m 'my second commit'12. check log
git log
13. get all users
git config --get-all user.name
add will put the file into stage repository, commit will put the file into master repository14. compare file in workspace and master repository
git diff HEAD -- first.txt
15. get the latest add or commit file
git checkout -- first.txt
16. restore the file in stage repository
git reset HEAD readme.txt
17. browse branch
git branch
18. create branch
git branch dev
a new branch is created based on current branch
19. switch branch
git checkout dev
20. create and switch branch
git checkout -b beta
21. merge branch
git merge beta
22.delete branch
git branch -d beta
23. merge branch not in Fast forward
mode
git merge --no-ff -m "test" frmas
Temporarily save current workspace
24. save current workspace
git stash
25. check temporarily saved workspace
git stash list
26. restore current workspace
git stash pop
tag
29. browse tag
git tag
30. add a tag
git tag v1.0
31. add a tag to history version
git log --pretty=oneline --abbrev-commit
git tag v2.1 aa69e6f
32. show tag
git show v1.0
33. add information for tag
git tag -a v2.5 -m "after merge" 91f0d20
34. delete a tag
git tag -d v1.1
git push origin v1.0
git push origin --tags
git tag -d v0.9
git push origin :refs/tags/v0.9