Hướng dẫn sử dụng Github dành cho Sinh viên

🕒 Đă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 RepositoriesNew

Đ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.git

Tạo branch riêng:

git checkout -b feature/login-page

Commit & Push code:

git add . git commit -m "Thêm giao diện login" git push origin feature/login-page

Tạ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ắcMô 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 mainChỉ merge khi đã review
Pull mỗi ngàyLuôn cập nhật code mới
Commit rõ ràngVí dụ: feat: login page UI