如何在 Ubuntu 20.04 上安裝 Git

Home 程式開發 如何在 Ubuntu 20.04 上安裝 Git
如何在 Ubuntu 20.04 上安裝 Git
教學

Git 等版本控制系統對於現代軟體開發說是再重要也不過了。 版本控制允許您在原始碼級別掌握您的軟體。 可以監看修改、恢復到以前的階段,以及使用分支以建立不同檔案與資料夾的版本。

許多軟體專案的文件都保存在 Git 儲存庫中,GitHub、GitLab 和 Bitbucket 等平台都有助於促進軟體開發專案的共享和協作。

在本教學中,我們將介紹如何在 Ubuntu 20.04 服務器上安裝和設定 Git。 我們將介紹如何通過兩種不同的方式安裝軟體:通過內建的套件管理器,以及透過原始碼。 根據您的需求,這些方法中都有各自的好處。

使用預設套件安裝 Git

如果您想快一點裝好 Git 快點開始使用,如果您喜歡廣泛使用的穩定版本,或者如果您不追求最新的功能…這些情況下最佳選擇是使用預設的套件包進行安裝。然而若您想要的是最新版本的 Git,則應該改由原始碼安裝下手。

Git 可能已經安裝在您的 Ubuntu 20.04 服務器中。 您可以使用以下命令確認:

$ git --version

如果您收到類似於以下輸出內容,則表示 Git 已安裝。

Output
git version 2.25.1

如果您遇到這種情況,那麼您可以繼續設定 Git,或者如果您需要更新的版本,您可以閱讀下一節如何從原始碼安裝。

但是,如果您沒有得到 Git 版本號的輸出,您可以使用 Ubuntu 預設套件管理器 APT 安裝它。

首先,使用 apt 套件管理工具來更新你的本地索引。

$ sudo apt update

更新完成後,您可以安裝 Git:

$ sudo apt install git

您可以通過執行以下命令檢查是否收到相關輸出,以確認成功安裝 Git 了。

$ git --version
Output
git version 2.25.1

成功安裝 Git 後,您現在可以進入本教學的設定 Git 部分以完成設定。

從原始碼安裝 Git

如果您正在尋找更靈活的 Git 安裝方法,您可能需要從原始碼編譯軟體,我們將在本節中介紹。 這需要更長的時間,並且不會通過您的套件管理器進行維護,但它允許您下載最新版本,並且如果您希望進行自定義,您可以更好地控制包含的選項。

在開始之前,您需要安裝 Git 所依賴的軟體。 這些都有在預設的儲存庫中,因此我們可以更新本地的索引,然後安裝相關套件。

$ sudo apt update
$ sudo apt install libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gcc

安裝必要的依賴項目後,建立一個臨時目錄並進入裡面。 將我們下載的 Git 壓縮包放在這。

$ mkdir tmp
$ cd /tmp

從 Git 官網,我們可以從 https://mirrors.edge.kernel.org/pub/software/scm/git/ 上的 tarball 列表並下載您想要的版本。 在撰寫本文時,最新版本是 2.26.2,因此我們將下載該版本以進行示範。 我們將使用 curl 並將下載的文件輸出到 git.tar.gz

$ curl -o git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.26.2.tar.gz

解壓縮 tarball 文件:

$ tar -zxf git.tar.gz

接下來,切換到新的 Git 目錄:

$ cd git-*

現在,您可以通過輸入以下兩個命令來製作和安裝套件:

$ make prefix=/usr/local all
$ sudo make prefix=/usr/local install

現在,替換 shell 程序,以便使用我們剛剛安裝的 Git 版本:

$ exec bash

完成後,您可以通過檢查版本來確保安裝是否成功。

$ git --version
Output
git version 2.26.2

成功安裝 Git 後,您現在可以完成設定了。

設定 Git

現在我們來談談設定 Git,在您打造軟體專案的過程中將使關於您的資訊被正確地記錄下來。

可以使用 git config 命令來執行設定。 具體來說,我們需要提供我們的姓名和電子郵件地址,因為 Git 會將這些資訊嵌入到我們所做的每個提交中。 我們可以繼續並通過輸入以下內容添加這些資訊:

$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"

我們可以通過輸入底下命令,顯示目前的設定:

$ git config --list
Output
user.name=Your Name
[email protected]
...

這些資訊會儲存在您的 Git 設定文件中,除了命令列外,您也可以使用喜歡的編輯器手動修改該文件以完成設定,如下所示(我們將使用 nano):

$ nano ~/.gitconfig
[user]
  name = Your Name
  email = [email protected]

CTRLX,然後按 Y,然後按 ENTER 退出文件編輯器。

您可以設定許多其他選項,但這是最需要的兩個基本選項。 如果您跳過此步驟,您可能會在提交到 Git 時看到警告。這可能會給您帶來一些麻煩,所以還是早點將它們設定才好。

相關文章