Git Advnaced
| Git Branching |
| - Branching concept ( it includes Head concept)
- show branches
- create branch (git branch )
- move between branching (git checkout)
- delete branch |
| Git Merge |
| - merge concept
- merge types
- merge with fast-forward type
- merge with true merge type |
| Contributing in GitHub |
| - the meaning of contribution file and readme file in each open source project
- Fork
- Pull Request
- issues |
| Git remote |
| - add remote
- push changes to remote repo
- delete remote |
| Git Stash |
| - git stash
- git stash list
- git stash apply
- git stash drop |
| Git tag |
| - tag concept
- create tag
- show tag
- delete tag |
| Git GUI in a nutshell |
| - show them one of the interacted tools to use for Git UI
- show basic commands on GUI rather than terminal |
| Project (teamwork) |
| - divide trainees into teams of 6-7
- let them create a git repository on GitHub
- each one should create markdown files and push them int
- pushing their changes to GitHub.
- creating local repository and uploading it to GitHub, gitlab and bitbucket. |