NCC Git Basic là một series về git cơ bản, trong series này mình sẽ cố gắng chắt lọc và giới thiệu đến các bạn những kiến thức cơ bản nhất, hay được sử dụng trong thực tế nhất. Giúp các bạn tránh lan man, học dàn trải khi tiếp cận git.
0. Git flow (step by step without git knowledge)
2. Getting Started: git clone || git init
4. Working with Remotes: git remote
- git pull
- git push
- git fetch
5. Git Branching: git branch
- git checkout
6. Git Branching(2) - Merging and Rebasing: git merge
- git rebase
7. Git Branching(3) - Branch Management and Commit history: git branch
- git log
9. Git Advanced - rebase -i
and commit --amend
Check out from master or dev branch: git checkout -b your-new-branch
git add .
or git add your-file-name
git commit -m "Commit's message"
- Pull the latest code:
git pull origin dev
orgit pull origin master
- Fix the conflict if you have and commit it
- Checkout to master (or dev):
git checkout master
- Pull the latest code:
git pull origin master
- Checkout back to your new branch:
git checkout your-new-branch
- Rebase master:
git rebase master
- Fix the conflict if you have and then add it to staged
git add .
- After that, use
git rebase --continue
git push origin your-new-branch
References
- https://git-scm.com/book/en/v2/Getting-Started-What-is-Git%3F
- https://www.freecodecamp.org/news/what-is-git-and-how-to-use-it-c341b049ae61/
- https://topdev.vn/blog/git-la-gi/
- https://www.atlassian.com/git/tutorials/git-ssh
- https://viblo.asia/p/git-dung-https-hay-ssh-eW65Gm9jZDO
- https://docs.github.com/en/authentication/connecting-to-github-with-ssh/checking-for-existing-ssh-keys