Quy trình tạo repository GitHub giúp người dùng lưu trữ, kiểm soát lịch sử phiên bản và cộng tác làm việc an toàn ngay trên giao diện web. Bạn hoàn toàn có thể hoàn thành luồng công việc cơ bản này mà chưa cần cài đặt phần mềm Git hay thao tác với cửa sổ dòng lệnh.
Sau khi hoàn thành các chỉ dẫn bên dưới, bạn sẽ nắm rõ cách khởi tạo kho lưu trữ, tạo nhánh thử nghiệm, ghi nhận thay đổi và gộp nội dung vào nhánh chính.
Điều kiện cần chuẩn bị
Trước khi bắt đầu thực hành, cần đảm bảo các điều kiện tối thiểu sau:
- Tài khoản GitHub cá nhân đã đăng ký và xác thực email thành công trên github.com.
- Trình duyệt web hiện đại có kết nối Internet ổn định.
- Chỉ dùng thông tin và dữ liệu mẫu trong suốt bài thực hành, tuyệt đối không đưa dữ liệu nhạy cảm hoặc mật khẩu vào kho lưu trữ.
Các bước thực hiện tạo repository GitHub và ghép nhánh
Quy trình làm việc dưới đây bám sát theo tài liệu GitHub Flow chuẩn, bắt đầu từ việc tạo kho lưu trữ mới đến khi hoàn tất một chu trình cập nhật.
Khởi tạo repository đầu tiên
Thao tác này tạo ra một không gian lưu trữ dự án trên máy chủ GitHub.
- Đăng nhập vào tài khoản trên github.com, bấm biểu tượng dấu cộng (+) ở góc trên bên phải màn hình và chọn New repository.
- Nhập tên kho lưu trữ vào ô Repository name (ví dụ:
hello-world). - Nhập câu tóm tắt vào ô Description để mô tả mục đích lưu trữ.
- Chọn trạng thái hiển thị là Public (công khai) hoặc Private (chỉ định người xem).
- Đánh dấu tích vào ô Add a README file, sau đó bấm nút Create repository.
Tạo nhánh làm việc mới
Nhánh (branch) tạo ra bản sao độc lập từ nhánh chính (main) để người dùng thử nghiệm nội dung mà không ảnh hưởng mã nguồn gốc.
- Mở tab Code bên trong repository vừa tạo.
- Bấm vào danh sách thả xuống đang hiển thị tên nhánh mặc định là main.
- Nhập tên nhánh mới vào ô tìm kiếm (ví dụ:
readme-edits). - Bấm vào dòng xác nhận Create branch: readme-edits from 'main' để hoàn tất.
main (nhánh chính)
└── readme-edits (nhánh thử nghiệm mới tạo)
Chỉnh sửa nội dung và tạo commit
Commit là hành động lưu lại một mốc thay đổi kèm tin nhắn giải thích lý do chỉnh sửa.
- Kiểm tra để đảm bảo đang đứng tại nhánh mới tạo (
readme-edits). - Nhấp chuột vào tệp tin README.md trong danh sách tệp.
- Bấm vào biểu tượng cây bút để chuyển sang chế độ chỉnh sửa văn bản.
- Nhập vài dòng thông tin giới thiệu vào khung soạn thảo.
- Bấm nút Commit changes, nhập thông điệp mô tả thay đổi rồi bấm xác nhận Commit changes.
Mở Pull Request để đề xuất gộp thay đổi
Pull Request (PR) là yêu cầu so sánh và xin phê duyệt để gộp thay đổi từ nhánh phụ về nhánh chính.
- Chuyển sang tab Pull requests trên thanh menu của repository.
- Bấm nút New pull request.
- Tại mục so sánh (compare), chọn nhánh
readme-editsđể đối chiếu với nhánh gốcmain. - Kiểm tra các dòng khác biệt được tô màu, sau đó bấm Create pull request.
- Đặt tiêu đề, viết tóm tắt nội dung chỉnh sửa rồi bấm Create pull request lần nữa để mở yêu cầu.
Ghép nhánh và hoàn tất chu trình
Sau khi kiểm tra thấy nội dung an toàn, tiến hành thao tác merge để đưa toàn bộ cập nhật vào nhánh chính.
- Tại giao diện Pull Request vừa tạo, cuộn xuống dưới và bấm nút Merge pull request.
- Bấm nút Confirm merge để xác nhận đồng ý gộp mã nguồn.
- Bấm nút Delete branch nếu muốn dọn dẹp và xoá nhánh phụ sau khi đã gộp thành công.
- Quay lại tab Code và chuyển về nhánh
mainđể thấy nội dung mới đã xuất hiện.
Lỗi thường gặp và cách xử lý
Quá trình thao tác lần đầu trên web có thể phát sinh một số nhầm lẫn về vị trí nhánh hoặc file.
| Sự cố | Nguyên nhân | Cách xử lý |
|---|---|---|
Sửa nhầm trực tiếp vào nhánh main |
Chưa chuyển sang nhánh phụ trước khi bấm sửa file | Tạo nhánh mới ngay lập tức hoặc hoàn tác lại commit trên nhánh chính. |
| Không thấy nút bấm tạo nhánh mới | Gõ tên nhánh nhưng chưa bấm vào dòng chữ xác nhận bên dưới | Gõ lại tên nhánh trong ô tìm kiếm rồi bấm chính xác vào dòng "Create branch: ... from main". |
| Xung đột mã nguồn (Conflict) khi mở Pull Request | Nhánh chính có thay đổi khác đè lên cùng dòng vừa sửa | Xem lại vị trí báo đỏ trên GitHub, chỉnh sửa nội dung thống nhất rồi mới tiến hành merge. |
Khi nào nên và không nên dùng giao diện web GitHub
Tuỳ theo quy mô mã nguồn và mức độ phức tạp của dự án, người dùng nên chọn công cụ thao tác phù hợp.
| Nên dùng khi | Không nên dùng khi |
|---|---|
Chỉnh sửa nhanh các tệp văn bản đơn giản như README.md hoặc ghi chú. |
Dự án có hàng trăm file mã nguồn lớn cần biên dịch cục bộ trước khi lưu. |
| Làm quen với khái niệm repository, commit, branch và pull request. | Cần giải quyết các trường hợp xung đột mã nguồn phức tạp trên nhiều nhánh. |
| Kiểm tra và duyệt nhanh Pull Request trên trình duyệt điện thoại hoặc máy tính khác. | Cần tự động hoá quy trình làm việc offline với các lệnh Git nâng cao. |
Tổng kết và bước tiếp theo
Nắm vững quy trình tạo repository GitHub, tạo nhánh và mở Pull Request giúp việc quản lý phiên bản trở nên an toàn, tránh tối đa tình trạng mất mát dữ liệu.
Bước tiếp theo, hãy thử tạo thêm một file mới trong kho lưu trữ mẫu này hoặc tìm hiểu cách cài đặt công cụ Git trên máy tính để đồng bộ mã nguồn về máy cá nhân.
Nguồn chính thức đã tham khảo
- GitHub Docs — Hello World (Kiểm tra ngày: 2026-10-22)


