<f{"id":286,"date":"2015-08-06T23:19:00","date_gmt":"2015-08-06T22:19:00","guid":{"rendered":"http:\/\/www.bernhard-krenz.de\/?p=286"},"modified":"2015-08-06T23:19:00","modified_gmt":"2015-08-06T22:19:00","slug":"git-repository-duplizierenkopierenclonen","status":"publish","type":"post","link":"https:\/\/www.bernhard-krenz.de\/?p=286","title":{"rendered":"GIT-Repository duplizieren\/kopieren\/clonen"},"content":{"rendered":"<p>Wer ein GIT-Repository von einem auf einen anderen Server umziehen m\u00f6chte, kann dies wie folgt erreichen. Der Vorteil dieser Methode ist, dass alle branches mit allen Commits \u00fcbernommen werden:<\/p>\n<h2>1. GIT-Kommandozeile installieren.<\/h2>\n<p>Falls noch nicht vorhanden, ist GIT f\u00fcr die Kommndozeile zu <a href=\"https:\/\/git-scm.com\/downloads\" target=\"_blank\">downloaden<\/a> und zu installieren.<\/p>\n<h2>2. SSH f\u00fcr GIT konfigurieren<\/h2>\n<p>Falls n\u00f6tig, muss SSH konfiguriert werden. Wer bisher Putty benutzt hat, kann dies im <a href=\"http:\/\/www.bernhard-krenz.de\/?p=281\">vorherigen Post<\/a> nachlesen.<\/p>\n<h2>3. Repository auf lokale Festplatte spiegeln<\/h2>\n<p>Hierf\u00fcr wird die Kommandozeile f\u00fcr GIT genutzt. Wichtig ist das &#8211;mirror Argument. Das Repository wird im aktuellen Verzeichnis gespeichert.<\/p>\n<pre class=\"brush: objc; title: ; notranslate\" title=\"\">\r\ngit clone --mirror [Server-URL des zu kopierenden Repository]\r\n<\/pre>\n<h2>4. In das lokale Repository wechseln<\/h2>\n<pre class=\"brush: objc; title: ; notranslate\" title=\"\">\r\ncd [Name des Repositories].git\r\n<\/pre>\n<h2>5. Repository auf dem neuen Server erstellen<\/h2>\n<p>Auf dem neuen Server ist je nach verwendeter Hosting ein neues Repository zu erstellen. Vorzugsweise, aber nicht zwingend, mit dem gleichen Namen wie das bisherige Repository.<\/p>\n<h2>6. Upload des Repositories<\/h2>\n<p>Jetzt wird das lokale Repository in das Repository auf den neuen Server gespiegelt.<\/p>\n<pre class=\"brush: objc; title: ; notranslate\" title=\"\">\r\ngit push --mirror [Server-URL des neuen Repositories]\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Wer ein GIT-Repository von einem auf einen anderen Server umziehen m\u00f6chte, kann dies wie folgt erreichen. Der Vorteil dieser Methode<a href=\"https:\/\/www.bernhard-krenz.de\/?p=286\" class=\"searchmore\">Weiterlesen&hellip;<\/a><\/p>\n<div class=\"clr\"><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.bernhard-krenz.de\/index.php?rest_route=\/wp\/v2\/posts\/286"}],"collection":[{"href":"https:\/\/www.bernhard-krenz.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bernhard-krenz.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bernhard-krenz.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bernhard-krenz.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=286"}],"version-history":[{"count":3,"href":"https:\/\/www.bernhard-krenz.de\/index.php?rest_route=\/wp\/v2\/posts\/286\/revisions"}],"predecessor-version":[{"id":289,"href":"https:\/\/www.bernhard-krenz.de\/index.php?rest_route=\/wp\/v2\/posts\/286\/revisions\/289"}],"wp:attachment":[{"href":"https:\/\/www.bernhard-krenz.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=286"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bernhard-krenz.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=286"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bernhard-krenz.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=286"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}