Bài 1: git init & git add
(khởi tạo dự án và lưu thông tin)
Lệnh git init dùng để tạo Git Repo ở local.
Dạng none bare, không cần có server lưu trữ từ xa, không phải nạp file dữ liệu nào.
git init
Ngoài ra, còn lệnh git init --bare: chỉ lưu trữ, không có thư mục làm việc
Thực hiện lệnh tạo snapshot, lưu thông tin thay đổi vào vùng staging để chuẩn bị cho lệnh commit
git add file1 file2 dir1 dir2 ...
Ví dụ:
# Đưa vào staging file index.html và file about.html
git add index.html about.html
# Đưa thư mục css (và file, thư mục con) vào staging
git add css
Lệnh git add sẽ đưa file, thư mục vào staging - nếu file/thư mục chưa từng được giám sát bởi git nó sẽ bắt đầu giám sát và tạo snapshot là toàn bộ file/thư mục mới. Nếu đã từng giám sát - thì snapshot là nội dung thay đổi so với commit trước.
Trường hợp dùng phổ biến là đưa toàn bộ thư mục làm việc vào giám sát, và tạo snapshot trong vùng staging cho chúng thì dùng cú pháp lệnh:
git add --all
# Hoặc
git add -A #Thêm tất cả thay đổi
# Hoặc add [thư mục hiện tại]
git add . #Thêm tất cả thay đổi trừ xóa file