Articles of git

Check-Unterverzeichnisse in Git?

Können Unterverzeichnisse eines Repositorys in Git ausgecheckt werden? Stell dir vor, ich richte eine neue WordPress-Installation ein. Ich werde zwei neue Verzeichnisse für meine Plugin- und Theme-Anpassung erstellen: wordpress/wp-content/plugins/myplugins/ wordpress/wp-content/themes/mytheme/ Ich möchte diese Verzeichnisse über Git pflegen. In Subversion würde ich dies erreichen, indem ich trunk/myplugins/ und trunk/mytheme/ Verzeichnisse verwende und Unterverzeichnisse trunk/mytheme/ . Hat […]

LF wird in GIT durch CRLF ersetzt – Was ist das und ist es wichtig?

Mögliche Duplikate: git ersetzt LF mit CRLF Wenn ich eine neue Rails-Anwendung erstelle, sehe ich eine Warnung in Bezug auf LF-Ersatz. Ich habe git init git add. und dann bumm! Ich sehe das für fast alle Dateien. Normalerweise mache ich einfach weiter und baue meine Anwendung und sie verschwindet nach vielen Änderungen an Dateien. Beispiel: […]

Sollte ich SVN oder Git benutzen?

Ich beginne ein neues verteiltes Projekt. Sollte ich SVN oder Git verwenden und warum?

git push zu mehreren Repositories gleichzeitig

Wie kann ich git push , um nicht nur zum origin sondern auch zu einem anderen Remote-Repository zu gelangen? als git push ist nur ein alias für git push origin , kann ich alias git push auf 2 remote repositories gleichzeitig pushen (mit nur einem einzigen befehl)? Ich bin nicht auf der Suche nach einem […]

Wie man die Änderungen in einem Zweig in Git bekommt

Was ist der beste Weg, um ein Protokoll von Commits in einem Zweig zu erhalten, seit es vom aktuellen Zweig abgezweigt wurde? Meine Lösung ist bisher: git log $(git merge-base HEAD branch)..branch Die Dokumentation für git-diff gibt an, dass git diff A…B äquivalent zu git diff $(git-merge-base AB) B . Auf der anderen Seite gibt […]

Forking vs. Branching in GitHub

Ich würde gerne mehr über die Vor- und Nachteile des Forking eines Github-Projekts erfahren, anstatt einen Zweig eines Github-Projekts zu erstellen. Forking macht meine Version des Projekts isolierter, weil ich nicht auf der Kollaborateursliste des ursprünglichen Projekts stehen muss. Da wir ein Projekt intern entwickeln, ist es kein Problem, Menschen als Mitarbeiter hinzuzufügen. Aber wir […]

Wie behebe ich GIT Fehler: Objektdatei ist leer?

Wenn ich versuche, Änderungen zu bestätigen, erhalte ich folgende Fehlermeldung: error: object file .git/objects/31/65329bb680e30595f242b7c4d8406ca63eeab0 is empty fatal: loose object 3165329bb680e30595f242b7c4d8406ca63eeab0 (stored in .git/objects/31/65329bb680e30595f242b7c4d8406ca63eeab0) is corrupt Irgendeine Idee, wie man diesen Fehler triggers? BEARBEITEN Ich habe versucht, git fsck ich habe: error: object file .git/objects/03/dfd60a4809a3ba7023cbf098eb322d08630b71 is empty fatal: loose object 03dfd60a4809a3ba7023cbf098eb322d08630b71 (stored in .git/objects/03/dfd60a4809a3ba7023cbf098eb322d08630b71) is corrupt

Wie exportiere ich den Versionsverlauf von mercurial oder git in cvs?

Ich werde mit anderen Leuten an Code aus einem Projekt arbeiten, das cvs verwendet. Wir wollen ein verteiltes vcs verwenden, um unsere Arbeit zu machen und wenn wir fertig sind oder vielleicht hin und wieder, wollen wir unseren Code und all unsere Revisionshistorie an cvs übergeben. Wir haben keinen Schreibzugriff auf das cvs-Repo des Projekts, […]

Abrufen einer einzelnen Datei aus einem Repository

Was ist der effizienteste Mechanismus (in Bezug auf die übertragenen Daten und den verwendeten Speicherplatz), um den Inhalt einer einzelnen Datei aus einem Remote-Git-Repository zu erhalten? Bisher habe ich es geschafft: git clone –no-checkout –depth 1 git@github.com:foo/bar.git && cd bar && git show HEAD:path/to/file.txt Das scheint immer noch übertrieben. Wie wäre es mit mehreren Dateien […]

Wie kann ich zwei Commits zu einem zusammenführen, wenn ich bereits mit Rebase begonnen habe?

Ich versuche 2 commits in 1 zusammenzufassen, also folgte ich “squashing commits with rebase” von git ready . ich rannte git rebase –interactive HEAD~2 Im resultierenden Editor ändere ich die pick in squash und dann save-quit, aber die Rebase schlägt mit dem Fehler fehl Kann nicht ohne vorherigen Commit “Squash” Jetzt, da mein Arbeitsbaum diesen […]