Ich möchte Git verwenden, um die Entwicklung von my userscripts (21) zu erleichtern. Außerdem möchte ich, dass sie auch in GitHub gehostet werden. (mit Greasemonkey mit Firefox in Windows 10).Wie man meine greasemonkey Benutzer-Skripte mit Git verwalten (um sie in GitHub gehostet zu haben)
Also meine Frage ist: Was ist die vorgeschlagene Möglichkeit, meine Benutzer Skripte mit Git zu verwalten, um sie auch in GitHub gehostet?
halten einen separaten Ordner (zB
c:\my_scripts
die meine Repo-Ordner sein wird) Kopien meiner userscripts Dateien, mit
dh jedes Mal, wenn ich eine meiner userscript Dateien ändern (ingm_scripts
)
Ich muss es manuell kopieren vongm_scripts\script_subfolder
zumy_scripts
?haben alle meine Benutzer userscripts im gleichen separaten Ordner (mein Repo-Ordner),
und verknüpfen sie mit demgm_scripts
Ordner (mklink -symbolic Links- in einer BAT-Datei), wie ich gelesen habe in this answer?- erstellen Sie nur ein Repository mit meinem
gm_scripts
Inhalt?
(innengm_scripts
, abgesehen von meinen 21 userscripts, habe ich viele anderen Skripte installiert habe, die ich in meiner.gitignore
Datei enthalten müssen werden) - oder gibt es eine bessere Art und Weise, die ich verpassen?
ich die repos von zwei Autoren vieler Userscripts bemerkt haben: @Mottie und @jerone , die in GitHub ihren vielen userscripts gehostet haben, noch folgen sie verschiedene Ansätze:
Mottie's userscriptsalle in der Lage sind Stammordner des Repo (nur die JS-Dateien gibt es keine Unterordner), (screenshot)
während jerone's userscriptsjeweils in einem eigenen Unterordner im Repo befinden (screenshot).
Meine Vermutung ist, dass Mottie alle seine userscripts im gleichen separaten Ordner hat (das ist die Repo-Geschäfte), und hat sie verknüpfen zum gm_scripts
Ordner
während Jerone entweder nur einen separaten Ordner als hält Repo, mit Kopien seiner Skripte,
oder seine Repo hat enthält den gm_scripts
Ordner
(aber .gitignore Jerone die enthält keine Einträge für diese Dateien in gm_folder, die ignoriert werden sollen, wie .db
, .wal
, .shm
, config.xml
und dergleichen. Also, ich bin mir nicht sicher, ob das der Fall ist).
Ich denke alle drei Lösungen klingen gültig. Ich glaube, dass die tatsächliche Lösung, die Sie verwenden, ganz Ihrer eigenen Meinung darüber entspricht, was besser für Sie funktioniert. –
Ich habe meine Userscripte als Gist auf gist.github.com hochgeladen. Und dann klon ich jeden Gist einzeln, also habe ich eigentlich ein separates Git-Repository für jedes Benutzerskript, aber ich habe auch nicht den Overhead eines ganzen GitHub-Repositorys für jeden einzelnen. – poke
@poke: Danke für einen anderen Weg. Es ist sehr praktisch. – darkred