Cách cài đặt Git trên Ubuntu 16.04
Một công cụ không thể thiếu trong phát triển phần mềm hiện đại là một số loại hệ thống kiểm soát version . Hệ thống kiểm soát version cho phép bạn theo dõi phần mềm của bạn ở cấp nguồn. 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 . Một trong những hệ thống kiểm soát version phổ biến nhất là git
, một hệ thống kiểm soát version phân tán. Nhiều dự án duy trì các file của họ trong repository lưu trữ git và các trang web như GitHub và Bitbucket đã giúp việc chia sẻ và đóng góp vào mã trở nên đơn giản và có giá trị.
Trong hướng dẫn này, ta sẽ trình bày cách cài đặt và cấu hình git
trên hệ thống Ubuntu 16.04. 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ó lợi ích.
Hướng dẫn này giả định bạn đã đăng nhập với quyền là user không phải root mà bạn có thể tìm hiểu cách tạo tại đây.
Cách cài đặt Git với Apt
Lúc này, cách dễ nhất để cài đặt git
và sẵn sàng sử dụng là sử dụng repository mặc định của Ubuntu. Đây là phương pháp nhanh nhất, nhưng version có thể cũ hơn version mới nhất. Nếu bạn cần bản phát hành mới nhất, hãy xem xét làm theo các bước để biên dịch git
từ nguồn.
Bạn có thể 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 . Sau đó, bạn có thể download và cài đặt chương trình:
- sudo apt-get update
- sudo apt-get install git
Thao tác này sẽ download và cài đặt git
vào hệ thống của bạn. Bạn vẫn sẽ phải hoàn thành các bước cấu hình mà ta đề cập trong phần “ cài đặt ”, vì vậy hãy bỏ qua phần đó ngay bây giờ.
Cách 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-get update
- sudo apt-get install build-essential libssl-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 bằng cách truy cập nhân bản của dự án git trên GitHub .
Phiên bản bạn thấy khi đến trang của dự án là nhánh đang được commit tích cực. Nếu bạn muốn bản phát hành ổn định mới nhất, bạn nên thay đổi nhánh thành thẻ không phải “rc” mới nhất bằng cách sử dụng nút này dọc theo bên trái của tiêu đề dự án:
Tiếp theo, ở phía bên phải của trang, nhấp chuột phải vào nút Download ZIP và sao chép địa chỉ liên kết.
Quay lại server Ubuntu 14.04, bạn có thể nhập wget
và theo dõi nó bằng cách dán địa chỉ bạn đã sao chép. URL mà bạn đã sao chép có thể khác với URL của tôi:
- wget https://github.com/git/git/archive/v2.8.1.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
Đế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 chỉ cần sao chép repository (đảm bảo trước tiên thay đổi thành folder chính của bạn), 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:
Thay đổi thành folder chính 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
Cách cài đặt Git
Đến đây bạn đã cài đặt git
, bạn cần thực hiện một số điều để các thông báo commit sẽ được tạo cho bạn sẽ chứa thông tin chính xác của bạn.
Cách dễ nhất để làm điều này là thông qua 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 "Your Name"
- git config --global user.email "youremail@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
user.name=Your Name user.email=youremail@domain.com
Như bạn thấy , nó có một định dạng hơi khác. Thông tin đượ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 bằng tay với editor của bạn như sau:
- nano ~/.gitconfig
[user] name = Your Name email = youremail@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
tương tự như sau:
[master 0d9d21d] initial project version Committer: root Your name and email address were configured automatically based on your username and hostname. Please check that they are accurate. You can suppress this message by setting them explicitly: git config --global user.name "Your Name" git config --global user.email you@example.com After doing this, you may fix the identity used for this commit with: git commit --amend --reset-author
Đ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 sau:
Các tin liên quan
Cách thêm và xóa người dùng trên Ubuntu 16.042016-04-21
Có gì mới trong Ubuntu 16.04
2016-04-21
Cách nâng cấp lên Ubuntu 16.04 LTS
2016-04-08
Cách thiết lập múi giờ và đồng bộ hóa NTP trên Ubuntu 14.04 [Quickstart]
2016-03-28
Cách cài đặt LAMP trên Ubuntu 14.04 [Quickstart]
2016-03-28
Cách tạo người dùng Sudo trên Ubuntu [Quickstart]
2016-03-28
Cách truy vấn Prometheus trên Ubuntu 14.04 Phần 1
2016-03-15
Cách truy vấn Prometheus trên Ubuntu 14.04 Phần 2
2016-03-15
Cách tạo và sử dụng bản backup MongoDB trên Ubuntu 14.04
2016-03-08
Cách cài đặt puppet 4 trong thiết lập tác nhân chính trên Ubuntu 14.04
2016-03-08