Cách đồng bộ mã nguồn giữa phòng lab và ký túc xá bằng Git và Gitee

Khái niệm cốt lõi

Kho lưu trữ cục bộ (local repository): Thư mục trên máy tính chứa mã nguồn đã được Git quản lý.

Kho lưu trữ từ xa (remote repository): Dự án mã nguồn được lưu trữ trên máy chủ Gitee.

Lưu ý quan trọng: Khi bạn thực hiện thay đổi (thêm, xóa, sửa) và chạy lệnh commit, các thay đổi chỉ được lưu vào kho cục bộ — chưa tự động gửi lên server. Muốn đồng bộ với server, cần dùng lệnh push hoặc pull.

Tạo tài khoản và dự án trên Gitee

Truy cập Gitee → Đăng ký tài khoản → Tạo dự án mới.

  • Nhập tên dự án và chọn ngôn ngữ lập trình phù hợp.
  • Sau khi tạo xong, sao chép địa chỉ HTTPS của kho (ví dụ: https://gitee.com/yourname/YourProject.git).

Đây chính là địa chỉ remote repository bạn sẽ kết nối từ máy local.

Cài đặt Git trên máy tính

Tải Git từ trang chủ và cài đặt với các tùy chọn sau:

  • Chọn "Use Git from the Windows Command Prompt" để dùng Git trong CMD.
  • Chọn "Checkout as-is, commit as-is" để giữ nguyên định dạng dòng.
  • Chọn "Use OpenSSH" để xác thực qua SSH (nếu cần sau này).

Thiết lập và clone kho từ xa

Thiết lập thông tin người dùng

git config --global user.name "Tên của bạn"
git config --global user.email "email@cuaban.com"

Email phải trùng với email đã đăng ký trên Gitee.

Clone kho dự án

mkdir -p ~/projects/myproject
cd ~/projects/myproject
git clone https://gitee.com/yourname/YourProject.git

Sau bước này, thư mục myproject/YourProject trở thành local repo đã liên kết với remote repo trên Gitee.

Thêm mã nguồn và commit vào local repo

cd YourProject
mkdir src
echo 'public class Main { public static void main(String[] args) { System.out.println("Hello!"); } }' > src/Main.java

Thêm tất cả thay đổi vào vùng暂存区 (staging area):

git add .
git commit -m "Thêm file Main.java khởi tạo"

Lưu ý:

  • Git không theo dõi thư mục rỗng — chỉ theo dõi file.
  • Dùng git status để kiểm tra trạng thái thay đổi.
  • Dùng git log --oneline để xem lịch sử commit ngắn gọn.

Đẩy thay đổi lên remote repo

git push origin main

Lần đầu tiên đẩy code, hệ thống sẽ yêu cầu nhập tài khoản và mật khẩu Gitee. Sau đó, mọi thay đổi sẽ xuất hiện trên trang web Gitee.

Cập nhật mã mới từ remote về local

Khi chuyển sang máy khác (ví dụ: từ lab về ký túc xá), nếu đã từng clone repo trước đó, chỉ cần chạy:

git pull origin main

Lệnh này sẽ tải về mọi thay đổi mới nhất từ server. Nếu có xung đột (conflict), Git sẽ báo lỗi — bạn cần giải quyết thủ công rồi commit lại.

Mẫu quy trình làm việc cơ bản

Lần đầu thiết lập và đẩy code

git config --global user.name "Your Name"
git config --global user.email "your@email.com"

git clone https://gitee.com/yourname/project.git
cd project

# Thực hiện chỉnh sửa, thêm file...
git add .
git commit -m "Mô tả thay đổi"

git push origin main

Cập nhật và tiếp tục phát triển

git pull origin main

# Thực hiện chỉnh sửa...
git add .
git commit -m "Cập nhật tính năng X"

git push origin main

Thẻ: git Gitee version-control code-sync command-line

Đăng vào ngày 4 tháng 6 lúc 00:25