Cách cài đặt và cấu hình Git trên Linux

Cách cài đặt và cấu hình Git trên Linux

Git là hệ thống kiểm soát phiên bản phổ biến nhất được nhiều nhà phát triển phần mềm lựa chọn. Linus Torvalds đã phát triển Git trong quá trình phát triển nhân Linux vào năm 2005. Và kể từ đó, các nhà phát triển sử dụng rộng rãi hệ thống điều khiển phiên bản này để cộng tác với các thành viên khác trong các dự án của họ.





Nếu bạn đang học phát triển phần mềm và các khía cạnh khác nhau của nó, bạn có thể đã nghe nói về Git ở một thời điểm nào đó. Hướng dẫn này sẽ giải thích chi tiết về Git, cùng với hướng dẫn ngắn gọn về cách cài đặt và cấu hình nó trên Linux.





Git là gì và tại sao bạn cần nó?

Phát triển phần mềm là một thách thức. Nó liên quan đến việc làm việc với một số tệp và thường yêu cầu sửa đổi mã nguồn để đạt được đầu ra dự kiến ​​trước khi sẵn sàng sử dụng.





Không chỉ vậy, ngay cả sau khi mã đang chạy trong quá trình sản xuất, vẫn cần tái cấu trúc định kỳ để giữ cho mã hiệu quả, có thể bảo trì và dễ đọc đối với các nhà phát triển khác trong nhóm.

Với rất nhiều biến số và nhiều nhà phát triển làm việc trên một dự án đồng thời, việc giữ một tab trên tất cả các tệp dự án khác nhau và các bản sửa đổi của chúng có thể sớm trở nên khó khăn.



Đây là lúc hệ thống kiểm soát phiên bản (VCS) như Git phát huy tác dụng. Nó giúp dễ dàng hơn trong việc theo dõi và quản lý các thay đổi đối với mã do các thành viên khác nhau trong nhóm gửi và do đó, tăng tốc quá trình phát triển và thử nghiệm phần mềm.

Một số lợi ích đáng chú ý của việc sử dụng hệ thống kiểm soát phiên bản bao gồm:





  • Truy cập vào lịch sử thay đổi lâu dài để bạn có thể xem mọi thay đổi đã từng được nhóm thực hiện đối với một tệp.
  • Phân nhánh và hợp nhất, tạo điều kiện đóng góp đồng thời và cho phép bạn hợp nhất nhiều phiên bản của tệp thành một tệp duy nhất để áp dụng các thay đổi và ngăn trùng lặp tệp.

Tất nhiên, hệ thống kiểm soát phiên bản bạn sử dụng cũng quyết định những lợi ích bạn có thể tìm kiếm khi sử dụng nó. Trong trường hợp của Git, vì đó là hệ thống kiểm soát phiên bản phân tán (DVCS), tất cả các tệp mã của bạn đều có trên mọi máy tính của cộng tác viên.

Vì vậy, ngoài những lợi ích trên (và một số lợi ích khác), Git cũng cho phép bạn làm việc ngoại tuyến — ngoại trừ các chức năng đẩy và kéo, vẫn yêu cầu kết nối internet để hoạt động.





Liên quan: 10 hệ thống kiểm soát phiên bản hàng đầu cho Linux

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

Cài đặt Git trên Linux khá đơn giản. Sử dụng các lệnh sau, tùy thuộc vào bản phân phối Linux của bạn, để cài đặt nó trên máy tính của bạn.

Cài đặt Git trên Debian / Ubuntu

Git có sẵn trên kho lưu trữ Ubuntu và Debian chính thức. Do đó, bạn có thể dễ dàng cài đặt nó bằng APT:

làm thế nào để bạn cập nhật cửa hàng chơi
sudo apt install git

Cài đặt Git trên Fedora

Bạn có thể cài đặt Git trên Fedora bằng DNF hoặc YUM. Nếu bạn đang chạy phiên bản Fedora cũ hơn (lên đến Fedora 21), hãy sử dụng YUM:

sudo yum install git

Ngược lại, nếu bạn có Fedora 22 trở lên đang chạy trên hệ thống của mình, bạn có thể sử dụng DNF để cài đặt Git.

sudo dnf install git

Cài đặt Git trên Arch Linux

Nếu bạn đang sử dụng Arch Linux, bạn có thể cài đặt Git bằng Pacman:

sudo pacman -S git

Cài đặt Git trên FreeBSD

Để cài đặt Git trên FreeBSD, hãy sử dụng lệnh sau:

sudo pkg install git

Sau khi hoàn tất, hãy xác minh xem cài đặt có thành công hay không bằng cách chạy lệnh sau:

git --version

Nếu nó trả về số phiên bản, điều đó có nghĩa là quá trình cài đặt đã thành công. Nếu không, bạn cần thực hiện lại quá trình cài đặt.

Cách cấu hình Git trên Linux

Khi bạn đã cài đặt Git trên hệ thống của mình, bạn cần định cấu hình một số thành phần của nó trước khi có thể sử dụng nó, chẳng hạn như tên người dùng, địa chỉ email và trình soạn thảo văn bản mặc định. Cấu hình này sẽ là quá trình một lần và các cài đặt đã định cấu hình của bạn sẽ tồn tại miễn là bạn không xóa Git khỏi hệ thống của mình.

Tạo danh tính cho Git

Để bắt đầu, trước tiên bạn cần thiết lập danh tính mặc định (tên người dùng và địa chỉ email) cho mọi cam kết bạn thực hiện trên hệ thống của mình. Có hai cách để làm điều này. Bạn có thể đặt danh tính toàn cầu để tất cả các cam kết mà bạn đẩy đều đi qua cùng một danh tính hoặc đặt danh tính cho mỗi kho lưu trữ để sử dụng danh tính riêng biệt cho các dự án khác nhau.

