Docs
Github

Quản lý

Quản lý dự án Github

Repository

(Kho mã nguồn)
Github gọi Repository (gọi tắt là repo) là kho chứa mã nguồn. Bạn có thể tạo ra nhiều Repo có mô tả:

  • public hoặc private
  • có file readme.md hoặc không
  • có mô tả license

:::tip Github là nơi chia sẻ mã nguồn lớn nhất hiện nay:

  • Mã code miễn phí, vì thế chúng ta cần lấy về để edit lại trên máy,
  • phục vụ mục đích học tập, sửa đổi mã nguồn và reup lại lên repo của riêng bạn. :::

1.Tạo dự án trên Local

Bằng cách clone mã nguồn dự án từ Github về PC

Lấy mã nguồn về

git clone https://github.com/username/duan.git tenduan

:::info

  • lệnh này sẽ copy mã nguồn từ github về trong thư mục tenduan
  • thư mục này sẽ được lệnh git clone tự tạo ra :::

Xem liên kết dự án với repo trên Git

git remote -v

Lệnh này sẽ cho xem thông tin repo

  • đã clone về (fetch)
  • đang push lên (push) ví dụ:
origin  https://github.com/user/repo.git (fetch)
origin  https://github.com/user/repo.git (push)

Giải thích:

Thành phầnÝ nghĩa
originTên remote mặc định
(fetch)Dùng để lấy dữ liệu từ repo GitHub về
(push)Dùng để đẩy code từ máy bạn lên GitHub

Cài đặt gói

pnpm install

Chạy dự án trong local chế độ Dev

pnpm dev

Chạy dự án chế độ build

pnpm build

:::danger Tùy theo tài liệu của dự án:

  • lệnh cài đặt có thể khác nhau
  • kiểm tra lệnh trong package.json :::

2.Đẩy cập nhật từ local lên repo.

Tạo mới repo trên trang web github

  • Không tích chọn vào readme (không tạo)
  • Không tích chọn vào license (không có)
  • Pulic hoặc private tùy nhu cầu

Đẩy (push) dự án lên Repo

Khởi tạo git

git init

Thêm toàn bộ file

git add .

Note ghi chú xác nhận (tùy thích)

git commit -m "Khởi tạo ban đầu"

Kết nối Local và Github (nếu chưa có)

git remote add origin https://github.com/usernam/tenrepo.git

Đẩy file lên Github

git push -u origin main

:::danger

  • Cần kiểm tra local có cùng main với Repo trên github không?
  • Lệnh kiểm tra: git branch
  • Lệnh đổi branch sang main: git branch -d main :::

:::tip Sử dụng VS Code để đồng bộ thuận tiện hơn lệnh git :::

Bài tập

  1. Macbook clone repo từ github
  2. Edit file chỉnh sửa trên Mackbook và push lên Repo mới.
  3. Hỏi PC win đồng bộ những thay đổi trên thế nào?

Giải đáp:

  • kiểm tra trạng thái: git status --> nếu không có gì cần commit, Local PC đã sẵn sàng nhận đồng bộ
  • kéo code từ repo về: git pull origin main

:::tip Hãy luôn lưu ý nhánh main ở góc trái dưới màn hình VS Code để trùng khớp với nhánh trên repo github :::