{"id":1420,"date":"2023-11-21T15:40:16","date_gmt":"2023-11-21T14:40:16","guid":{"rendered":"https:\/\/wiki.ad-libitum.info\/?page_id=1420"},"modified":"2023-12-21T17:14:04","modified_gmt":"2023-12-21T16:14:04","slug":"migration-von-subversion-zu-github","status":"publish","type":"page","link":"https:\/\/wiki.ad-libitum.info\/?page_id=1420","title":{"rendered":"Migration von Subversion zu GitHub"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Auf GitHub ein <strong><em>privates<\/em><\/strong> Repository f\u00fcr das Projekt erstellen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Im Terminal auf Z620 ins Verzeichnis <code>deleteme\\subversion<\/code> gehen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Den Befehl <code>git svn clone --no-metadata http:\/\/T110.Ad-libitum.local:10080\/svn\/2hand --authors-file users.txt<\/code> ausf\u00fchren. Dabei den Pfad bei http an den Pfad des gew\u00fcnschten Projekts anpassen. Beim Pfad auch auf <code>\/trunk<\/code> achten, damit beim Anlegen eines Projektes in PHPHStorm nicht alles in einem Unterverzeichnis zu liegen kommt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Datei users.txt sollte vorhanden sein. Falls nicht, deren Inhalt:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>administrator = administrator <a href=\"mailto:postmaster@ad-libitum.info\">postmaster@ad-libitum.info<\/a><br>owagner = owagner <a href=\"mailto:owagner@ad-libitum.info\">owagner@ad-libitum.info<\/a><br>SYSTEM = SYSTEM <a href=\"mailto:postmaster@ad-libitum.info\">postmaster@ad-libitum.info<\/a><\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In das Verzeichnis mit den Daten aus Subversion wechseln.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jetzt den Befehl <code>git remote add origin<\/code> <code>https:\/\/github.com\/Odido\/2hand.git<\/code> ausf\u00fchren. Das Verzeichnis muss hier nat\u00fcrlich dem entsprechen, was im ersten Schritt angelegt worden ist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zum Abschluss die Daten mit <code>git push --mirror origin<\/code> auf GitHub hochladen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Einrichten f\u00fcr PHPStorm<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Im entsprechenden Verzeichnis <code>git init<\/code> ausf\u00fchren, damit das Verzeichnis <code>.git<\/code> erstellt wird.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In den Einstellungen unter <code>VCS <\/code>von <code>SVN <\/code>auf <code>Git<\/code> umstellen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Im Verzeichnis <code>git status<\/code> ausf\u00fchren. Dabei wird wahrscheinlich die Fehlermeldung mit <code>dubious ownership<\/code> auftauchen. Dann am besten auf XAMPP f\u00fcr das betreffende Verzeichnis den Besitzer auf <code>owagner<\/code> umstellen. Das ist der User, unter dem mit PHPStorm gearbeitet wird und die stimmen nicht \u00fcberein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dann nochmal mit <code>git status <\/code>pr\u00fcfen, ob es jetzt passt. Dann noch kontrollieren, ob alle erforderlichen Dateien \u00fcberwacht werden bzw. \u00fcberfl\u00fcssige per <code>.gitignore<\/code> ausschlie\u00dfen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Falls sich \u00c4nderungen beim ersten Mal mit der Meldung <code>Updates were rejected because the tip of your current branch is behind its remote counterpart <\/code>abgelehnt werden, den Befehl <code>git push origin master -f<\/code> verwenden. Ab dann, sollte es problemlos klappen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Auf GitHub ein privates Repository f\u00fcr das Projekt erstellen. Im Terminal auf Z620 ins Verzeichnis deleteme\\subversion gehen. Den Befehl git svn clone &#8211;no-metadata http:\/\/T110.Ad-libitum.local:10080\/svn\/2hand &#8211;authors-file users.txt ausf\u00fchren. Dabei den Pfad bei http an den Pfad des gew\u00fcnschten Projekts anpassen. Beim Pfad auch auf \/trunk achten, damit beim Anlegen eines Projektes in PHPHStorm nicht alles in [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1420","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/wiki.ad-libitum.info\/index.php?rest_route=\/wp\/v2\/pages\/1420","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wiki.ad-libitum.info\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wiki.ad-libitum.info\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wiki.ad-libitum.info\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/wiki.ad-libitum.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1420"}],"version-history":[{"count":0,"href":"https:\/\/wiki.ad-libitum.info\/index.php?rest_route=\/wp\/v2\/pages\/1420\/revisions"}],"wp:attachment":[{"href":"https:\/\/wiki.ad-libitum.info\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1420"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}