{"id":219,"date":"2012-02-12T13:34:34","date_gmt":"2012-02-12T12:34:34","guid":{"rendered":"http:\/\/www.mericler.de\/neustart\/?p=219"},"modified":"2012-02-12T13:34:34","modified_gmt":"2012-02-12T12:34:34","slug":"lokalen-git-branch-an-github-senden","status":"publish","type":"post","link":"https:\/\/www.mericler.de\/neustart\/2012\/02\/12\/lokalen-git-branch-an-github-senden\/","title":{"rendered":"Lokalen git branch an github senden"},"content":{"rendered":"<figure id=\"attachment_220\" aria-describedby=\"caption-attachment-220\" style=\"width: 270px\" class=\"wp-caption alignleft\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\" wp-image-220 \" title=\"branch\" src=\"https:\/\/i0.wp.com\/web4740.server20.web4a.de\/mericler.de\/neustart\/wp-content\/uploads\/2012\/02\/branch-1.jpg?resize=270%2C180\" alt=\"Zweig\" width=\"270\" height=\"180\" \/><figcaption id=\"caption-attachment-220\" class=\"wp-caption-text\">Verzweigung<\/figcaption><\/figure>\n<p>Wer mit <a title=\"Git-Hauptseite\" href=\"http:\/\/git-scm.com\/\" target=\"_blank\">git<\/a> und <a title=\"gitHub-Hauptseite\" href=\"https:\/\/github.com\/\" target=\"_blank\">github<\/a> arbeitet, kennt die M\u00f6glichkeit, vom git branch &#8222;master&#8220; abzuweichen und zum Experimentieren einen eigenen git branch &lt;git_branch_name&gt; aufzumachen. Ich wusste aber nicht, wie ich den lokal angelegten branch an github sende. Dabei ist es ganz einfach, wenn man wei\u00df, wie es geht.<\/p>\n<p>Die App w\u00e4chst und gedeiht, aber nun kommt der Augenblick, in dem man eine gro\u00dfe \u00c4nderung in die App einbauen will und nicht m\u00f6chte, dass der bereits erreichte Stand der Entwicklung davon beeintr\u00e4chtigt wird. Wer als Versionskontrollsystem git einsetzt, kann nun mit dem Befehl &#8222;git branch experiment&#8220; eine Verweigung namens &#8222;experiment&#8220; vom Hauptentwicklungsweg namens &#8222;master&#8220; anlegen.<\/p>\n<p>Das Vorgehen ist relativ klar:<\/p>\n<p>1. Einen branch anlegen:<br \/>\n<code>git branch experiment<\/code><\/p>\n<p>2. Zum neuen branch wechseln, denn auch wenn &#8222;experiment&#8220; angelegt ist, befindet man sich weiterhin im branch &#8222;master&#8220;:<br \/>\n<code>git checkout experiment<\/code><\/p>\n<p>3. Nun arbeitet man im branch &#8222;experiment&#8220;, macht schlie\u00dflich ein add sowie ein commit:<br \/>\n<code>git commit -a -m \"Meine kluge Commit-Nachricht\"<\/code><\/p>\n<p>4. Nun m\u00f6chte man explizit die Arbeit im branch &#8222;experiment&#8220; an github senden. Das geht \u00fcber:<br \/>\n<code>git push origin experiment<\/code><\/p>\n<p>Jetzt liegen die Daten bei github. Auf github gibt es links einen Men\u00fcpunkt &#8222;branch&#8220;, worunter man die einzelnen branches sehen und zu ihnen umschalten kann.<\/p>\n<p>\u00dcber ein &#8222;git merge&#8220; denken wir sp\u00e4ter nach. \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wer mit git und github arbeitet, kennt die M\u00f6glichkeit, vom git branch &#8222;master&#8220; abzuweichen und zum Experimentieren einen eigenen git branch &lt;git_branch_name&gt; aufzumachen. Ich wusste aber nicht, wie ich den lokal angelegten branch an github sende. Dabei ist es ganz einfach, wenn man wei\u00df, wie es geht. Die App w\u00e4chst und gedeiht, aber nun kommt &hellip; <a href=\"https:\/\/www.mericler.de\/neustart\/2012\/02\/12\/lokalen-git-branch-an-github-senden\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eLokalen git branch an github senden\u201c<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[7],"tags":[],"class_list":["post-219","post","type-post","status-publish","format-standard","hentry","category-zeug"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p1dlcg-3x","_links":{"self":[{"href":"https:\/\/www.mericler.de\/neustart\/wp-json\/wp\/v2\/posts\/219","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mericler.de\/neustart\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mericler.de\/neustart\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mericler.de\/neustart\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mericler.de\/neustart\/wp-json\/wp\/v2\/comments?post=219"}],"version-history":[{"count":0,"href":"https:\/\/www.mericler.de\/neustart\/wp-json\/wp\/v2\/posts\/219\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.mericler.de\/neustart\/wp-json\/wp\/v2\/media?parent=219"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mericler.de\/neustart\/wp-json\/wp\/v2\/categories?post=219"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mericler.de\/neustart\/wp-json\/wp\/v2\/tags?post=219"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}