1. Tạo file .gitignore. File này lưu trữ các file và thư mục không up lên git.
2. Lệnh git init để khởi tạo repository.
Nếu như các file và thư mục trong .gitignore đã add lên git trước đó (do file được tạo sau khi đã commit). Muốn gỡ các file này:
- Lệnh
git rm -r --cachedđể untrack toàn bộ file và thư mục khỏi git. - Add lại bằng lệnh
git add .
3. Commit bằng lệnh git commit -m "Commit description".
Nếu chưa config user thì chạy 2 lệnh sau:
git config --global user.email "your@example.com"git config --global user.name "Your Name"
4. Đăng nhập Github.com, tạo Repository mới:

Sau đó vào Code để xem đường dẫn của repository:

5. Đẩy code lên Git Hub:
- Lệnh
git remote add origin https://github.com/username/repositoryname.gitđể add GitHub làm remote. - Push code lên github:
git push origin master. - Github yêu cầu xác minh, bấm vào link pop up trên trình duyệt để xác minh.
- Nếu Github yêu cầu xác minh bằng mật khẩu, sử dụng token để thay thế (xem hướng dẫn ở dưới).
6. Đẩy code lên server/hosting sử dụng Cpanel:
- Trên hosting vào Terminal, gõ
git clone https://github.com/username/repositoryname.gitđể clone dự án về. - Github yêu cầu 1 token thay cho password khi xác thực. Vào Github > Settings > Developer settings > Personal access tokens (classic)
- Tạo 1 token và sử dụng token đó để xác thực.
- Vào thư mục vừa clone về, copy các file và thư mục trong đó di chuyển ra thư mục root (nếu các thư mục được clone về chưa nằm ở thư mục root).
- Upload bằng tay những file và thư mục còn thiếu không được đẩy lên git (do có trong file
gitignore).
7. Khi có thay đổi:
- Thay đổi code ở local, sau đó commit và push lên github.
- Ở server/hosting, gõ lệnh
git pull origin masterđể update thay đổi.
Lưu ý: không thay đổi code trực tiếp ở server vì khi pull sẽ bị conflict.
