Lộ trình Git và GitHub
Hướng dẫn từng bước để trở thành một nhà phát triển Android.
Hỏi AI về Lộ trình Git và GitHub
Chú giải
Đề xuất
Lựa chọn thay thế
Tùy chọn
1 Giới thiệu về Kiểm soát phiên bản
Kiểm soát phiên bản là gì?
Git so với các VCS khác
Cài đặt Git cục bộ
2 Kiến thức cơ bản về Git
`git init` và `git config`
Lưu thay đổi
Nhân bản và Bỏ qua tệp
Xem lịch sử Commit
3 Phân nhánh
Quản lý nhánh
Chuyển nhánh
`git merge`
Xử lý xung đột hợp nhất
4 Phân nhánh & Hợp nhất nâng cao
Rebase
Chiến lược hợp nhất
Gộp các Commit
Cherry-picking
5 Làm việc với Kho từ xa
Quản lý Kho từ xa
`git push`
`git fetch` so với `git pull`
6 Kiến thức cơ bản về GitHub
Giao diện GitHub
Tạo Kho chứa
Issues
Pull Requests
7 Cộng tác trên GitHub
Đánh giá Code
Thảo luận
Dự án GitHub
Wikis
8 Công cụ Git trung cấp
`git stash`
`git tag`
`git diff`
`git reflog`
9 Công cụ Git nâng cao
`git bisect`
`git worktree`
Submodules
Git LFS
10 Viết lại lịch sử
`git commit --amend`
Rebase tương tác
`git filter-branch`
11 Git Hooks
Hooks là gì?
Hooks Client vs Server
Các Hook phổ biến
12 Hệ sinh thái GitHub
GitHub Actions
GitHub CLI
API GitHub
GitHub Pages