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 -vLệ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 |
|---|---|
origin | Tê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 installChạy dự án trong local chế độ Dev
pnpm devChạ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 initThê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
- Macbook clone repo từ github
- Edit file chỉnh sửa trên Mackbook và push lên Repo mới.
- 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 :::