🕒 Đăng ngày: 23/07/2025 | Lượt xem: 28
1. TẠO ORGANIZATION TRÊN GITHUB
Bước 1: Truy cập GitHub và tạo Organization
Vào: https://github.com/organizations/new
Chọn loại: Free Plan
Điền thông tin:
Organization name: viết không dấu, ngắn gọn, ví dụ: fptu-da-nang
Email liên hệ
Nhấn Create organization
2. THÊM THÀNH VIÊN VÀ PHÂN QUYỀN
Vào Organization > Tab People
Nhấn Invite member
Nhập GitHub username/email của sinh viên → Gửi lời mời
Phân quyền:
Member: mặc định (chỉ truy cập những repo được cấp)
Owner: quyền cao nhất (chỉ nên dùng cho giảng viên hoặc admin)
Sau khi sinh viên accept lời mời, họ sẽ được thêm vào Organization.
3. TẠO REPOSITORY TRONG ORGANIZATION
Vào Organization → nhấn Repositories → New
Điền:
Tên repo: project-abc, group1-ecommerce,...
Chọn Private hoặc Public
Tick chọn Initialize with README
Nhấn Create repository
Lúc này repo này thuộc về Organization, không phải tài khoản cá nhân.
4. PHÂN QUYỀN REPO CHO NHÓM
Vào Repository > Settings > Collaborators and teams
Có 2 cách:
Thêm từng người: chọn từng sinh viên → gán quyền Write
Tạo Team trong org:
Organization > Teams > New team > Tạo group-1
Add các sinh viên vào team
Assign quyền truy cập repo cho team đó
5. QUY TRÌNH LÀM VIỆC TRONG REPO NHÓM
Mỗi nhóm sẽ:
Clone repo về máy:
git clone https://github.com/ten-org/ten-repo.gitTạo branch riêng:
git checkout -b feature/login-pageCommit & Push code:
git add . git commit -m "Thêm giao diện login" git push origin feature/login-pageTạo Pull Request để merge vào main:
Truy cập repo trên GitHub -> Nhánh feature/login-page -> Compare & pull request
Mô tả nội dung -> Nhấn Create pull request
Leader hoặc Mentor sẽ review rồi merge
6. QUY TẮC LÀM VIỆC CHUYÊN NGHIỆP
| Quy tắc | Mô tả |
|---|---|
| Mỗi tính năng = 1 nhánh (feature/xyz) | Dễ quản lý, tránh xung đột |
| Không code trực tiếp trên main | Chỉ merge khi đã review |
| Pull mỗi ngày | Luôn cập nhật code mới |
| Commit rõ ràng | Ví dụ: feat: login page UI |
2025 FAiSE - All Rights Reserved.