Als «git» getaggte Fragen

Git ist ein Open Source verteiltes Versionskontrollsystem, das ursprünglich von Linus Torvalds entwickelt und geschrieben wurde. Es wird im Allgemeinen verwendet, um den Quellcode für Softwareprojekte zu verfolgen. Als DVCS bietet Git leistungsstarke Hilfe beim Verzweigen, Zusammenführen und verteilten Entwickeln.

5
Datei mit Git als "unverbindlich" markieren
Ich möchte einige meiner Arbeiten zur Schau stellen, indem ich sie auf mein GitHub-Konto hochlade. Es gibt jedoch einige Dateien, die Kennwörter enthalten, z. B. Datenbankverbindungen. Gibt es eine Möglichkeit, eine Datei mit Git als nicht festschreibbar zu kennzeichnen, sodass sie nicht auf GitHub angezeigt werden kann?
41 git  github 

3
Verhindert Git eine Datenverschlechterung?
Ich habe gelesen, dass ZFS und Btrfs Prüfsummen verwenden, um eine Verschlechterung der Daten zu verhindern , und ich habe gelesen, dass Git Integrität hat, indem es im Wesentlichen alles mit jedem Commit hascht. Ich wollte einen Git-Server auf einem Linux-NAS mit Btrfs-RAID 1 als Speicher verwenden, aber wenn Git …

4
Git: Wie lösche ich alle nicht verfolgten Dateien?
Ich benutze Git für die Versionskontrolle. Jetzt möchte ich auf meinem lokalen Rechner alle Dateien im Repository löschen, die nicht nachverfolgt werden. ich kann nutzen git status um diese Dateien aufzulisten, aber wie kann ich alle löschen?
40 git 


6
Können Sie git-shell in .ssh / authorized_keys angeben, um den Zugriff nur auf git-Befehle über ssh zu beschränken?
Ich möchte in der Lage sein, einen SSH-Schlüssel zur Authentifizierung zu verwenden, aber trotzdem die Befehle einschränken, die über den SSH-Tunnel ausgeführt werden können. Mit Subversion habe ich dies erreicht, indem ich eine .ssh / authorized_keys-Datei wie die folgende verwendet habe: command="/usr/local/bin/svnserve -t --tunnel-user matt -r /path/to/repository",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty ssh-rsa AAAAB3NzaC1yc2EAAAABIetc... Ich …
37 ssh  git 

4
Git-Push schlägt mit Fatal fehl: HttpRequestException ist aufgetreten
Es ist wirklich seltsam, dass ich bei meinem git pushheutigen Versuch einen Fehler melde Fatal: HttpRequestException encounteredund zur Eingabe von Benutzername und Passwort auffordere. Ich habe versucht git pullund git cloneund beide funktionieren gut. Und es funktioniert noch lange vor diesem Tag, und das Regenerieren des SSH-Schlüssels scheint nutzlos zu …
36 ssh  git  github 

4
Warum kann ich kein leeres Commit übertragen?
git commit --amend --allow-empty dann git push origin master Der Idiot hat das gesagt ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'remoteurl' To prevent you from losing history, non-fast-forward updates were rejected Merge the remote changes (e.g. 'git pull') before pushing again. See the …
35 git 



3
Wie kann ich eine Gabel vom Original resynchronisieren?
Ich habe gerade ein Projekt in Github gespalten. Ich habe Änderungen vorgenommen und eine Pull-Anfrage gesendet. Der Besitzer hat meine Gabel mit dem Hauptprojekt zusammengeführt und danach einige Änderungen vorgenommen. Daher ist mein Fork derzeit nicht mit dem Hauptprojekt aktualisiert. Ich vermisse die Änderungen, die er nach dem Zusammenführen meiner …
33 git  merge  github  forking 

4
Wie kann ich die farbige Ausgabe für OSX Diff aktivieren?
Ich muss zwei Dateien unterscheiden (nicht zwei Versionen derselben Datei, sie werden jedoch von git verfolgt, aber das hat nichts damit zu tun) und ich möchte eine farbige Ausgabe, wie kann ich das erreichen? $ diff file_1 file_2 1,9d0 < <script ... > < // more code < </script> $ …
33 macos  terminal  git  diff 

5
Wie kann ich Dateiänderungen aus dem Statusfenster von Flüchtlingen verwerfen?
Wenn Sie im Statusfenster von fugitive-plugin auf using zugreifen, können Sie Änderungen für eine Datei mithilfe von diff und Dateien für das Festschreiben mithilfe von umschalten .:GstatusD- Gibt es eine ähnliche Abkürzung für das Verwerfen von Änderungen, mit dem Verwerfen meine ich das Äquivalent von git checkout -- filename? Aktualisieren: …
33 vim  git 

3
Git history umschreiben, um alle CRLFs in LFs zu ersetzen?
Ich werde ein privates Git-Repository von der Win32-Box auf Ubuntu übertragen. Ich kann zwar ein abschließendes DOS2UNIX-Commit durchführen, möchte aber den gesamten Verlauf neu schreiben, damit auf einigen Git-GUIs log / diff korrekt angezeigt wird. ZB wird Gitg leere Zeilen für jedes CR / LF einfügen.
32 git 

3
Wie kann ich ein Geschenk teilen?
Gibt es eine Möglichkeit, einen Stash in git zu teilen? Ich arbeite an mehreren Maschinen und möchte oft meinen aktuellen Arbeitszustand von einer zur anderen verschieben können. Ich suche nach einer Möglichkeit, einen Stash von einem Klon zu einem anderen zu verschieben / zu ziehen und ihn entweder als Stash …
32 git 


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.