Lời mở đầu

Git là một hệ thống quản lý phiên bản phân tán phổ biến, giúp lập trình viên theo dõi sự thay đổi của mã nguồn một cách hiệu quả. Trong Git, git init là lệnh quan trọng dùng để khởi tạo một repository mới. Nếu bạn đang bắt đầu làm việc với Git hoặc muốn hiểu rõ hơn về cách tạo một repository, bài viết này sẽ giúp bạn có cái nhìn toàn diện về git init repo, cách sử dụng, và các lưu ý quan trọng.

Git Init Repo Là Gì?

Git Init Repo Là Gì?

1.1. Tổng Quan Về Git Init

Git là một hệ thống quản lý phiên bản phân tán giúp lập trình viên theo dõi sự thay đổi của mã nguồn theo thời gian. Khi làm việc với Git, khái niệm repository (kho lưu trữ) đóng vai trò trung tâm, là nơi chứa tất cả các phiên bản của mã nguồn. Lệnh git init chính là bước đầu tiên để tạo một repository mới, biến một thư mục thông thường thành một thư mục có thể theo dõi các thay đổi với Git.

Khi bạn chạy lệnh git init, Git sẽ tạo ra một thư mục ẩn tên là .git trong thư mục hiện tại. Thư mục .git này chính là nơi chứa toàn bộ dữ liệu cần thiết để Git có thể quản lý mã nguồn, bao gồm lịch sử commit, thông tin về nhánh (branch), cấu hình repository, và nhiều thông tin khác.

1.2. Khi Nào Cần Sử Dụng Git Init?

Lệnh git init được sử dụng trong nhiều trường hợp khác nhau. Dưới đây là một số tình huống phổ biến mà bạn cần khởi tạo một repository Git:

  • Bắt đầu một dự án mới: Khi bạn tạo một dự án từ đầu và muốn sử dụng Git để quản lý phiên bản, việc chạy git init sẽ giúp bạn thiết lập môi trường Git trong thư mục dự án.

  • Chuyển một dự án có sẵn sang Git: Nếu bạn đang làm việc trên một dự án nhưng chưa sử dụng Git, bạn có thể chạy git init để bắt đầu quản lý mã nguồn của dự án đó.

  • Khắc phục repository bị lỗi: Trong một số trường hợp, repository có thể gặp lỗi hoặc bị mất một số tệp quan trọng. Việc chạy lại git init trong thư mục có thể giúp bạn khôi phục repository mà không làm mất dữ liệu.

1.3. Cách Chạy Lệnh Git Init

Để khởi tạo một repository Git mới, bạn chỉ cần thực hiện các bước sau:

Bước 1: Mở Terminal hoặc Command Prompt

Nếu bạn đang sử dụng Windows, bạn có thể mở Command Prompt (cmd) hoặc Git Bash. Nếu bạn dùng macOS hoặc Linux, bạn có thể sử dụng Terminal.

Bước 2: Điều Hướng Đến Thư Mục Cần Khởi Tạo Repository

Giả sử bạn muốn khởi tạo Git trong một thư mục có tên my_project, bạn cần điều hướng vào thư mục đó bằng lệnh:

cd /path/to/my_project

Trong đó:

  • Windows: cd C:\Users\Username\Documents\my_project

  • macOS/Linux: cd ~/Documents/my_project

Bước 3: Chạy Lệnh Git Init

Sau khi vào đúng thư mục, bạn chạy lệnh sau để khởi tạo repository Git:

git init

Khi lệnh này được thực thi, Git sẽ tạo một thư mục ẩn .git bên trong thư mục hiện tại. Bạn có thể kiểm tra sự tồn tại của thư mục .git bằng cách:

  • Windows (Command Prompt): dir /a

  • macOS/Linux: ls -la

Nếu bạn thấy thư mục .git, điều đó có nghĩa là repository Git đã được khởi tạo thành công.

1.4. Cách Kiểm Tra Repository Đã Được Khởi Tạo Hay Chưa

Để kiểm tra xem thư mục hiện tại có phải là một repository Git hay không, bạn có thể sử dụng lệnh:

git status

Nếu repository đã được khởi tạo, Git sẽ phản hồi bằng thông báo tương tự như sau:

On branch main
No commits yet
nothing to commit (create/copy files and use "git add" to track)

Nếu thư mục chưa được khởi tạo Git, bạn sẽ nhận được lỗi:

fatal: not a git repository (or any of the parent directories): .git

Khi gặp lỗi này, bạn cần chắc chắn rằng mình đã chạy git init trong thư mục đúng.


Các Thiết Lập Sau Khi Chạy Git Init

Các Thiết Lập Sau Khi Chạy Git Init

2.1. Cấu Hình Tác Giả (User Name & Email)

Sau khi khởi tạo repository, Git cần biết ai là người thực hiện các thay đổi. Bạn cần thiết lập thông tin cá nhân bằng cách chạy các lệnh sau:

