Git ist ein kostenloses und Open Source verteiltes Versionskontrollsystem, mit dem alles von kleinen bis zu sehr großen Projekten schnell und effizient abgewickelt werden kann.
Ich möchte Änderungen in / etc / verfolgen Grundsätzlich würde ich gerne wissen, ob eine Datei geändert wurde, von yum updateoder von einem Benutzer, und sie zurücksetzen, wenn mir die Änderung nicht gefällt. Ich dachte daran, ein VCS wie git, LVM oder btrfs-Snapshots oder ein Backup-Programm dafür zu verwenden. Was …
Wir alle wissen, dass Linus Torvalds Git aufgrund von Problemen mit Bitkeeper erstellt hat. Was (zumindest für mich) nicht bekannt ist, wie wurden Probleme / Tickets / Bugs bis dahin aufgespürt? Ich habe versucht, aber nichts Interessantes bekommen. Die einzige Diskussion, die ich zu diesem Thema führen konnte, war die, …
Die meisten meiner Aliasnamen haben folgende Form: alias p='pwd' Ich möchte einen Alias, git commitdamit es funktioniertgit commit -v Beim Versuch, einen Alias mit einem Leerzeichen zu erstellen, tritt jedoch ein Fehler auf: $ alias 'git commit'='git commit -v' -bash: alias: `git commit': invalid alias name
Ich habe eine Sammlung von Slackbuilds gefunden, einige, die ich brauche, gibt es auf GitHub. https://github.com/PhantomX/slackbuilds/ Ich möchte nicht alle Git bekommen. git clone https://github.com/PhantomX/slackbuilds.git Aber nur einen Slackbuild bekommen, für diesen . Wie macht man das? Ist es möglich?
In unserem GitHub-Repository hat ein Mitarbeiter einen Zweig mit dem Namen entfernt release. Aber wenn ich git checkout releaselokal laufe , bekomme ich immer den entfernten Zweig release. Das Gleiche gilt, auch wenn ich einen anderen Zweig ausgecheckt, den releaseZweig mit gelöscht git branch -D releaseund erneut ausgeführt habe git …
Ich habe Unmengen von Websites gefunden, auf denen erklärt wird, wie git Sie warnen soll, wenn Sie Zeilenenden ändern, oder verschiedene andere Techniken, um zu verhindern, dass Sie eine ganze Datei durcheinander bringen. Angenommen, es ist zu spät dafür - der Baum hat bereits Commits, die die Zeilenenden von Dateien …
Ich bin ein ehemaliger Windows-Benutzer und habe gerade angefangen, Ubuntu zu verwenden. Unter Windows hatten wir zwei großartige Software: TortoiseSVNund TortoiseGit. Beide sind so gute Programme, dass wir alles wie Commit, Rollback, Zusammenführen, Anzeigen des Verlaufs, Durchsuchen von Repos usw. ausführen können, ohne den Befehl SINGLE cli zu kennen. Jetzt …
Ich versuche, git cloneein Bash-Skript zu durchlaufen, aber das erste Mal, dass ich das Skript und den Server ausführe, ist noch nicht bekannt, dass das Skript fehlschlägt. Ich habe so etwas: yes | git clone git@github.com:repo/repoo.git The authenticity of host 'github.com (207.97.227.239)' can't be established. RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. …
Angenommen, ich habe ein Problem, das durch einen aktuellen Patch im offiziellen Linux-Git-Repository behoben wurde. Ich habe eine Problemumgehung, aber ich würde sie gerne rückgängig machen, wenn eine Veröffentlichung stattfindet, die meine Fehlerbehebung enthält. Ich kenne den genauen Git-Commit-Hash, z . B. f3a1ef9cee4812e2d08c855eb373f0d83433e34c . Was ist der einfachste Weg, um …
Ich versuche mit dem Befehl einen Patch zu erstellen git diff sourcefile >/var/lib/laymab/overlay/category/ebuild/files/thepatch.patch Wenn ich den Patch anwende, gibt es mir $ patch -v GNU patch 2.7.5 $ /usr/bin/patch -p1 </var/lib/laymab/overlay/category/ebuild/files/thepatch.patch patching file sourcefile Hunk #1 FAILED at 1 (different line endings). Hunk #2 FAILED at 23 (different line endings). …
Wenn ich git branch(von bash oder csh) laufe, leitet es die Ausgabe automatisch weiter less. Bei nur wenigen Zweigen im Repository ist dies jedoch überflüssig und ärgerlich, da die Liste der Zweige verschwindet, wenn ich weniger beende. Beim Überprüfen der ~/.gitconfigDatei und der lokalen .git/configDateien wird nichts über einen Pager …
Ich benutze git. Ich habe eine normale Zusammenführung durchgeführt, aber es wird immer wieder gefragt: # Please enter a commit message to explain why this merge is necessary, # especially if it merges an updated upstream into a topic branch. Und selbst wenn ich etwas schreibe, kann ich hier nicht …
Ich habe einen regulären Ausdruck, in den ich mich einfüge, .gitignoreähnlich wie: (Big|Small)(State|City)-[0-9]*\.csv Es hat nicht funktioniert, also habe ich es gegen RegexLab.NET getestet . Ich fand dann die gitignore- Manpage, auf der ich erfuhr, dass gitignore keine regulären Ausdrücke verwendet, sondern fnmatch (3) . Fnmatch scheint jedoch kein Äquivalent …
Ich habe also ein Git-Repository, das ich von einer Upstream-Quelle auf Ghithub geklont habe. Ich habe ein paar Änderungen daran vorgenommen (die nicht festgeschrieben sind und im Hauptzweig liegen). Was ich tun möchte, ist, meine Änderungen als neuen Zweig auf meine Github-Seite zu übertragen und Github immer noch als Gabel …
git log -G<regex> -pist ein wunderbares Werkzeug, um den Verlauf einer Codebasis nach Änderungen zu durchsuchen, die dem angegebenen Muster entsprechen. Es kann jedoch überwältigend sein, das relevante Stück in der Diff / Patch-Ausgabe in einem Meer von größtenteils irrelevanten Stücken zu lokalisieren. Es ist natürlich möglich, die Ausgabe von …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.