Thứ tư, 29/10/2014 | 00:00 GMT+7

Cách cài đặt Git trên CentOS 7

Kiểm soát version đã trở thành một công cụ không thể thiếu trong phát triển phần mềm hiện đại. 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ừ mã cơ sở để tạo các version file và folder thay thế.

Một trong những hệ thống kiểm soát version phổ biến nhất là git . 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 mã với Git dễ dàng hơn bao giờ hết.

Trong hướng dẫn này, ta sẽ trình bày cách cài đặt Git trên server CentOS 7. Ta sẽ trình bày cách cài đặt phần mềm theo một số cách khác nhau, mỗi cách đều có lợi ích riêng, cùng với cách cài đặt Git để bạn có thể bắt đầu cộng tác ngay lập tức.

Yêu cầu

Trước khi bạn bắt đầu với hướng dẫn này, có một số bước cần được hoàn thành trước.

Bạn cần một server CentOS 7 được cài đặt và cấu hình với user không phải root có quyền sudo . Nếu bạn chưa làm điều này, bạn có thể chạy qua các bước từ 1 đến 4 trong hướng dẫn cài đặt server ban đầu CentOS 7 để tạo account này.

Khi bạn có user không phải root của bạn , bạn có thể sử dụng nó để SSH vào server CentOS của bạn và tiếp tục cài đặt Git.

Cài đặt Git

Hai cách phổ biến nhất để cài đặt Git sẽ được mô tả trong phần này. Mỗi lựa chọn đều có ưu và nhược điểm riêng, và lựa chọn bạn đưa ra sẽ phụ thuộc vào nhu cầu của chính bạn. Ví dụ: user muốn duy trì các bản cập nhật cho phần mềm Git có thể sẽ muốn sử dụng yum để cài đặt Git, trong khi những user cần các tính năng được trình bày bởi một version Git cụ thể sẽ muốn xây dựng version đó từ nguồn.

Tùy chọn một - Cài đặt Git với Yum

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 CentOS. Đây là phương pháp nhanh nhất, nhưng version Git được cài đặt theo cách 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 xem xét biên dịch git từ nguồn (các bước cho phương pháp này có thể được tìm thấy thêm trong hướng dẫn này).

Sử dụng yum , trình quản lý gói root của CentOS, để tìm kiếm và cài đặt gói git mới nhất có sẵn trong repository của CentOS:

sudo yum install git 

Nếu lệnh hoàn thành mà không có lỗi, bạn sẽ có git download và cài đặt. Để kiểm tra kỹ xem nó có hoạt động chính xác hay không, hãy thử chạy kiểm tra version tích hợp của Git:

git --version 

Nếu lần kiểm tra đó tạo ra số version Git, thì bây giờ bạn có thể chuyển sang Cài đặt Git , được tìm thấy thêm trong bài viết này.

Tùy chọn hai - Cài đặt Git từ Nguồn

Nếu bạn muốn download version Git mới nhất hiện có, hoặc đơn giản là muốn linh hoạt hơn trong quá trình cài đặt, phương pháp tốt nhất dành cho bạ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 cập nhật và duy trì thông qua trình quản lý gói yum , nhưng nó sẽ cho phép bạn download version mới hơn những gì có sẵn thông qua repository CentOS và sẽ cung cấp cho bạn một số quyền kiểm soát các tùy chọn mà bạn có thể đưa vào.

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ả các phụ thuộc này đều có sẵn trong repository lưu trữ CentOS mặc định, cùng với các công cụ mà ta cần để tạo một file binary từ nguồn:

sudo yum groupinstall "Development Tools" sudo yum install gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel 

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à tra cứu version Git mà bạn muốn bằng cách truy cập trang phát hành của dự án trên GitHub.

Git phát hành trên GitHub

Phiên bản ở đầu danh sách là version mới nhất. Nếu nó không có -rc (viết tắt của “Release Candidate”) trong tên, điều đó nghĩa là nó là một bản phát hành ổn định và an toàn để sử dụng. Nhấp vào version bạn muốn download để được đưa đến trang phát hành của version đó. Sau đó, nhấp chuột phải vào nút Mã nguồn (tar.gz) và sao chép liên kết vào clipboard của bạn.

Sao chép liên kết mã nguồn

Bây giờ ta sẽ sử dụng lệnh wget trong server CentOS của ta để download repository nguồn từ liên kết mà ta đã sao chép, đổi tên nó thành git.tar.gz trong quá trình này để dễ làm việc hơn.

