cari

Rumah  >  Soal Jawab  >  teks badan

macos - Mac OS X Lion 下 Git 如何升级?

Mac OS X Lion 下使用which git查看 git 发现位于/usr/bin/git目录下,可能是安装 Xcode 时一起装上来的,版本是 1.7.5.4。

想升级到新版本,下载 git-osx-installer 安装完成后,在命令行里查看却仍是旧版本,查阅资料发现这个安装包是将 git 装在/usr/local/git目录下。

我想使用这个新版本的 git,请问该如何设置呢,或者有别的方法?

高洛峰高洛峰2801 hari yang lalu922

membalas semua(8)saya akan balas

  • ringa_lee

    ringa_lee2017-04-21 10:59:29

    cd /usr/bin
    mv git git_legacy_1.7.5.4
    ln -s /usr/local/git ./

    balas
    0
  • 巴扎黑

    巴扎黑2017-04-21 10:59:29

    Sebenarnya, ada dua soalan.
    Satu ialah cara memasang versi git yang lebih tinggi?
    Anda boleh menggunakan git-osx-installer atau brew.
    Adalah disyorkan untuk memasang dengan brew:
    brew install git

    Yang lain ialah bagaimana untuk membuat git yang baru dipasang menimpa git lama?
    Adalah disyorkan untuk mengubah suai ~/.bash_profile dan menambah kandungan berikut:
    export PATH=/usr/local/bin:/usr/local/sbin:${PATH}
    Ini membolehkan bash mencari arahan di bawah /usr/local dahulu, dan tidak akan menimpa fail lama, yang lebih selamat.

    balas
    0
  • 天蓬老师

    天蓬老师2017-04-21 10:59:29

    Saya juga mengemas kini git saya. Ia sangat mudah untuk mengemas kini dengan homebrew.
    Jika anda telah memasang homebrew:

    brew install git

    Pendekatan saya ialah:
    Selepas kemas kini

    sudo cd /usr/bin
    sudo mkdir old-git-1.7.5.4
    sudo mv git* old-git-1.7.5.4

    Kelebihan ini ialah komponen lain git juga terkini. Dan git lama tidak akan muncul semasa git selesai

    balas
    0
  • 阿神

    阿神2017-04-21 10:59:29

    Saya juga menggunakan git yang dipasang dengan brew Apabila saya mula-mula menggunakan OSX Lion, saya sentiasa menggunakan git yang dipasang dengan brew Kemudian, selepas memasang semula OSX Mountain Lion, saya mendapati bahawa git lalai disertakan dengan sistem dan versinya agak lama. . , saya juga seorang pesakit yang mengalami gangguan obsesif-kompulsif semasa menaik taraf, dan saya telah mempertimbangkan untuk mengubah suai laluan seperti @Hoho, tetapi untuk beberapa sebab yang saya tidak pasti (beberapa masalah yang saya hadapi semasa mula menggunakan Mac), saya saya bimbang untuk meletakkan /usr/local/bin di Bahagian hadapan mungkin menjejaskan beberapa perkara yang saya tidak ambil perhatian, tetapi kemudian saya hanya memasukkannya ke dalam .zshrc (saya menggunakan zsh)

    alias git="/usr/local/bin/git"

    Semuanya berjalan seperti biasa dan tiada apa-apa lagi yang terjejas. Tiada kesan sampingan

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-21 10:59:29

    Saya menggunakan kaedah ini http://apple.stackexchange.com/a/3913...

    menukar fail .bash_profile Kemudian biarkan folder /usr/local/bin muncul sebelum /usr/bin
    Walaupun saya memuat turun fail dmg dari laman web rasmi git, ia tidak boleh dipasang untuk menukar laluan >, dan kelajuannya tidak begitu pantas.(Mungkin kerana GFW)
    brewNampaknya perkara ini disebabkan oleh Xcode Apple sendiri.SourceForgehttp://apple.stackexchange.com/q/2012...

    balas
    0
  • 巴扎黑

    巴扎黑2017-04-21 10:59:29

    Saya memasang xocde dahulu, jadi ia disertakan dengan versi git 1.8.5.

    Kemudian saya ingin memasang versi baharu git dan bukannya 1.8.5, pendekatan saya ialah:
    Pasang brew dulu, -> brew install git ->

    Perhatikan bahawa doktor brew akan mengesan beberapa tetapan secara automatik dan menggesa anda untuk mengubah suainya, seperti membuat arahan muat turun brew di hadapan PATH.

    Dengan cara ini, ia boleh digantikan dengan versi baharu dalam git dan boleh dikemas kini melalui brew.

    balas
    0
  • 阿神

    阿神2017-04-21 10:59:29

    bancuh pasang git
    ...
    ➜ meetup git:(master) git --version
    git versi 1.9.3 (Apple Git-50) //旧版本
    ➜ meetup git:(master) git mana
    /usr/bin/git
    ➜ meetup git:(master) sudo mv /usr/bin/git /usr/bin/git-1.9.3
    Kata laluan:
    ➜ meetup git:(master) git mana
    /usr/local/bin/git
    ➜ meetup git:(master) git --version
    git versi 2.2.1
    // 搞定

    balas
    0
  • PHPz

    PHPz2017-04-21 10:59:29

    1 Adalah disyorkan untuk menggunakan homebrew untuk memasang komponen di bawah sistem mac.
    2 Pasang terminal homebrew:
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)
    3 Naik taraf homebrew kepada versi terkini

    brew update
    

    4 Gunakan versi terbaharu homebrew untuk menyemak perisian yang perlu dikemas kini. (Ambil git sebagai contoh)

    brew outdated  ##列出过时的软件包
    

    5 Jika git perlu dikemas kini:

     brew upgrade git  ##若是有跟新洁癖,那就把后面的git 去掉 使用 brew upgrade进行所有包的跟新。
    

    balas
    0
  • Batalbalas