Articles of git

gitignore alle Dateien der Erweiterung im Verzeichnis

Gibt es eine Möglichkeit, alle Dateien eines Typs in einem Verzeichnis zu ignorieren? ** ist scheinbar bedeutungslos zu git, also funktioniert das nicht: /public/static/**/*.js Die Idee ist, beliebige verschachtelte Ordner zu finden.

Git default flags für Befehle setzen

Ich möchte wissen, ob es eine Möglichkeit gibt, ein Flag standardmäßig für den Git-Befehl zu setzen. Insbesondere möchte ich das –abbrev-commit so dass ich beim Ausführen von git log git log –abbrev-commit ausführen git log –abbrev-commit . Anders als bei der Frage “Gibt es eine Möglichkeit, ein Flag standardmäßig für einen Git-Befehl zu setzen? ” […]

Wie kann ich ein beschädigtes Git-Repository reparieren?

Ich habe das Klonen meines Repos, das ich auf meinem Ubuntu One Ordner habe, an eine neue Maschine gebunden und ich habe folgendes bekommen: christopher@christopher-laptop:~/source/personal$ git clone ~/Ubuntu\ One\ Side\ Work/projects.git/ Cloning into ‘projects’… done. fatal: unable to read tree 29a422c19251aeaeb907175e9b3219a9bed6c616 christopher@christopher-laptop:~/source/personal$ Also habe ich versucht, mir die vielen anderen Fragen zu stellen, die hier […]

Zwei Git-Repositories in einem Verzeichnis?

Ist es möglich, 2 Git-Repositories in einem Verzeichnis zu haben? Ich würde nicht denken, dachte aber, ich würde fragen. Grundsätzlich möchte ich meine Home-Verzeichnis-Konfigurationsdateien (zB .emacs) einchecken, die auf allen Rechnern, an denen ich arbeite, üblich sein sollten, aber ein zweites Repository für lokale Dateien (zB .emacs.local) haben, welches enthält maschinenspezifische Konfigurationen. Die einzige Möglichkeit, […]

Authentifizieren Sie Jenkins CI für das private Github-Repository

Ich möchte, dass Jenkins automatisch Daten von meinem auf Github gehosteten privaten Repository holt. Aber ich habe keine Ahnung, wie ich diese Aufgabe bewerkstelligen kann. Ich habe versucht, die Dokumentation zu erstellen, indem ich einen ssh-key für jenkins user generiere und alles was ich sehen kann ist: “Ich kann den Repo nicht klonen”. Ich habe […]

Git Push-Fehler: Verweigerung der Aktualisierung der ausgecheckten Verzweigung

Ich habe einige Merge-Konflikte getriggers, habe dann versucht, meine Änderungen zu pushen und habe den folgenden Fehler erhalten: c:\Program Files (x86)\Git\bin\git.exe push –recurse-submodules=check “origin” master:master Done remote: error: refusing to update checked out branch: refs/heads/master remote: error: By default, updating the current branch in a non-bare repository remote: error: is denied, because it will make […]

So betten Sie das Bash-Skript direkt in einen Git-Alias ​​ein

Kann ich den folgenden Bash Shell Code einbetten: for name in $(git diff –name-only $1); do git difftool $1 $name & done direkt in die Erstellung eines Git Alias: git config –global alias.diffall ***my-bash-code-here*** Dies führt von meiner vorherigen Frage / Antwort auf SO, wo ich den Code in eine .sh-Datei und dann Alias ​​in […]

Warum ist das Verzweigen und Zusammenführen in Mercurial einfacher als in Subversion?

Die Handhabung mehrerer Zusammenführungen in Zweigen in Subversion oder CVS ist nur eine der Dinge, die es zu erfahren gilt. In Mercurial (und wahrscheinlich in jedem anderen verteilten System) ist es unheimlich einfacher, den Überblick über Zweige und Merges zu behalten, aber ich weiß nicht warum. Weiß jemand anderes? Meine Frage ergibt sich aus der […]

Wie funktionieren die Ausschließungsregeln von gitignore?

Ich versuche, ein Gitignore-Problem in einer großen Verzeichnisstruktur zu lösen, aber um meine Frage zu vereinfachen, habe ich es auf das Folgende reduziert. Ich habe die folgende Verzeichnisstruktur von zwei Dateien (foo, bar) in einem brandneuen Git-Repository (bisher keine Commits): a/b/c/foo a/b/c/bar Offensichtlich zeigt ein Git-Status -u: # Untracked files: … # a/b/c/bar # a/b/c/foo […]

Wie kann ich eingehende Commits in Git sehen?

Mögliche Duplikate: Mit Git, wie finde ich modifizierte Dateien zwischen lokalen und Remote Wie kann ich eingehende Commits in Git sehen? Oder noch besser, sehen Sie, was ich gerade git fetch / git pull ed? Edit: Um die Frage zu klären: Jemand sagt mir, dass ich, um einige Fixes zu bekommen, aus ihrem Repository ziehen […]