Articles of git

Git config als Teil des Repository speichern

Ich benutze Filter, um Dateien während des Checkouts zu beschädigen, wie hier beschrieben. Jetzt ist das Problem, dass Filterdefinition nur in meiner lokalen Konfigurationsdatei gespeichert wird: $ cat .git/config …. [filter “dater”] smudge = /home/…/expand_date clean = perl -pe \”s/\\\\\\$Date[^\\\\\\$]*\\\\\\$/\\\\\\$Date\\\\\\$/\” Wenn meine Mitarbeiter von dieser Date profitieren möchten, müssen sie meine Filterdefinition kopieren. Und wenn […]

Was ist der Unterschied zwischen “git add.” Und “git add -u”?

Ich ging davon aus, dass beide auf die gleiche Weise funktionieren. Beide fügen jede Datei zum Index hinzu. Aber ich liege falsch. Was ist der Unterschied zwischen git add . ? und git add -u ?

Alte Datei mit originalen Zeitstempel für Erstellung / Änderung auschecken

Gibt es eine Möglichkeit, die ursprünglichen Zeitstempel für die Erstellung / Änderung zu kennen oder zu erhalten? Vielen Dank.

Wie referenziere ich das initiale Commit?

Ich habe ein Skript, das auf das initiale Commit in einem Repository verweisen muss. Git hat die spezielle Referenz HEAD , hat aber nicht den entsprechenden TAIL . Ich kann nichts in git help rev-parse , das mir zu helfen scheint. Folgendes möchte ich tun: git show TAIL Hier ist eine Option, die ich habe: […]

Gitlab-Repository-Spiegelung

Ist es möglich, gitlab– Setup einzurichten, um ein an einem anderen Ort gehostetes Repository automatisch zu synchronisieren (spiegeln)? Momentan besteht der einfachste Weg, den ich kenne, darin, manuell zu den zwei (gitlab und anderen) Repositories zu wechseln, aber das ist zeitaufwendig und errorsanfällig. Das größte Problem besteht darin, dass ein Mirror neu synchronisiert werden kann, […]

Git ziehen nach erzwungener Aktualisierung

Ich habe nur ein paar Commits mit git rebase gequetscht und habe eine git push –force (was böse ist, ich weiß). Jetzt haben die anderen Software-Ingenieure eine andere Geschichte und wenn sie einen git pull , wird Git merge. Gibt es eine Möglichkeit, das zu beheben, außer, dass du einen rm my-repo; git clone git@example.org:my-repo.git […]

Git Push in Produktion (FTP)

Ich würde gerne wissen, ob es eine einfache Möglichkeit gibt, ein GIT-Repository in die Produktion (auf einem FTP-Server) zu pushen? Vielen Dank

Git-Fehler: “Host Key Verification Failed” beim Herstellen einer Verbindung zum Remote-Repository

Ich versuche, eine Verbindung zu einem Remote-Git-Repository herzustellen, das sich auf meinem Webserver befindet, und kloniere es auf meinem Computer. Ich verwende das folgende Format für meinen Befehl: git clone ssh://username@domain.com/repository.git Dies hat für die meisten meiner Teammitglieder funktioniert. Nach dem Ausführen dieses Befehls fragt Git normalerweise nach dem Kennwort des Benutzers und führt dann […]

Was ist der Unterschied zwischen “git init” und “git init –bare”?

Was ist der Unterschied zwischen git init und git init –bare ? Ich habe festgestellt, dass eine Menge Blogpost –bare für ihren Git-Server erfordert? Von der Manpage hieß es: –bare Erstellen Sie ein leeres Repository. Wenn die GIT_DIR-Umgebung nicht festgelegt ist, wird sie auf das aktuelle Arbeitsverzeichnis gesetzt Aber was heißt das eigentlich? Ist es […]

Wie man git sagt, einzelne Zeilen zu ignorieren, dh gitignore für bestimmte Codezeilen

.gitignore kann ganze Dateien ignorieren, aber gibt es eine Möglichkeit, bestimmte Codezeilen beim Codieren zu ignorieren? Ich füge häufig und wiederholt die gleichen Debug-Zeilen in einem Projekt hinzu, nur um daran zu erinnern, sie vor dem Commit zu entfernen. Ich möchte nur die Zeilen im Code behalten und lasse sie ignorieren.