首頁 後端開發 Python教學 python如何安裝git

python如何安裝git

Jul 03, 2019 pm 04:15 PM

python如何安裝git

安裝Git

在你開始使用Git前,需要將它安裝在你的電腦上。即便已經安裝,最好將它升級到最新的版本。你可以透過軟體包或其它安裝程式來安裝,或下載原始碼編譯安裝。

在Linux上安裝

如果你想在Linux上用二進位安裝程式來安裝Git,可以使用發行版包含的基礎軟體套件管理工具來安裝。如果以Fedora上為例,你可以使用yum:

 $ sudo yum install git
登入後複製

如果你在基於Debian的發行版上,請嘗試用apt-get:

 $ sudo apt-get install git
登入後複製

要了解更多選擇,Git官方網站上有在各種Unix 風格的系統上安裝步驟,網址為 http://git-scm.com/download/linux。

在Mac上安裝

在Mac上安裝Git有多種方式。最簡單的方法是安裝Xcode Command Line Tools。 Mavericks (10.9)或更高版本的系統中,在Terminal裡嘗試首次執行git指令即可。如果沒有安裝過命令列開發者工具,將會提示你安裝。

如果你想安裝更新的版本,可以使用二進位安裝程式。官方維護的OSX Git安裝程式可以在Git官方網站下載,網址為http://git-scm.com/download/mac。

在Windows上安裝

在Windows上安裝Git也有幾種安裝方法。官方版本可以在Git官方網站下載。開啟 http://git-scm.com/download/win,下載會自動開始。要注意這是一個名為Git for Windows的專案(也稱為msysGit),和Git是分別獨立的專案;更多資訊請造訪 http://msysgit.github.io/。

另一個簡單的方法是安裝GitHub for Windows。該安裝程式包含圖形化和命令列版本的Git。它也能支援Powershell,提供了穩定的憑證快取和健全的CRLF設定。稍後我們會對這方面有更多了解,現在只要一句話就夠了,這些都是你所需要的。你可以在GitHub for Windows網站下載,網址為http://windows.github.com。

從原始碼安裝

有人覺得從原始碼安裝Git比較實用,因為你能得到最新的版本。二進位安裝程式傾向於有一些滯後,當然近年來Git已經成熟,這個差異不再顯著。

如果你想從原始碼安裝Git,你需要安裝Git依賴的函式庫:curl、zlib、openssl、expat,還有libiconv。如果你的系統上有yum(如Fedora)或apt-get(如基於Debian的系統),可以使用以下命令之一來安裝最小化的依賴套件來編譯和安裝Git的二進位版:

 $ sudo yum install curl-devel expat-devel gettext-devel \
   openssl-devel zlib-devel
 $ sudo apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \
   libz-dev libssl-dev
登入後複製

為了能夠增加更多格式的文件(如doc, html, info),你需要安裝以下的依賴套件:

 $ sudo yum install asciidoc xmlto docbook2x  
 $ sudo apt-get install asciidoc xmlto docbook2x
登入後複製

當你安裝好所有的必要依賴,你可以繼續從幾個地方來取得最新發布版本的tar包。你可以從Kernel.org網站獲取,網址為 https://www.kernel.org/pub/software/scm/git,或從GitHub 網站上的鏡像來取得,網址為 https://github.com/git /git/releases。通常在 GitHub 上的是最新版本,但kernel.org上包含有檔案下載簽名,如果你想驗證下載正確性的話會用到。

接著,編譯並安裝:

$ tar -zxf git-2.0.0.tar.gz
$ cd git-2.0.0   $ make configure
$ ./configure --prefix=/usr   
$ make all doc info   
$ sudo make install install-doc install-html install-info
登入後複製

完成後,你可以使用Git來取得Git的升級:

$ git clone git://git.kernel.org/pub/scm/git/git.git
登入後複製

更多Python相關技術文章,請造訪Python教學欄位進行學習!

以上是python如何安裝git的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
威爾R.E.P.O.有交叉遊戲嗎?
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

如何解決Linux終端中查看Python版本時遇到的權限問題? 如何解決Linux終端中查看Python版本時遇到的權限問題? Apr 01, 2025 pm 05:09 PM

Linux終端中查看Python版本時遇到權限問題的解決方法當你在Linux終端中嘗試查看Python的版本時,輸入python...

在Python中如何高效地將一個DataFrame的整列複製到另一個結構不同的DataFrame中? 在Python中如何高效地將一個DataFrame的整列複製到另一個結構不同的DataFrame中? Apr 01, 2025 pm 11:15 PM

在使用Python的pandas庫時,如何在兩個結構不同的DataFrame之間進行整列複製是一個常見的問題。假設我們有兩個Dat...

如何在10小時內通過項目和問題驅動的方式教計算機小白編程基礎? 如何在10小時內通過項目和問題驅動的方式教計算機小白編程基礎? Apr 02, 2025 am 07:18 AM

如何在10小時內教計算機小白編程基礎?如果你只有10個小時來教計算機小白一些編程知識,你會選擇教些什麼�...

如何在使用 Fiddler Everywhere 進行中間人讀取時避免被瀏覽器檢測到? 如何在使用 Fiddler Everywhere 進行中間人讀取時避免被瀏覽器檢測到? Apr 02, 2025 am 07:15 AM

使用FiddlerEverywhere進行中間人讀取時如何避免被檢測到當你使用FiddlerEverywhere...

什麼是正則表達式? 什麼是正則表達式? Mar 20, 2025 pm 06:25 PM

正則表達式是在編程中進行模式匹配和文本操作的強大工具,從而提高了各種應用程序的文本處理效率。

Uvicorn是如何在沒有serve_forever()的情況下持續監聽HTTP請求的? Uvicorn是如何在沒有serve_forever()的情況下持續監聽HTTP請求的? Apr 01, 2025 pm 10:51 PM

Uvicorn是如何持續監聽HTTP請求的? Uvicorn是一個基於ASGI的輕量級Web服務器,其核心功能之一便是監聽HTTP請求並進�...

哪些流行的Python庫及其用途? 哪些流行的Python庫及其用途? Mar 21, 2025 pm 06:46 PM

本文討論了諸如Numpy,Pandas,Matplotlib,Scikit-Learn,Tensorflow,Tensorflow,Django,Blask和請求等流行的Python庫,並詳細介紹了它們在科學計算,數據分析,可視化,機器學習,網絡開發和H中的用途

Python中如何通過字符串動態創建對象並調用其方法? Python中如何通過字符串動態創建對象並調用其方法? Apr 01, 2025 pm 11:18 PM

在Python中,如何通過字符串動態創建對象並調用其方法?這是一個常見的編程需求,尤其在需要根據配置或運行...

See all articles