Lưu ý: URL mà bạn đã sao chép có thể khác với URL của tôi, vì bản phát hành mà bạn download có thể khác.

wget https://github.com/git/git/archive/v2.1.2.tar.gz -O git.tar.gz 

Sau khi download hoàn tất, ta có thể extract repository nguồn bằng tar . Ta cần thêm một số cờ đảm bảo rằng việc extract được thực hiện chính xác: z extract file lưu trữ (vì tất cả các file .gz đều được nén), x extract các file và folder riêng lẻ từ repository và f nói với tar rằng ta đang khai báo tên file để làm việc với.

tar -zxf git.tar.gz 

Thao tác này sẽ extract nguồn nén vào một folder có tên theo version Git mà ta đã download (trong ví dụ này, version là 2.1.2, vì vậy folder được đặt tên là git-2.1.2 ). Ta cần chuyển đến folder đó để bắt đầu cấu hình bản dựng của bạn . Thay vì bận tâm với tên version đầy đủ trong folder , ta có thể sử dụng ký tự đại diện ( * ) để đỡ rắc rối khi di chuyển đến folder đó.

cd git-* 

Khi ta đã ở trong folder nguồn, ta có thể bắt đầu quá trình tạo mã nguồn. Điều này bắt đầu với một số kiểm tra trước khi xây dựng như phụ thuộc phần mềm và cấu hình phần cứng. Ta có thể kiểm tra mọi thứ mà ta cần bằng tập lệnh configure được tạo bằng cách make configure . Tập lệnh này cũng sẽ sử dụng --prefix để khai báo /usr/local (thư mục chương trình mặc định cho nền tảng Linux) làm đích thích hợp cho file binary mới và sẽ tạo một Makefile để sử dụng trong bước sau.

make configure ./configure --prefix=/usr/local 

Makefiles là các file cấu hình có thể tập lệnh được xử lý bởi tiện ích make . Makefile của ta sẽ cho make thế nào để biên dịch một chương trình và liên kết nó với cài đặt CentOS của ta để ta có thể thực hiện chương trình đúng. Với Makefile tại chỗ, giờ đây ta có thể thực hiện lệnh make install (với quyền sudo ) để biên dịch mã nguồn thành một chương trình làm việc và cài đặt nó vào server của ta :

sudo make install 

Git bây giờ sẽ được xây dựng và cài đặt trên server CentOS 7 của bạn. Để kiểm tra kỹ xem nó có hoạt động chính xác hay không, hãy thử chạy kiểm tra version tích hợp của Git:

git --version 

Nếu kiểm tra đó tạo ra số version Git, thì bây giờ bạn có thể chuyển sang Cài đặt Git bên dưới.

Cài đặt Git

Đến đây bạn đã cài đặt git , bạn cần gửi một số thông tin về bản thân để các thông báo commit sẽ được tạo với thông tin chính xác được đính kèm. Để thực hiện việc này, hãy sử dụng git config để cung cấp tên và địa chỉ email mà bạn muốn nhúng vào các commit của bạn :

git config --global user.name "Your Name" git config --global user.email "you@example.com" 

Để xác nhận các cấu hình này đã được thêm thành công, ta có thể xem 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=you@example.com 

Cấu hình này sẽ giúp bạn không gặp phải thông báo lỗi và phải sửa đổi các commit sau khi bạn gửi chúng.

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 chuyên sâu hơn sau:


Tags:

Các tin liên quan

Cách thêm và xóa người dùng trên server CentOS 7
2014-10-28
Giới thiệu về SELinux trên CentOS 7 - Phần 1: Các khái niệm cơ bản
2014-09-05
Giới thiệu về SELinux trên CentOS 7 - Phần 2: Tệp và Quy trình
2014-09-05
Giới thiệu về SELinux trên CentOS 7 - Phần 3: Người dùng
2014-09-05
Cách cài đặt puppet ở chế độ độc lập trên CentOS 7
2014-09-04
Cách cài đặt Node.js trên server CentOS 7
2014-08-18
Cách sử dụng Logstash và Kibana để tập trung log trên CentOS 7
2014-07-15
Cách sử dụng Logstash và Kibana để tập trung log trên CentOS 6
2014-07-08
Cách thiết lập DavMail trên CentOS 6
2014-02-13
Cách cài đặt Ruby 2.1.0 trên CentOS 6.5 bằng RVM
2014-01-22