git config --global user.name "Tên Của Bạn"
git config --global user.email "email@example.com"

Trong đó:

  • user.name: Là tên bạn muốn hiển thị khi commit.

  • user.email: Là email của bạn, thường là email dùng để đăng ký GitHub hoặc GitLab.

Bạn có thể kiểm tra lại thông tin đã cấu hình bằng lệnh:

git config --global --list

Lệnh này sẽ hiển thị các thông tin cấu hình của Git trên máy tính của bạn.

2.2. Kiểm Tra Trạng Thái Repository

Sau khi đã khởi tạo Git, bạn có thể kiểm tra trạng thái repository bằng lệnh:

git status

Nếu bạn chưa thêm bất kỳ tệp nào vào repository, Git sẽ hiển thị thông báo rằng không có gì để commit:

On branch main
No commits yet
nothing to commit (create/copy files and use "git add" to track)

2.3. Thêm Tệp .gitignore

Tệp .gitignore giúp bạn loại trừ những tệp không cần thiết khỏi Git, chẳng hạn như tệp tạm, thư mục build, hoặc tệp cấu hình cá nhân. Để tạo tệp .gitignore, bạn có thể chạy lệnh sau:

echo "node_modules/" >> .gitignore

Hoặc mở tệp .gitignore bằng trình soạn thảo và thêm nội dung:

# Loại bỏ thư mục node_modules
node_modules/

# Loại bỏ tệp log
*.log

Sau đó, thêm tệp .gitignore vào Git:

git add .gitignore
git commit -m "Thêm tệp .gitignore"

Bằng cách này, bạn có thể đảm bảo rằng Git sẽ không theo dõi các tệp không cần thiết, giúp repository gọn gàng hơn.

Các Lệnh Quan Trọng Tiếp Theo Sau Git Init

Các Lệnh Quan Trọng Tiếp Theo Sau Git Init

Sau khi đã khởi tạo repository, bạn cần làm gì tiếp theo? Dưới đây là một số lệnh quan trọng giúp bạn quản lý mã nguồn một cách hiệu quả.

3.1. Thêm Tệp Vào Staging Area

Sau khi tạo repository, bạn có thể thêm tệp vào Git bằng lệnh:

sh

Sao chépChỉnh sửa

git add .

Lệnh này sẽ đưa tất cả các tệp mới hoặc đã chỉnh sửa vào khu vực staging area để chuẩn bị commit.

3.2. Tạo Commit Đầu Tiên

Sau khi thêm tệp vào staging area, bạn cần commit để lưu lại thay đổi:

sh

Sao chépChỉnh sửa

git commit -m "Initial commit"

Lệnh này sẽ tạo một điểm checkpoint để bạn có thể quay lại trạng thái này bất kỳ lúc nào.

3.3. Liên Kết Với Repository Trên GitHub

Nếu bạn muốn đẩy mã nguồn lên GitHub, hãy tạo một repository trên GitHub và sử dụng lệnh sau để liên kết:

sh

Sao chépChỉnh sửa

git remote add origin https://github.com/user/repository.git git branch -M main git push -u origin main

Lệnh này sẽ liên kết repository cục bộ với repository trên GitHub và đẩy mã nguồn lên.

Kết luận

Lệnh git init repo là bước đầu tiên trong việc sử dụng Git để quản lý phiên bản mã nguồn. Sau khi khởi tạo repository, bạn cần thiết lập thông tin người dùng, thêm tệp .gitignore, commit mã nguồn, và có thể đẩy lên GitHub nếu cần. Hiểu rõ quy trình này sẽ giúp bạn làm việc với Git một cách chuyên nghiệp và hiệu quả hơn. Hãy bắt đầu ngay bằng cách chạy git init trong thư mục dự án của bạn!

Cùng Tempi khám phá ngay nhé!

Bài viết liên quan

Thông tin liên hệ

Hỗ trợ sử dụng:

1900 633 680 / 028 7301 3680

support@tempi.vn

Đề nghị hợp tác, đề xuất tài trợ:

CÔNG TY CỔ PHẦN CÔNG NGHỆ TEKO VIỆT NAM

Tầng 7, số 22 phố Láng Hạ, Phường Láng Hạ, Quận Đống Đa, Thành phố Hà Nội, Việt Nam.

Tầng 8, số 17 Bà Huyện Thanh Quan, Phường 6, Quận 3, Thành phố Hồ Chí Minh, Việt Nam.

Giấy chứng nhận đăng ký doanh nghiệp số 0107705299 do Sở Kế Hoạch và Đầu Tư Thành Phố Hà Nội cấp lần đầu ngày 13/01/2017.

© Teko Vietnam All Rights Reserved

Cộng đồng Tempi trên Facebook

Cộng đồng Tempi trên Facebook