Git & GitHub – Quản Lý Code Cơ Bản
Cơ bản5/1/2024

Git & GitHub – Quản Lý Code Cơ Bản

Nắm vững Git để quản lý code dự án IoT của bạn. Từ khởi tạo repo, commit, làm việc với branch, đến workflow hợp tác nhóm qua GitHub Pull Request.

GitGitHubVersion ControlProgramming
678 lượt thích4.5k người đã làm1 giờ4 bước
← Quay lại dự án
Hướng dẫn chi tiết

Phần 4: Đưa mã nguồn lên GitHub

1. Tạo repository trên GitHub - Hướng dẫn tạo repository mới trên GitHub. 2. Kết nối local repository với GitHub - Hướng dẫn sử dụng lệnh 'git remote add'. 3. Đẩy mã nguồn lên GitHub - Sử dụng lệnh 'git push'. 4. Lấy mã nguồn từ GitHub về - Hướng dẫn sử dụng lệnh 'git pull'. 5. Quản lý repository trên GitHub - Giới thiệu về các chức năng trên GitHub.

Cập nhật 01/06/2026

Phần 4: Đưa mã nguồn lên GitHub

Trong phần này, chúng ta sẽ tìm hiểu cách đưa mã nguồn của dự án IoT lên GitHub. Việc này rất quan trọng để bạn có thể quản lý và chia sẻ mã nguồn với những người khác. Chúng ta sẽ đi qua các bước sau: tạo repository trên GitHub, kết nối local repository với GitHub, đẩy mã nguồn lên GitHub, lấy mã nguồn từ GitHub về và quản lý repository trên GitHub.

1. Tạo repository trên GitHub

Bước đầu tiên để đưa mã nguồn lên GitHub là tạo một repository mới. Dưới đây là hướng dẫn chi tiết:

  1. Đăng nhập vào tài khoản GitHub của bạn.
  2. Nhấn vào nút + New repository ở góc trên bên phải của trang chính.
  3. Điền thông tin cho repository mới:
    • Repository name: Tên của repository, ví dụ: my-iot-project.
    • Description: Mô tả ngắn về dự án của bạn.
    • Public/Private: Chọn chế độ hiển thị của repository. Public sẽ cho phép mọi người xem, trong khi Private chỉ cho phép bạn và những người được mời xem.
    • Bạn có thể chọn khởi tạo với một README nếu muốn.
  4. Nhấn Create repository để hoàn tất.

2. Kết nối local repository với GitHub

Sau khi đã tạo repository trên GitHub, bạn cần kết nối local repository với repository trên GitHub. Sử dụng lệnh sau trong terminal:

git remote add origin https://github.com/your-username/my-iot-project.git

Trong đó, bạn thay thế your-username bằng tên người dùng GitHub của bạn và my-iot-project bằng tên repository mà bạn vừa tạo.

Tip: Kiểm tra kết nối remote bằng lệnh git remote -v để đảm bảo rằng bạn đã kết nối đúng.

3. Đẩy mã nguồn lên GitHub

Để đẩy mã nguồn từ local repository lên GitHub, bạn sử dụng lệnh git push. Nếu bạn muốn đẩy mã nguồn lên nhánh chính (master hoặc main), hãy sử dụng lệnh sau:

git push -u origin master

Trong đó:

  • -u: Thiết lập nhánh local để theo dõi nhánh trên remote.
  • origin: Tên của remote repository mà bạn đã thêm ở bước trước.
  • master: Tên nhánh mà bạn muốn đẩy mã lên. Nếu bạn đang sử dụng nhánh main, hãy thay thế master bằng main.

Note: Nếu bạn có nhiều commit trong local repository, tất cả sẽ được đẩy lên GitHub cùng một lúc.

4. Lấy mã nguồn từ GitHub về

Khi làm việc nhóm, bạn có thể cần lấy mã nguồn đã được cập nhật từ GitHub về local repository của mình. Để làm điều này, bạn sử dụng lệnh git pull:

git pull origin master

Trong đó, origin là tên của remote repository và master là tên nhánh mà bạn muốn lấy về. Nếu bạn sử dụng nhánh main, hãy thay thế master bằng main.

Tip: Luôn luôn kiểm tra và đồng bộ hóa mã nguồn trước khi bắt đầu làm việc để tránh xung đột.

5. Quản lý repository trên GitHub

Khi mã nguồn đã được đẩy lên GitHub, bạn có thể quản lý repository của mình thông qua giao diện web của GitHub. Dưới đây là một số chức năng chính:

  • Issues: Tạo và theo dõi các vấn đề liên quan đến dự án.
  • Pull Requests: Đề xuất thay đổi mã nguồn và nhận phản hồi từ các thành viên khác trong nhóm.
  • Wiki: Tạo tài liệu cho dự án của bạn.
  • Settings: Thay đổi cấu hình cho repository, bao gồm quyền truy cập và bảo mật.

Bạn cũng có thể xem lịch sử commit, so sánh các phiên bản khác nhau của mã nguồn, và quản lý các nhánh trong repository.

Note: Đảm bảo rằng bạn đã hiểu các quyền và cài đặt bảo mật khi chia sẻ repository của mình với người khác.

Với các bước trên, bạn đã hoàn thành việc đưa mã nguồn lên GitHub và quản lý nó một cách hiệu quả. Điều này sẽ giúp bạn và nhóm của bạn dễ dàng hợp tác hơn trong các dự án IoT của mình.