Es kann auch als Git-Installation Linux Edition gelesen werden.
Der aktuelle Status (20.04.2020) von Amazon Linux Git, neueste Version Git-2.14.6-1.62.amzn1. ~~ (Es sieht nicht gut aus ~~
** Wie von @ SSW-SCIENTIFIC hervorgehoben, wurde ein Sicherheitsupdate auf git-2.14.6-1.62
von linuxyum
oben angewendet ** und in Bezug auf diese Sicherheitsanfälligkeit Git-Kompilierung Insco-Update ist ** nicht erforderlich **.
Stellen Sie sich diesen Artikel als eine Boardnotiz außerhalb des Prüfungsbereichs vor, als Sie Student waren.
Wir entschuldigen uns für die Verzögerung bei der Aktualisierung des Postskripts aufgrund des Fiebers. (Zum Glück war es nicht Corona)
** Nachtrag: **
Ab heute (21. April 2020) _ hat sich das neueste Git von 2.26.1 auf 2.26.2
geändert, daher habe ich den Befehl geändert.
** Danach überprüfen Sie bitte die neueste Version und schreiben Sie die Zahlen neu **
git update-git-for-windows #Ein Schuss
brew update && brew upgrade git
Xcode
aktualisieren.Überprüfen Sie zunächst den Status von Git
$ git --version
git version 2.14.5
Ja. Laden wir gehorsam die neueste Version (2.26.2) und darunter hoch. (Obwohl es nicht notwendig ist, Patches für niedrige Ver ... zu verteilen)
#Niedriger
yum update #Das musst du nicht
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-ExtUtils-MakeMaker
#Insco git Abhängigkeiten, sonst würde ich später weinen(Vergangenheit abgeschlossen)
git --version #Es scheint, dass der alte Git zum Zeitpunkt der Aufdeckung der Abhängigkeit eingefügt werden kann
git version 2.14.5 # `yum remove git`Sie können es löschen, aber ignorieren.
#herunterladen
wget https://www.kernel.org/pub/software/scm/git/git-2.26.2.tar.gz
#Hier(https://mirrors.edge.kernel.org/pub/software/scm/git/)Finden Sie das Neueste von und lassen Sie es fallen
tar -zxf git-2.26.2.tar.gz #Stellen Sie viel bereit
cd git-2.26.2 #Das Übliche
#Produktion
make configure
./configure --prefix=/usr #Kompilieren Kompilieren
sudo make all
sudo make install # (_´Д`)Nein~~Otsukare
#Bestätigung
$ git --version
git version 2.26.2
$ sudo make all
SUBDIR git-gui #← Dies
MSGFMT po/pt_pt.msg make[1]: *** [po/pt_pt.msg] Error 127
make: *** [all] Error 2
$ sudo make install
SUBDIR git-gui
MSGFMT po/pt_pt.msg make[1]: *** [po/pt_pt.msg] Error 127 #← Dies
__ Wenn Sie nicht zuerst die Abhängigkeitsbeziehung __ eingeben, tritt ein solcher Fehler häufig auf. Amen
#Klonen Sie das neueste Repository mit dem Befehl git
git clone git://git.kernel.org/pub/scm/git/git.git
#Ziehen Sie, um die neueste Quelle abzurufen und erneut zu kompilieren
cd git
git pull
sudo make all && sudo make prefix=/usr/local install #Wie Sie sehen können, die Befehlsabkürzung
#endgültige Bestätigung
git --version
** Eine einfache Methode von @ github0013 @ githubs Professor hinzugefügt! (Vielen Dank!) ** Bitte überprüfen Sie die Kommentare für weitere Details.
sudo add-apt-repository ppa:git-core/ppa
# >PPA ist Launchpad.Es ist ein persönliches Repository, das im Internet vorbereitet wird(← Angebotsbeschreibung).. Weil es ein Individuum ist! Seien Sie vorsichtig, wenn Sie es in anderen Fällen verwenden.
sudo apt update
sudo apt install git #Git Official hat immer die neueste Version in ppa, so dass Sie die neueste Version damit erhalten können.
git --version
git version 2.26.2
add-apt-repository
nicht verwenden könnensudo apt-get install software-properties-common
ppa: git-core / ppa
Was?Das Folgende wird ** für Ubuntu Git ** nicht mehr benötigt **, aber ich werde es für das Studium wie Quelle → Kompilieren belassen
#Mäßig aktualisiert
sudo apt update
apt list --upgradable
sudo apt upgrade
#Niedriger
sudo apt install make libssl-dev libghc-zlib-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip
#Abhängige Periode
sudo apt autoremove #← Im Fall von apt ein magischer Befehl, der nicht mehr benötigte Werkzeuge bereinigt
#Daun Road, mit lecker von hier
wget https://www.kernel.org/pub/software/scm/git/git-2.26.2.tar.gz
tar -zxf git-2.26.2.tar.gz
cd git-2.26.2
#Produktion
make configure
./configure --prefix=/usr
sudo make all
sudo make install
Obwohl mein Win-Terminal ohne Probleme heruntergefahren wurde, suchte ich mit dem Update von "Ubuntu" und "AWS" nach einer Site, die zu Tode ging, und es dauerte ungefähr eine blöde Zeit ... Sie können sehen, wie Sie sich normalerweise auf die Paketverwaltung von "rpm" und "yum" verlassen (´ ・ ω:;.: ...)
Ich habe es bisher tatsächlich geschrieben, aber ich benutze es normalerweise nicht, also denke ich, ich werde es nächste Woche vergessen. Es scheint töricht, wieder um das Meer des Netzes zu wandern und Zeit zu essen, also habe ich es mir selbst gemacht!
Danach werde ich mich in Evernote vertiefen und jedes Mal, wenn ich ein neues aktualisiere oder erstelle, es erneut kopieren und einfügen.
** Wenn es einen Fehler in der Bedeutung des Kommentars gibt, lass es mich wissen! ** **.
Recommended Posts