Bei der Arbeit hat die Entwicklung keine Versionskontrolle. Damit meine ich, dass wir nur in das P4-Depot einchecken dürfen, wenn der Änderungssatz für Regressionstests bereit ist. Intercolary-Änderungen können nicht berücksichtigt werden! Es gibt eine Vielzahl von Problemen, wenn ich während der Entwicklung keine Versionskontrolle habe, auf die ich hier nicht eingehen muss. Stattdessen brachte ich das Problem zu prodsys und sie sagten: "Nein, aber was du in deinem Home-Verzeichnis machst, ist dein Geschäft". Grundsätzlich kann ich es selbst installieren, wenn ich es will.
Leider kann ich es nicht selbst installieren, weil ich auf CentOS 5 arbeite und keine Root habe. Yum gibt Ihnen nicht die Uhrzeit, wenn Sie keine Wurzel haben. Also was kann ich tun, um git zu bekommen? Ich bin mit statisch verknüpften Binärdateien in Ordnung, wenn es das einfach macht, aber ich kann so etwas nirgends finden. Ich suche auch nach git-p4.
Edit: Ich habe den Tarball heruntergeladen, aber ich denke, ich vermisse Deps. Ich habe das INSTALL-Dokument gelesen und jede optionale Abhängigkeit deaktiviert:
%Vor%Aber ich kann immer noch nicht bauen.
Ich bekomme diesen Fehler:
%Vor%und es baut eine Menge von .o's auf, bis ich zu:
komme %Vor%Und ich stecke wieder fest.
Chris Kaminski ist bereits mit der Git-Seite verlinkt (obwohl die wahre URL Ссылка ) ist. Dort gibt es einen Download-Link für einen Tarball. Sie können auch den git.git Repo klonen:
%Vor% So oder so, alles was Sie tun müssen, ist make install
- das Standardpräfix ist $ HOME, Dateien werden in $ HOME / bin, $ HOME / libexec und so weiter platziert. Wenn Sie die Partitionierung beibehalten möchten (eine gute Idee, da es keine Deinstallationsregel gibt), verwenden Sie einfach die Präfix-Option, z. make prefix=$HOME/git
.
Das ist wahrscheinlich eine offensichtliche Frage, aber ... "Kannst du nicht einfach deinen Systemadministrator bitten, git zu installieren?"
Oft wird der Systemadministrator das glücklicher tun, als wenn Sie ihn mit make installieren, denn dann wird er sich über ausstehende Sicherheits-Errata usw. im Klaren sein (besonders für etwas wie Git, das über das Netzwerk spricht).