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

Cập nhật 01/06/2026

Phần 2: Khởi tạo và quản lý repository

Trong phần này, chúng ta sẽ tìm hiểu cách khởi tạo và quản lý một repository (repo) trong Git. Việc này rất quan trọng để bạn có thể quản lý mã nguồn cho dự án IoT của mình một cách hiệu quả.

1. Khởi tạo repository mới

Để bắt đầu, bạn cần khởi tạo một repository mới. Để làm điều này, bạn sử dụng lệnh git init.

cd đường/dẫn/đến/thư/mục/của/bạn
git init

Lệnh git init sẽ tạo ra một thư mục ẩn có tên là .git trong thư mục hiện tại của bạn. Thư mục này chứa tất cả các thông tin cần thiết để Git theo dõi các thay đổi trong mã nguồn của bạn.

Lưu ý: Đảm bảo rằng bạn đã cài đặt Git trên máy tính của mình trước khi thực hiện lệnh này. Bạn có thể kiểm tra bằng cách chạy git --version.

2. Thêm file vào repository

Sau khi khởi tạo repo, bạn có thể thêm các file vào repo bằng lệnh git add. Điều này cho Git biết rằng bạn muốn theo dõi các thay đổi của file đó.

git add tên_file

Ví dụ, nếu bạn có một file có tên là index.html, bạn có thể thêm nó vào repo như sau:

git add index.html

Nếu bạn muốn thêm tất cả các file trong thư mục, bạn có thể sử dụng lệnh:

git add .
Mẹo: Sử dụng git status để kiểm tra trạng thái của repo và xem các file nào đã được thêm vào staging area.

3. Commit thay đổi

Sau khi thêm file vào repo, bạn cần commit các thay đổi để lưu trữ chúng. Sử dụng lệnh git commit với tùy chọn -m để thêm một thông điệp mô tả cho commit.

git commit -m "Mô tả ngắn gọn về thay đổi"

Ví dụ:

git commit -m "Thêm file index.html"

Thông điệp commit giúp bạn và những người khác hiểu được những thay đổi đã được thực hiện trong mỗi lần commit.

4. Xem lịch sử commit

Để xem lịch sử các commit đã thực hiện trong repo của bạn, bạn sử dụng lệnh git log.

git log

Lệnh này sẽ hiển thị danh sách các commit, bao gồm hash commit, thông điệp commit, tác giả và ngày tháng. Bạn có thể sử dụng các tùy chọn như --oneline để hiển thị lịch sử một cách ngắn gọn hơn:

git log --oneline
Lưu ý: Bạn có thể sử dụng phím q để thoát khỏi chế độ xem log.

5. Khôi phục phiên bản cũ

Đôi khi bạn có thể muốn quay lại một phiên bản cũ của mã nguồn. Bạn có thể làm điều này bằng cách sử dụng lệnh git checkout theo sau là hash của commit mà bạn muốn khôi phục.

git checkout hash_commit

Ví dụ:

git checkout 1a2b3c4

Nếu bạn muốn quay trở lại nhánh chính (master hoặc main), bạn có thể sử dụng lệnh:

git checkout main
Mẹo: Hãy cẩn thận khi sử dụng git checkout, vì nếu bạn không có nhánh mới, bạn có thể mất các thay đổi chưa được commit.

6. Tạo file README

File README là một phần quan trọng trong bất kỳ dự án nào. Nó cung cấp thông tin tổng quan về dự án, hướng dẫn sử dụng và cách đóng góp. Để tạo một file README, bạn có thể sử dụng lệnh touch hoặc tạo file bằng trình soạn thảo văn bản.

touch README.md

Hoặc bạn có thể mở file README.md bằng một trình soạn thảo văn bản và thêm nội dung vào đó. Dưới đây là một ví dụ về nội dung mà bạn có thể thêm vào file README.md:

# Tên Dự Án
Mô tả ngắn gọn về dự án của bạn.

## Hướng dẫn cài đặt
Hướng dẫn từng bước để cài đặt và chạy dự án.

## Cách sử dụng
Hướng dẫn cách sử dụng dự án.

## Đóng góp
Hướng dẫn cách đóng góp vào dự án.
Lưu ý: File README.md thường được viết bằng Markdown, vì vậy bạn có thể định dạng văn bản của mình một cách dễ dàng.

Kết luận

Trong phần này, chúng ta đã tìm hiểu cách khởi tạo và quản lý một repository trong Git. Việc sử dụng Git không chỉ giúp bạn theo dõi các thay đổi trong mã nguồn mà còn hỗ trợ làm việc nhóm hiệu quả hơn. Hãy thực hành những lệnh này để trở thành một lập trình viên tự tin trong việc quản lý mã nguồn cho dự án IoT của bạn!