Lý thuyết
Git là Hệ thống quản lý phiên bản (Version Control System - VCS)▶ 3 trạng thái với GIT:
1. Committed: Dữ liệu đã lưu trong Database (Local)
2. Modified: Dữ liệu có thay đổi, chưa lưu trong database
3. Staged: Đánh dấu các file sửa đổi, chuẩn bị được commit.
▶ Git tổ chức dự án gồm 3 khu vực:
1. Working tree: chứa bản sao 1 phiên bản của dự án
2. Staging: Chứa thông tin sẽ commit
3. Git directory: Lưu database các file Metadata
Từ hình trên, khi làm việc với Git bạn theo tiến trình như sau:
- Bạn code, sửa đổi các file trong 1 Thư mục làm việc (Working tree)
- Bạn tổ chức những sự thay đổi nào muốn commit tiếp theo, cơ bản là việc đánh dấu sự thay đổi vào khu vực 2 Khu vực sắp xếp (staging)
- Bạn thực hiện commit để các file đánh dấu trong staged lưu vào 3 Git (database) như những snapshot (chụp file)
1. Committed: Dữ liệu đã lưu trong Database (Local)
2. Modified: Dữ liệu có thay đổi, chưa lưu trong database
3. Staged: Đánh dấu các file sửa đổi, chuẩn bị được commit.
▶ Git tổ chức dự án gồm 3 khu vực:
1. Working tree: chứa bản sao 1 phiên bản của dự án
2. Staging: Chứa thông tin sẽ commit
3. Git directory: Lưu database các file Metadata
Từ hình trên, khi làm việc với Git bạn theo tiến trình như sau:
- Bạn code, sửa đổi các file trong 1 Thư mục làm việc (Working tree)
- Bạn tổ chức những sự thay đổi nào muốn commit tiếp theo, cơ bản là việc đánh dấu sự thay đổi vào khu vực 2 Khu vực sắp xếp (staging)
- Bạn thực hiện commit để các file đánh dấu trong staged lưu vào 3 Git (database) như những snapshot (chụp file)
Cài đặt GIT
https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
Chạy thử Git - Thiết lập ban đầu
Khởi động GIT
Mở git-bash.exe trong C:\Program Files\Git hoặc git-bash here
Có thể tùy biến hiện thị của Git Bash bằng cách sửa file cấu hình của nó ở
C:\Program Files\Git\etc\profile.d\git-prompt.sh
Kiểm tra Version:
git --version
Trợ giúp:
git --help
Cấu hình GIT
Tên trên hệ thống GIT:
git config --global user.name "Tên của Bạn"
Email trên GIT:
git config --global user.email emailcuaban@domain.com
Hiển thị thông tin đã thiết lập:
git config --list
Vào đây để xóa tài khoản git
