Git - Các nền tảng khác nhau

Xin chào các nhà vô địch Git tương lai! Tôi rất vui mừng được làm hướng dẫn viên của bạn trong hành trình thú vị này qua thế giới Git trên các nền tảng khác nhau. Là một ai đó đã dạy khoa học máy tính trong nhiều năm, tôi đã thấy biết bao sinh viên ánh lên khi họ lĩnh hội được sức mạnh của kiểm soát phiên bản. Vậy hãy cùng lặn sâu và biến Git thành người bạn mới tốt nhất của bạn, không importa hệ điều hành nào bạn đang sử dụng!

Git - Different Platforms

Giới thiệu về Git

Trước khi chúng ta khám phá Git trên các nền tảng khác nhau, hãy nhanh chóng ôn lại Git là gì và tại sao nó lại quan trọng.

Git là một hệ thống kiểm soát phiên bản phân tán giúp bạn theo dõi các thay đổi trong mã của bạn theo thời gian. Hãy tưởng tượng bạn đang viết một tiểu thuyết và bạn muốn theo dõi tất cả các chỉnh sửa bạn đã thực hiện. Git giống như một cuốn sổ kỳ diệu ghi nhớ mọi thay đổi bạn đã từng thực hiện, cho phép bạn quay lại quá khứ nếu cần.

Git trên các nền tảng khác nhau

Một trong những điều tuyệt vời về Git là sự linh hoạt của nó. Nó hoạt động trên hầu như mọi nền tảng bạn có thể nghĩ đến. Hãy cùng khám phá cách bắt đầu với Git trên ba hệ điều hành lớn.

Windows

Cài đặt

  1. Truy cập trang web chính thức của Git (https://git-scm.com) và tải xuống bộ cài đặt cho Windows.
  2. Chạy bộ cài đặt và làm theo các hướng dẫn. Đối với đại đa số người dùng, các tùy chọn mặc định là phù hợp.
  3. Sau khi cài đặt, mở Command Prompt hoặc Git Bash để bắt đầu sử dụng Git.

Cấu hình cơ bản

Sau khi cài đặt, đã đến lúc bạn giới thiệu bản thân với Git. Mở Git Bash và gõ:

git config --global user.name "Tên của bạn"
git config --global user.email "[email protected]"

Thay thế "Tên của bạn" và "[email protected]" bằng tên và email thực tế của bạn. Thông tin này sẽ được liên kết với các commit của Git.

macOS

Cài đặt

Trên macOS, bạn có một vài lựa chọn:

  1. Cài đặt Xcode Command Line Tools, bao gồm Git.
  2. Sử dụng một trình quản lý gói như Homebrew.

Đối với người mới bắt đầu, tôi khuyên bạn nên chọn đường dẫn Xcode:

  1. Mở Terminal.
  2. xcode-select --install và nhấn Enter.
  3. Làm theo các hướng dẫn để cài đặt Xcode Command Line Tools.

Cấu hình cơ bản

Giống như trên Windows, bạn sẽ muốn thiết lập danh tính của mình. Trong Terminal, gõ:

git config --global user.name "Tên của bạn"
git config --global user.email "[email protected]"

Linux

Cài đặt

Trên hầu hết các bản phân phối Linux, Git đã được cài đặt sẵn. Nếu chưa, bạn có thể dễ dàng cài đặt nó bằng trình quản lý gói của bản phân phối của bạn. Dưới đây là các ví dụ cho các bản phân phối phổ biến:

Đối với Ubuntu hoặc Debian:

sudo apt-get update
sudo apt-get install git

Đối với Fedora:

sudo dnf install git

Cấu hình cơ bản

Bạn đã biết cách rồi! Mở terminal và thiết lập danh tính của bạn:

git config --global user.name "Tên của bạn"
git config --global user.email "[email protected]"

Các lệnh Git phổ biến trên các nền tảng

Bây giờ chúng ta đã cài đặt và cấu hình Git trên các nền tảng khác nhau, hãy cùng xem xét một số lệnh phổ biến hoạt động alike trên tất cả chúng. Tôi sẽ trình bày này trong dạng bảng để dễ tham khảo:

Lệnh Mô tả Ví dụ
git init Khởi tạo một kho Git mới git init my_project
git clone Sao chép một kho Git vào một thư mục mới git clone https://github.com/user/repo.git
git add Thêm nội dung tệp vào chỉ mục git add filename.txt
git commit Ghi nhận các thay đổi vào kho git commit -m "Thêm tính năng mới"
git push Cập nhật các tham chiếu từ xa cùng với các đối tượng liên quan git push origin main
git pull Lấy từ và tích hợp với một kho khác hoặc một nhánh本地 git pull origin main
git status Hiển thị trạng thái của cây làm việc git status
git log Hiển thị các commit git log
git branch Liệt kê, tạo hoặc xóa các nhánh git branch new-feature
git checkout Chuyển đổi nhánh hoặc khôi phục các tệp trong cây làm việc git checkout new-feature

Mẹo và thủ thuật cụ thể cho từng nền tảng

Mặc dù các lệnh Git nhất quán trên các nền tảng, nhưng có một số mẹo cụ thể cho từng nền tảng có thể nâng cao trải nghiệm Git của bạn.

Windows

  1. Sử dụng Git Bash: Git Bash cung cấp một trải nghiệm dòng lệnh Unix-like trên Windows, giúp dễ dàng hơn trong việc sử dụng các lệnh Git thường được sử dụng trên Unix.

  2. Chuyển đổi kết thúc dòng: Windows sử dụng kết thúc dòng khác so với các hệ thống dựa trên Unix. Để tránh các vấn đề, cấu hình Git để xử lý kết thúc dòng tự động:

git config --global core.autocrlf true

macOS

  1. Tích hợp Xcode: Nếu bạn đang phát triển cho các nền tảng Apple, Xcode có hỗ trợ Git tích hợp giúp làm cho quy trình làm việc của bạn mượt mà hơn.

  2. Tùy chỉnh Terminal: Nhiều người dùng macOS thích tùy chỉnh Terminal với các công cụ như Oh My Zsh, cung cấp các alias và prompt Git hữu ích.

Linux

  1. Git GUIs: Mặc dù người dùng Linux thường thích dòng lệnh, có nhiều Git GUIs可用, như GitKraken hoặc Gitg, có thể cài đặt qua trình quản lý gói của bạn.

  2. Bash Completion: Nhiều bản phân phối Linux đi kèm với Bash completion cho Git, giúp dễ dàng hơn trong việc sử dụng các lệnh Git trong terminal. Nếu không được启用 mặc định, bạn thường có thể cài đặt nó qua trình quản lý gói.

Kết luận

Chúc mừng! Bạn đã chính thức bước vào thế giới Git trên các nền tảng khác nhau. Nhớ rằng, một khi bạn học được các khái niệm cốt lõi, chúng sẽ áp dụng ở mọi nơi. Dù bạn đang sử dụng Windows, macOS hay Linux, Git sẽ luôn ở đó để giúp bạn quản lý mã và hợp tác với người khác.

Trong hành trình của bạn, đừng ngại thử nghiệm. Tạo các kho, làm commit và thử các lệnh Git khác nhau. Càng thực hành nhiều, bạn sẽ càng thoải mái với kiểm soát phiên bản.

Và đây là một bí mật nhỏ từ những năm dạy học của tôi: những sinh viên xuất sắc là những người không害怕 làm sai. Vậy hãy tiếp tục, làm rối loạn kho của bạn, sau đó tìm cách sửa nó. Đó là nơi thực sự học hỏi xảy ra!

Chúc bạn may mắn trong việc mã hóa, và hy vọng các commit của bạn luôn ý nghĩa!

Credits: Image by storyset