# Quy chuẩn chung khi làm việc với git
# 1. Quy chuẩn chung
# Checkout source
- Các source đều được checkout từ nhánh develop
# 1. clone source
git clone /<đường dẫn đến>/<repository>/
# 2. checkout sang nhánh develop
git checkout develop
# Bắt đầu 1 task
# 1. quy chuẩn đặt tên nhánh
<branch prefixes>
/<env>
/<developer name>
/<task id>
<branch prefixes>
: hotfix, bugfix, feature, release<env>
: develop, nightly, staging, product<developer name>
: Nguyễn Duy Phương -> phuong.nd<task id>
: id của task trên Jira or Clickup
# 2. tạo nhánh mới
git checkout -b <branch prefixes>/<env>/<developer name>/<task id>
# Commit 1 task
# 1. Add các file thay đổi
- add tất cả file (loại trừ node_modules, yarn.lock, package.lock bằng cách thêm vào .gitignore)
git add .
- add từng file
git add <đường đẫn file>
- sử dụng extension của vsCode: GitLens
# 2. Commit các file thay đổi
git commit -m "<nội dung task>"
# 3. Pull code mới nhất từ develop
git checkout develop
git pull origin develop
# 4. Rebase code develop mới nhất vào nhánh task đang làm
git checkout <branch prefixes>/<env>/<developer name>/<task id>
git rebase develop
# 5. Nếu có conflict resolve tất cả file conflict sau đó add file và tiếp tục, Ngược lại thì đến bước 6.
git add .
git rebase --continue
# 6. Push code lên nhánh
git push <branch prefixes>/<env>/<developer name>/<task id>
# 2. Các thao tác cơ bản trong Git
# Tạo 1 repository mới
git init