Cách cài đặt Git trên Debian 10
Các hệ thống kiểm soát version phần mềm như Git cho phép bạn theo dõi phần mềm của bạn ở cấp nguồn. Với các công cụ tạo version , bạn có thể theo dõi các thay đổi, hoàn nguyên về các giai đoạn trước đó và phân nhánh để tạo các version thay thế của file và folder .Là một trong những hệ thống kiểm soát version phổ biến nhất hiện tại, Git là một lựa chọn phổ biến trong số các dự án phần mềm cộng tác và nguồn mở khác. Các file của nhiều dự án được duy trì trong repository lưu trữ Git và các trang web như GitHub, GitLab và Bitbucket giúp tạo điều kiện cho việc chia sẻ và cộng tác dự án phát triển phần mềm.
Trong hướng dẫn này, ta sẽ cài đặt và cấu hình Git trên server Debian 10. Ta sẽ trình bày cách cài đặt phần mềm theo hai cách khác nhau, mỗi cách đều có những lợi ích riêng tùy thuộc vào nhu cầu cụ thể của bạn.
Yêu cầu
Để hoàn thành hướng dẫn này, bạn phải có user không phải root có quyền sudo
trên server Debian 10. Để tìm hiểu cách đạt được cài đặt này, hãy làm theo hướng dẫn cài đặt server ban đầu Debian 10 của ta .
Với server và user của bạn đã được cài đặt , bạn đã sẵn sàng để bắt đầu. Chuyển đến Cài đặt Git với Gói mặc định (thông qua trình quản lý gói apt) hoặc Cài đặt Git từ Nguồn để bắt đầu.
Cài đặt Git với các gói mặc định
Kho lưu trữ mặc định của Debian cung cấp cho bạn một phương pháp nhanh chóng để cài đặt Git. Lưu ý version bạn cài đặt qua các kho này có thể cũ hơn version mới nhất hiện có. Nếu bạn cần bản phát hành mới nhất, hãy cân nhắc chuyển sang phần tiếp theo của hướng dẫn này để tìm hiểu cách cài đặt và biên dịch Git từ nguồn.
Đầu tiên, sử dụng các công cụ quản lý gói apt để cập nhật index gói local của bạn. Với việc cập nhật hoàn tất, bạn có thể download và cài đặt Git:
- sudo apt update
- sudo apt install git
Bạn có thể xác nhận bạn đã cài đặt Git đúng cách bằng cách chạy lệnh sau:
- git --version
Outputgit version 2.20.1
Với Git đã được cài đặt thành công, bây giờ bạn có thể chuyển sang phần Cài đặt Git của hướng dẫn này để hoàn tất cài đặt của bạn .
Cài đặt Git từ Nguồn
Một phương pháp cài đặt Git linh hoạt hơn là biên dịch phần mềm từ nguồn. Quá trình này mất nhiều thời gian hơn và sẽ không được duy trì thông qua trình quản lý gói của bạn, nhưng nó sẽ cho phép bạn download bản phát hành mới nhất và sẽ cung cấp cho bạn một số quyền kiểm soát đối với các tùy chọn bạn đưa vào nếu bạn muốn tùy chỉnh.
Trước khi bắt đầu, bạn cần cài đặt phần mềm mà Git phụ thuộc vào. Tất cả điều này đều có sẵn trong repository lưu trữ mặc định, vì vậy ta có thể cập nhật index gói local của bạn và sau đó cài đặt các gói.
- sudo apt update
- sudo apt install make libssl-dev libghc-zlib-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip
Sau khi bạn đã cài đặt các phụ thuộc cần thiết, bạn có thể tiếp tục và tải version Git mà bạn muốn cài đặt bằng cách truy cập nhân bản của dự án Git trên GitHub , có sẵn qua URL sau:
https://github.com/git/git
Từ đây, hãy chắc chắn rằng bạn đang trên master
chi nhánh. Nhấp vào liên kết Thẻ và chọn version Git mong muốn của bạn. Trừ khi bạn có lý do để download version ứng viên phát hành (được đánh dấu là rc ), hãy cố gắng tránh những version này vì chúng có thể không ổn định.
Tiếp theo, ở phía bên phải của trang, nhấp vào nút Sao chép hoặc download , sau đó nhấp chuột phải vào Download ZIP và sao chép địa chỉ liên kết có .zip
.
Quay lại server Debian 10 của bạn, chuyển vào tmp
để download các file tạm thời.
- cd /tmp
Từ đó, bạn có thể sử dụng lệnh wget
để cài đặt liên kết file zip đã sao chép. Ta sẽ chỉ định một tên mới cho file : git.zip
.
- wget https://github.com/git/git/archive/v2.23.0.zip -O git.zip
Extract file bạn đã download và chuyển vào folder kết quả bằng lệnh :
- unzip git.zip
- cd git-*
Bây giờ, bạn có thể tạo gói và cài đặt nó bằng lệnh hai lệnh sau:
- make prefix=/usr/local all
- sudo make prefix=/usr/local install
Để đảm bảo quá trình cài đặt thành công, bạn có thể nhập git --version
và bạn sẽ nhận được kết quả có liên quan chỉ định version Git được cài đặt hiện tại.
Đến đây bạn đã cài đặt Git, nếu bạn muốn nâng cấp lên version mới hơn, bạn có thể sao chép repository , sau đó xây dựng và cài đặt. Để tìm URL để sử dụng cho hoạt động sao chép, hãy chuyển đến nhánh hoặc thẻ mà bạn muốn trên trang GitHub của dự án và sau đó sao chép URL sao chép ở phía bên phải:
Tại thời điểm viết bài, URL có liên quan là:
https://github.com/git/git.git
Thay đổi folder chính của bạn và sử dụng git clone
trên URL bạn vừa sao chép:
- cd ~
- git clone https://github.com/git/git.git
Thao tác này sẽ tạo một folder mới trong folder hiện tại của bạn, nơi bạn có thể xây dựng lại gói và cài đặt lại version mới hơn, giống như bạn đã làm ở trên. Thao tác này sẽ overrides version cũ hơn của bạn bằng version mới:
- cd git
- make prefix=/usr/local all
- sudo make prefix=/usr/local install
Với phần hoàn chỉnh này, bạn có thể chắc chắn rằng version Git của bạn đã được cập nhật.
Cài đặt Git
Đến đây bạn đã cài đặt Git, bạn nên cấu hình nó để các thông báo commit được tạo sẽ chứa thông tin chính xác của bạn.
Điều này có thể đạt được bằng cách sử dụng git config
. Cụ thể, ta cần cung cấp tên và địa chỉ email của bạn vì Git nhúng thông tin này vào mỗi commit mà ta thực hiện. Ta có thể tiếp tục và thêm thông tin này bằng lệnh :
- git config --global user.name "Sammy"
- git config --global user.email "sammy@domain.com"
Ta có thể thấy tất cả các mục cấu hình đã được cài đặt bằng lệnh :
- git config --list
Outputuser.name=Sammy user.email=sammy@domain.com ...
Thông tin bạn nhập được lưu trữ trong file cấu hình Git của bạn, bạn có thể tùy chọn chỉnh sửa thủ công bằng editor như sau:
- nano ~/.gitconfig
[user] name = Sammy email = sammy@domain.com
Có nhiều tùy chọn khác mà bạn có thể đặt, nhưng đây là hai tùy chọn thiết yếu cần thiết. Nếu bạn bỏ qua bước này, bạn có thể sẽ thấy các cảnh báo khi bạn commit với Git. Điều này làm cho bạn nhiều công việc hơn vì sau đó bạn sẽ phải sửa đổi các commit mà bạn đã thực hiện với thông tin đã sửa.
Kết luận
Đến đây bạn đã cài đặt Git và sẵn sàng sử dụng trên hệ thống của bạn .
Để tìm hiểu thêm về cách sử dụng Git, hãy xem các bài viết và loạt bài sau:
Ngoài ra, bạn có thể tìm hiểu thêm bằng cách xem lại loạt bài của ta về Giới thiệu về Nguồn mở để biết thêm thông tin về việc sử dụng Git như một phần của các dự án nguồn mở.
Các tin liên quan