Để đặt danh tính toàn cầu, hãy mở thiết bị đầu cuối và chạy các lệnh dưới đây:

cách vượt qua một trang web bị chặn
git config --global user.name 'your_name'
git config --global user.email 'your_email_address'

Nếu bạn muốn thiết lập danh tính mặc định của mình cho một kho lưu trữ cụ thể, trước tiên hãy truy cập thư mục chứa kho lưu trữ. Sử dụng lệnh ls để liệt kê các thư mục (và các thư mục con) và lệnh cd để đi vào chúng.

Khi bạn đã ở trong kho lưu trữ, hãy chạy các lệnh sau trong thiết bị đầu cuối:

git config user.name 'your_name'
git config user.email 'your_email_address'

Định cấu hình SSH cho Git trên Linux

Hơn nữa, mặc dù không cần thiết, bạn cũng có thể thiết lập SSH cho Git trên máy tính của mình để cho phép đăng nhập không cần mật khẩu. Bằng cách đó, bạn không phải nhập mật khẩu của mình mỗi khi bạn muốn thực hiện các thay đổi đối với kho lưu trữ.

Để thực hiện việc này, hãy mở cửa sổ dòng lệnh và chạy lệnh sau để tạo khóa SSH mới bằng email của bạn:

ssh-keygen -t rsa -b 4096 -C 'your_email_address'

Khi được nhắc nhập tên tệp, hãy chỉ định vị trí bạn muốn lưu khóa và nhấn Vào ; để tiếp tục với tùy chọn mặc định, hãy nhấn Vào .

Bây giờ hệ thống sẽ yêu cầu bạn đặt một cụm mật khẩu để thêm một lớp bảo mật bổ sung cho SSH trên máy của bạn. Nhập một cụm mật khẩu mạnh mà bạn có thể nhớ và nhấn Vào .

Cuối cùng, bạn cần thêm khóa SSH vào ssh-agent , giữ các khóa riêng tư của hệ thống của bạn. Đối với điều này, hãy chạy mã sau trong thiết bị đầu cuối:

ssh-add ~/.ssh/id

Khi bạn đã định cấu hình danh tính của mình, bạn có thể định cấu hình thêm Git để phù hợp với quy trình làm việc của mình.

Thay đổi trình soạn thảo văn bản mặc định cho Git

Một trong những cấu hình bổ sung mà bạn có thể làm là thay đổi trình soạn thảo văn bản mặc định của Git cho các tương tác của bạn.

Theo mặc định, Git được cấu hình để sử dụng trình soạn thảo văn bản Vim. Tuy nhiên, nếu bạn chưa bao giờ sử dụng Vim trước đây, bạn có thể không cảm thấy như đang ở nhà khi sử dụng nó. Để chứng minh quá trình này, chúng tôi sẽ đặt nano làm trình soạn thảo văn bản Git mặc định. Nhưng nếu bạn có một trình soạn thảo văn bản ưa thích, vui lòng thay thế nano bằng trình soạn thảo đó trong lệnh sau:

git config --global core.editor nano

Xem lại cấu hình

Khi bạn đã định cấu hình Git theo sở thích của mình, hãy kiểm tra cài đặt cấu hình một lần để đảm bảo chúng chính xác. Chạy lệnh sau để nhận danh sách tất cả các cài đặt cấu hình Git cho hệ thống của bạn:

git config --list

Tại một số thời điểm trong tương lai, nếu bạn muốn chỉnh sửa cấu hình, hãy mở gitconfig tệp bằng cách chạy:

nano ~/.gitconfig

Sau đó, chỉnh sửa các giá trị của danh tính mà bạn muốn thay đổi.

Chạy thành công Git trên Linux

Sử dụng hướng dẫn ở trên, bạn sẽ có thể cài đặt và cấu hình Git trên hệ thống Linux của mình ngay lập tức. Và sau đó, bạn phải kết hợp Git vào quy trình làm việc của mình để quản lý các dự án của mình tốt hơn.

tại sao email của tôi không cập nhật

Vì mục đích này, có nhiều dịch vụ Git khác nhau có thể giúp bạn quản lý kho lưu trữ của mình. Một trong số đó là GitHub, tạo điều kiện kiểm soát phiên bản đồng thời cung cấp khả năng lưu trữ đám mây an toàn và hỗ trợ tích hợp cho vô số công cụ.

Tuy nhiên, nếu bạn là người mới sử dụng Git và đang băn khoăn không biết bắt đầu từ đâu, thì việc học cách tạo kho lưu trữ đầu tiên có thể giúp bạn làm quen với công cụ này.

Đăng lại Đăng lại tiếng riu ríu E-mail Cách tạo kho lưu trữ đầu tiên của bạn trên Github

Bạn muốn chia sẻ các dự án phát triển của bạn trực tuyến? Đây là cách bắt đầu với kho lưu trữ Github đầu tiên của bạn.

Đọc tiếp
Chủ đề liên quan
  • Linux
  • Cài đặt phần mềm
  • Phần cuối
  • GitHub
Giới thiệu về tác giả Yash Wate(21 bài báo đã xuất bản)

Yash là Nhân viên viết thư tại MUO về DIY, Linux, Lập trình và Bảo mật. Trước khi tìm thấy niềm đam mê viết lách, anh từng phát triển web và iOS. Bạn cũng có thể tìm thấy bài viết của anh ấy trên TechPP, nơi anh ấy bao gồm các ngành dọc khác. Ngoài công nghệ, anh ấy thích nói về thiên văn học, Công thức 1 và đồng hồ.

Xem thêm từ Yash Wate

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký