codeGoogleCom exportiertes Wiki, wie kann ich es zusammenführen?

Lesezeit: 3 Minuten

codeGoogleCom exportiertes Wiki wie kann ich es zusammenfuhren
Peter Krauss

code.google.com exportiert alle Projekte nach Github… Und beim Exportieren einen separaten Zweig namens wiki für das Wiki des Projekts…

Mein Projekt hat nur Wiki… Nun, bei Github,

https://github.com/MyUser/MyProject

das MyProject (exportiert aus code.google) ist “leer” (kein Quellcode etc.), habe nur a README.md. So, wie man die zusammenführt Wiki verzweigen Sie in die Meister?

Siehe auch Wie mache ich einen GitHub-“Merge-Branch”?


HINWEIS

Mit Hilfe dieser Antwort können wir sehen, wie man das klont wiki Ast,

   git clone -b wiki stdGithubMyProjectURL
   cd MyProject
   ls

(wobei stdGithubMyProjectURL die standardmäßige Github-Kopier-URL von MyProject ist)

(das ls Befehl in diesem Zusammenhang show nur das Ast wiki Dateien, keine anzeigen Meister Datei)

eine Variante dieser Frage ist also wie man zusammenführt wiki zu master vom Terminal?


ich siehe FinishGoogleCodeGitHubWikiMigration … aber es ist so komplex und “obskur” … nicht versuchen zu verwenden.

  • Als Entwickler von beendenGoogleCodeGitHubWikiMigration, ich wollte nur eine kleine Erklärung geben. Ein Rebase ist eine Lösung, aber da beim Export aus Google Code kein Wiki-Verlauf erhalten bleibt und um eventuell vorhandene Wiki-Seiten beizubehalten, habe ich mich stattdessen für einen Commit entschieden. Es behebt auch Wiki-Seiten-Links, damit sie funktionsfähig sind (die aus dem Wiki-Zweig funktionieren nur, wenn Sie diesen Zweig durchsuchen, nicht wenn sie in das Wiki umbasiert sind). Es wurde ursprünglich für meine eigenen Projekte geschrieben, daher bash, obwohl es sauber ist.

    – Morgant

    31. März ’15 um 15:02


codeGoogleCom exportiertes Wiki wie kann ich es zusammenfuhren
VonC

Mein Projekt hat nur Wiki… Nun, bei Github,

Sie könnten einfach Ihren lokalen Wiki-Zweig als Master Ihres GitHub-Repositorys pushen

git push --force -u origin wiki:master

Vergessen Sie jedoch nicht, dass jedes GitHub-Repo ein zweites “Wiki”-Repo hat, wie ich in “Effortless export from GitHub wiki” (Einfach hinzufügen “.wiki” zu einem beliebigen Repository-Namen in der GitHub-URL).
Das heißt, Sie können auch auf den Wiki-Teil Ihres (leeren) GitHub-Repositorys pushen.


Unabhängig vom „Wiki“-Charakter des lokalen Repositorys müssen Sie nur Folgendes tun, wenn Sie Ihren Branch einfach „auf die Oberseite“ des bestehenden Master-GitHub-Repositorys bekommen möchten:

cd /path/to/your/local/repo
git remote set-url origin https://<yourName>@github.com/<yourname>/<yourrepo>
git fetch
git rebase origin master
git push -u origin master

komplette Prozedur für Dummies

Für ein Repository, das bereits einen Wiki-Zweig hat (wie ppKrauss/smallest-template-system hat), können Sie es über dem Master wiedergeben und dann auf den Master drücken:

git clone https://github.com/ppKrauss/smallest-template-system.git
cd smallest-template-system
git checkout -b wiki origin/wiki
#ls
git rebase master
#ls 
git checkout master
git reset --hard wiki
git push

Erklären Sie: der erste Checkout-Wechsel zum wiki Zweig und ein ls zeigt nur die Zweigdateien an. Der rebase git-Befehl führt hier das “Zusammenführen von Dateien” aus, der zweite ls zeigt die README-Datei des Meister Ast.

  • In der Nähe der Lösung (!), stimme ich zu und verwende… Aber es zerstört den Master (die ursprüngliche README-Datei des Masters verloren)… Dieser Befehl ist wie das Umbenennen von Master in Wiki, keine echte Zusammenführung.

    – Peter Krauss

    21. März ’15 um 15:58 Uhr

  • Über die Verwendung der .wiki-Direktive ist es in Ordnung, wenn sich der Befehl bewegt wiki Ast zum .wiki Mappe beim Meister, OK.

    – Peter Krauss

    21. März ’15 um 16:00


  • @PeterKrauss für das erste fand ich es in Ordnung, da Ihr Repo nur die README.md enthält (was bedeutet, dass es praktisch leer war)

    – VonC

    21. März ’15 um 16:13

  • @PeterKrauss Was das Wiki betrifft, ist es ein unabhängiges Repo, nicht dasselbe Repo wie das von GitHub.

    – VonC

    21. März ’15 um 16:13

  • Entschuldigung, das Projekt hat “kein Code” (ist leer von relevanten Dingen), aber Readme-Inhalte … Vielleicht ist das Problem hier a rebase Problem, aber ich verstehe nicht, wie es geht (brauche auf einfache Weise)

    – Peter Krauss

    21. März ’15 um 16:15

.

295480cookie-checkcodeGoogleCom exportiertes Wiki, wie kann ich es zusammenführen?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy