Articles of git

Was ist “git diff – patience” für?

Wie unterscheidet sich der Gedulds-Algorithmus vom Standard- git diff Algorithmus und wann würde ich ihn verwenden wollen?

git gc –aggressive vs git repack

Ich suche nach Möglichkeiten, um die Größe eines git Repository zu reduzieren. Das Suchen führt mich zu git gc –aggressive meiste Zeit. Ich habe auch gelesen, dass dies nicht der bevorzugte Ansatz ist. Warum? Was sollte ich beachten, wenn ich gc –aggressive laufen gc –aggressive ? git repack -a -d –depth=250 –window=250 wird empfohlen gegenüber […]

Git schlägt fehl, wenn Commit an GitHub gesendet wird

Ich habe ein Git Repo geklont, das ich auf GitHub auf meinem Laptop gehostet habe. Ich war in der Lage, ein paar Commits ohne Probleme nach Github zu schicken. Jetzt bekomme ich jedoch den folgenden Fehler: Compressing objects: 100% (792/792), done. error: RPC failed; result=22, HTTP code = 411 Writing objects: 100% (1148/1148), 18.79 MiB […]

Anwenden eines git post-commit Hooks auf alle aktuellen und zukünftigen Repos

Ich habe einen Git-Post-Commit-Hook geschrieben und es funktioniert richtig. Ich möchte jedoch diesen Hook hinzufügen, um ihn auf alle aktuellen (und zukünftigen) Git-Repositories anzuwenden, an denen ich gerade arbeite. Ich habe versucht, den Hook zu meinem ~/.git/hooks/ anstatt im Hooks-Verzeichnis im Projektverzeichnis hinzuzufügen, dies schien jedoch nicht zu funktionieren. Gibt es eine Möglichkeit, globale Git-Hooks […]

Wie kann ich ein Tag in einem Git-Zweig zu einem anderen Commit verschieben?

Ich habe eine v0.1 auf dem Master-Zweig v0.1 wie v0.1 : git tag -a v0.1 Aber dann realisierte ich, dass es noch einige Änderungen gab, die ich für die Version 0.1 in den Master integrieren musste, also tat ich das. Aber jetzt ist mein v0.1 Tag fest (um die Post-it Note-Analogie aufzurufen) das falsche Commit. […]

Wie man lokale Nachverfolgungszweige, die nicht auf dem Remote vorhanden sind, beschneidet

Mit git remote prune origin kann ich die lokalen Zweige entfernen, die nicht mehr auf der Fernbedienung sind. Aber ich möchte auch lokale Zweige entfernen, die von diesen entfernten Zweigen erstellt wurden (eine Überprüfung, ob sie nicht zusammengefügt werden, wäre nett). Wie kann ich das machen?

Keine Submodulzuordnung in .gitmodule für einen Pfad, der kein Submodul ist

Ich habe ein Projekt mit einem Submodul bei lib/three20 Meine .gitmodule Datei sieht folgendermaßen aus: [submodule “lib/three20”] path = lib/three20 url = git://github.com/facebook/three20.git Ich habe dies in der Vergangenheit ohne Fehler geklont ( git submodule init gefolgt von einem git submodule update ) und es funktioniert schon eine Weile. Ich habe versucht, dies auf eine […]

Wie verwende ich Git für die Unity3D-Quellcodeverwaltung?

Was sind Best Practices für die Verwendung der Git- Quellcodeverwaltung mit Unity 3D, insbesondere im Umgang mit der binären Natur von Unity 3D-Projekten? Bitte beschreiben Sie den Workflow, welche Pfade in .gitignore enthalten sind, welche Einstellungen in Unity und / oder dem Projekt eingestellt werden sollen und welche weiteren Besonderheiten zu beachten sind. Hinweis: Mir […]

Was sind die Unterschiede zwischen .gitignore und .gitkeep?

Was sind die Unterschiede zwischen .gitignore und .gitkeep ? Sind sie mit einem anderen Namen identisch oder haben beide eine andere function? Ich bin nicht in der Lage, viel Dokumentation über .gitkeep zu finden.

Git Push bestehenden Repo auf einen neuen und anderen Remote-Repo-Server?

Angenommen, ich habe ein Repository auf git.fedorahosted.org und möchte dieses in meinen Account bei GitHub kopieren, um meinen eigenen Spielplatz neben dem “offiziellen” Repo auf Fedorahosted zu haben. Was wären die Schritte, um das zu kopieren? Innerhalb von Github gibt es diesen netten “Gabel” -Knopf, aber ich kann das aus offensichtlichen Gründen nicht verwenden. Und […]