
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.
Git là công cụ quan trọng giúp bạn quản lý mã nguồn trong quá trình phát triển phần mềm và các dự án IoT. Thay vì lưu nhiều bản sao thủ công, Git giúp bạn theo dõi lịch sử thay đổi, quay lại phiên bản cũ khi cần và làm việc có tổ chức hơn.
Trong bài học này, bạn sẽ làm quen với cách sử dụng Git từ những thao tác cơ bản như khởi tạo repository, thêm file, commit thay đổi, xem lịch sử code và làm việc với branch. Bạn cũng sẽ tìm hiểu cách đưa mã nguồn lên GitHub để lưu trữ, chia sẻ và hợp tác với người khác.
Bài học cũng giới thiệu quy trình làm việc nhóm cơ bản thông qua GitHub Pull Request, giúp bạn hiểu cách đề xuất thay đổi, review code và gộp code vào dự án chính một cách an toàn.
Ngoài ra, bạn sẽ thấy Git và GitHub có thể hỗ trợ triển khai code cho các dự án chạy trên Raspberry Pi. Khi kết hợp với script deploy hoặc GitHub Actions, bạn có thể cập nhật code từ repository về Raspberry Pi một cách có kiểm soát, giảm thao tác thủ công và giúp quá trình thử nghiệm dự án IoT nhanh hơn.
Sau bài học, bạn sẽ có thể tự quản lý code cho các dự án IoT, lưu trữ mã nguồn trên GitHub, làm việc nhóm cơ bản và hiểu cách dùng Git làm nền tảng cho quy trình auto deploy code lên Raspberry Pi.
Hướng dẫn chi tiết
Danh sách bài viết mở rộng cho dự án này.
Phần 1: Cài đặt môi trường
1. Giới thiệu về Git và GitHub - Tại sao cần sử dụng? 2. Cài đặt Git - Hướng dẫn tải và cài đặt Git trên Windows, macOS, Linux. 3. Cấu hình Git ban đầu - Thiết lập tên người dùng và email. 4. Cài đặt tài khoản GitHub - Hướng dẫn tạo tài khoản GitHub. 5. Cài đặt SSH key - Cách tạo và thêm SSH key vào tài khoản GitHub. 6. Kiểm tra cài đặt - Xác nhận cài đặt Git thành công.
Phần 2: Khởi tạo và quản lý repository
1. Khởi tạo repository mới - Hướng dẫn sử dụng lệnh 'git init'. 2. Thêm file vào repository - Sử dụng lệnh 'git add'. 3. Commit thay đổi - Cách sử dụng lệnh 'git commit'. 4. Xem lịch sử commit - Sử dụng lệnh 'git log'. 5. Khôi phục phiên bản cũ - Hướng dẫn sử dụng lệnh 'git checkout'. 6. Tạo file README - Giới thiệu về file README và cách tạo.
Phần 3: Làm việc với branch
1. Giới thiệu về branch - Tại sao cần sử dụng branch trong Git? 2. Tạo branch mới - Hướng dẫn sử dụng lệnh 'git branch'. 3. Chuyển đổi giữa các branch - Sử dụng lệnh 'git checkout'. 4. Gộp branch - Hướng dẫn sử dụng lệnh 'git merge'. 5. Xóa branch - Cách xóa branch không cần thiết. 6. Quy tắc đặt tên branch - Một số quy tắc đặt tên branch hiệu quả.
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.
Phần 5: Hợp tác nhóm qua Pull Request
1. Giới thiệu về Pull Request - Tại sao cần sử dụng Pull Request? 2. Tạo Pull Request - Hướng dẫn tạo Pull Request trên GitHub. 3. Review code - Cách xem xét và bình luận trên Pull Request. 4. Gộp Pull Request - Hướng dẫn gộp Pull Request vào branch chính. 5. Thực hành với dự án nhóm - Hướng dẫn thực hiện một dự án nhóm thực tế.
Phần 6: Triển khai code lên Raspberry Pi
1. Giới thiệu về Raspberry Pi - Tại sao sử dụng Raspberry Pi cho dự án IoT? 2. Cài đặt Git trên Raspberry Pi - Hướng dẫn cài đặt Git trên Raspberry Pi. 3. Clone repository từ GitHub - Sử dụng lệnh 'git clone' để lấy mã nguồn. 4. Chạy mã nguồn trên Raspberry Pi - Hướng dẫn chạy mã nguồn và kiểm tra. 5. Thực hành triển khai - Dự án thực tế triển khai mã nguồn lên Raspberry Pi.