Articles of git

Warum git zeigt meine Änderungen, wenn ich Filialen (modifizierte, hinzugefügte, gelöschte Dateien) wechseln, egal ob ich git add oder nicht laufen lasse?

Ich bin wirklich neu in Git und ich habe versucht zu verstehen, warum git zeigt, was ich in einem Zweig in einem anderen Zweig änderte, wenn ich git checkout zwischen Zweigen zu wechseln Zuerst habe ich versucht, nicht mit git add und hat nicht funktioniert. Allerdings versuchte ich dann mit git add, behob das Problem […]

Lokale Ausführung von Hook nach einem Git Push?

Ich habe mir die githooks-Manpage angesehen, aber wenn ich etwas nicht vermisse, sehe ich keine Option für lokale Post-Push-Git-Hooks. Ich möchte eine haben, die die API-Dokumente auf meinem Webserver aktualisiert (für die ich bereits ein Skript habe), nachdem ich den Master-Zweig zum GitHub Repo geschoben habe. Natürlich könnte ich einfach mein eigenes Skript schreiben, das […]

Git http – sicher Anmeldeinformationen speichern

Gibt es eine Möglichkeit, meine Anmeldeinformationen sicher zu speichern, wenn ich über HTTP (S) eine Verbindung zu Remote-Repositorys herstelle? Ich habe den in git-config core.askpass Ansatz ausprobiert, um ein externes Skript meine Anmeldeinformationen bereitstellen zu lassen. Obwohl es funktioniert, wird der Benutzername und das Passwort immer noch im Klartext im kleinen Shell-Skript gespeichert.

Sperren von Binärdateien mit dem Versionskontrollsystem git

Seit anderthalb Jahren habe ich meine Augen auf die Git-Community gerichtet, in der Hoffnung, den SVN verlassen zu können. Ein besonderes Problem, das mich zurückhält, ist die Unfähigkeit, binäre Dateien zu sperren. Während des letzten Jahres habe ich noch Entwicklungen in diesem Bereich gesehen. Ich verstehe, dass das Sperren von Dateien gegen die fundamentalen Prinzipien […]

Wie kombinieren Sie zwei Zweige aus zwei verschiedenen Repositories in einem einzigen Repository?

Die Strukturen meiner Git-Repositories sehen so aus: ABCDEF # master branch in separate repo1 ABCDEGH # master branch in separate repo2 AH sind einfache Commits. Wie Sie sehen können, sind die Repositories verwandt (repo2 ist eine Verzweigung von repo1). Ich versuche, diese beiden Repositories in einem zu kombinieren. Danach sollte das einzelne Repository folgende Struktur […]

Warum sagt Git “Pull ist nicht möglich, weil Sie nicht zusammengeführte Dateien haben”?

Wenn ich versuche, mein Projektverzeichnis in das Terminal einzuziehen, sehe ich den folgenden Fehler: harsukh@harsukh-desktop:~/Sites/branch1$ git pull origin master U app/config/app.php U app/config/database.php U app/routes.php Pull is not possible because you have unmerged files. Please, fix them up in the work tree, and then use ‘git add/rm ‘ as appropriate to mark resolution, or use […]

Wie man `git:` URLs zu `http:` urls konvertiert

Ich arbeite hinter einem http-Proxy. Ich versuche, den Quellbaum von Android mit ihrem “Repo” -Tool zu klonen. Dieses Tool besteht darauf, git:// URLs zu verwenden, obwohl http:// URLs auch funktionieren. Daher kann ich die Quelle nicht herunterladen. Ist es möglich, git zu zwingen, immer http ? Edit: Mein http_proxy ist korrekt konfiguriert. Zum Beispiel funktioniert […]

Wie listet man alle Git-Tags auf?

In meinem Repository habe ich mithilfe der folgenden Befehle Tags erstellt. git tag v1.0.0 -m ‘finally a stable release’ git tag v2.0.0 -m ‘oops, there was still a major bug!’ Wie listen Sie alle Tags im Repository auf?

Datei aus dem Git-Repository entfernen (History)

(getriggers, siehe unten im Fragetext) Auf der Suche nach diesem jetzt, was ich bis jetzt habe, ist: http://dound.com/2009/04/git-forever-remove-files-or-folders-from-history/ und http://progit.org/book/ch9-7.html Ziemlich genau die gleiche Methode, aber beide hinterlassen Objekte in Packdateien … Stuck. Was ich versucht habe: git filter-branch –index-filter ‘git rm –cached –ignore-unmatch file_name’ rm -Rf .git/refs/original rm -Rf .git/logs/ git gc Habe noch […]

Wie extrahiert man ein git-Unterverzeichnis und erstellt daraus ein Submodul?

Ich habe vor einigen Monaten ein Projekt gestartet und alles in einem Hauptverzeichnis gespeichert. In meinem Hauptverzeichnis “Project” gibt es mehrere Unterverzeichnisse, die verschiedene Dinge enthalten: Projekt / Papier enthält ein in LaTeX geschriebenes Dokument / Quellcode / RailsApp enthält meine Rails App. “Project” ist GITified und es gab viele Commits in beiden “Papier” und […]