<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Git Archive - programmieren-starten.de</title>
	<atom:link href="https://programmieren-starten.de/blog/category/git/feed/" rel="self" type="application/rss+xml" />
	<link>https://programmieren-starten.de/blog/category/git/</link>
	<description>Lerne ohne Vorkenntnisse Schritt-für-Schritt das Programmieren.</description>
	<lastBuildDate>Thu, 19 Sep 2024 14:26:45 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://programmieren-starten.de/wp-content/uploads/2020/12/cropped-Favicon_512x512.png</url>
	<title>Git Archive - programmieren-starten.de</title>
	<link>https://programmieren-starten.de/blog/category/git/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Git Tutorial #5 &#8211; Git checkout und HEAD</title>
		<link>https://programmieren-starten.de/blog/git-checkout/</link>
		
		<dc:creator><![CDATA[Fabienne]]></dc:creator>
		<pubDate>Thu, 19 Sep 2024 14:26:02 +0000</pubDate>
				<category><![CDATA[Git]]></category>
		<guid isPermaLink="false">https://programmieren-starten.de/?p=24579</guid>

					<description><![CDATA[<p>Im heutigen Artikel wirst du lernen, wie man mithilfe von git checkout von einem Commit zum anderen wechseln kann. Auf diese Weise ist es beispielsweise möglich, den Zustand einer älteren Version wiederherzustellen. So fungiert Git als eine Art Zeitmaschine, die sich als sehr nützlich erweisen kann, wie du in den folgenden Absätzen sehen wirst.&#160; Inhaltsverzeichnis [&#8230;]</p>
<p>Der Beitrag <a href="https://programmieren-starten.de/blog/git-checkout/">Git Tutorial #5 &#8211; Git checkout und HEAD</a> erschien zuerst auf <a href="https://programmieren-starten.de">programmieren-starten.de</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><p>Im heutigen Artikel wirst du lernen, wie man mithilfe von git checkout <strong>von einem Commit zum anderen wechseln kann</strong>. Auf diese Weise ist es beispielsweise möglich, den Zustand einer älteren Version wiederherzustellen. So fungiert Git als eine Art <strong>Zeitmaschine</strong>, die sich als sehr nützlich erweisen kann, wie du in den folgenden Absätzen sehen wirst.&nbsp;</p></div><div class="thrv_responsive_video thrv_wrapper" data-type="youtube" data-rel="0" data-url="https://www.youtube.com/watch?v=0138WZebblE" data-aspect-ratio="16:9" data-aspect-ratio-default="0" data-float-visibility="mobile" data-no-cookie="1" data-float-position="top-left" data-float-width-d="300px" data-float-padding1-d="25px" data-float-padding2-d="25px">
	

	<div class="tve_responsive_video_container" style="padding-bottom: 56.25%;">
		<div class="tcb-video-float-container"><div class="video_overlay"></div><iframe title="Responsive Video" class="tcb-responsive-video" data-code="0138WZebblE" data-hash="undefined" data-provider="youtube" frameborder="0" allowfullscreen="" data-src="https://www.youtube-nocookie.com/embed/0138WZebblE?rel=0&amp;modestbranding=0&amp;controls=1&amp;showinfo=1&amp;fs=1&amp;wmode=transparent&amp;enablejsapi=1"></iframe></div>
	</div>
</div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 data-css="tve-u-644a77ac228cf5" id="tab-con-7" class="">Inhaltsverzeichnis</h2></div><div class="thrv_wrapper thrv_contents_table" data-columns="1" data-headers="h1,h2,h3" data-id="lgkw298v">
	<div class="tve_contents_table">
		<span class="tve_ct_title" data-css="tve-u-644a77ac228d94">Inhaltsverzeichnis</span>
		<div class="tve_ct_content tve_clearfix"><div class="ct_column"><div class="tve_ct_level1"><a href="#tab-con-7" rel="nofollow">Inhaltsverzeichnis</a></div><div class="tve_ct_level1"><a href="#tab-con-3" rel="nofollow">1. Der Head-Pointer</a></div><div class="tve_ct_level1"><a href="#t-1681985211070" rel="nofollow">2. Der Befehl git checkout</a></div><div class="tve_ct_level1"><a href="#t-1681985211071" rel="nofollow">3. Die Warnung: "You are in detached HEAD state"</a></div><div class="tve_ct_level1"><a href="#t-1726740191101" rel="nofollow">4. Einen neuen Branch erstellen</a></div><div class="tve_ct_level1"><a href="#t-1726740191102" rel="nofollow">5. Detached HEAD state: Was passiert hier?</a></div><div class="tve_ct_level1"><a href="#t-1726740191103" rel="nofollow">6. Warum der detached HEAD state problematisch sein kann</a></div><div class="tve_ct_level1"><a href="#t-1726740191104" rel="nofollow">7. Den Projektstatus in der Git Bash nachvollziehen</a></div><div class="tve_ct_level1"><a href="#t-1681985211072" rel="nofollow">8. Mit git checkout zurück zum Main Branch steuern</a></div></div></div>
	</div>
</div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-644a77ac228db7" id="tab-con-3">1. Der Head-Pointer</h2></div><div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><p>Um direkt starten zu können, habe ich bereits die Git Bash geöffnet und bin in den Repository Ordner navigiert. Mit <strong>„git log“</strong> sehen wir uns nun noch mal die Historie an, um zu prüfen, welche <strong>Commits</strong> wir <strong>bereits erstellt</strong> haben.</p><p>Auf der folgenden Abbildung sehen wir den zweiten Commit „Korrektur von Rechtschreibfehler“ sowie den ersten Commit „Erste Version von unserem Website Projekt“.</p><p>Außerdem ist oben die Zeile <strong>„HEAD -&gt; main“</strong> zu erkennen. Es handelt sich dabei um einen Head-Pointer, den du dir wie einen <strong>Zeiger</strong> vorstellen kannst, der immer auf den <strong>aktuell ausgewählten Commit oder Branch</strong> zeigt. Wir arbeiten also immer dort, worauf der Head-Pointer gerade zeigt.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-644a77ac228dc7"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24582" alt="Der Head-Pointer zeigt auf den Main Branch" data-id="24582" width="909" data-init-width="2852" height="1278" data-init-height="1278" title="git-checkout-1" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-checkout-1.png" data-width="909" data-pagespeed-url-hash="1516996474" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2852 / 1278;"></span></div><div class="thrv_wrapper thrv_text_element"><p>Wenn wir auf den ersten Commit zurückgehen, <strong>bewegt</strong> sich der <strong>Head-Pointer</strong> auch mit <strong>auf diesen Commit</strong>. Wir arbeiten dann also mit diesem.</p><blockquote class=""><strong>Wichtig:&nbsp;</strong>Man kann nicht nur auf Commits zeigen, sondern auch auf <strong>Branches</strong>, wie wir hier sehen.</blockquote><p>Der Head-Pointer zeigt auf den <strong>Main-Branch</strong>. Fügen wir an dieser Stelle einen <strong>Commit hinzu</strong>, bewegt sich der <strong>Main-Branch nach vorne</strong>. Wie das aussieht, werde ich dir gleich noch grafisch zeigen. Der Head-Pointer fährt also mit dem Main-Branch mit.</p></div><div class="thrv_wrapper thrv_symbol thrive-shortcode thrv_symbol_19257" data-shortcode="thrive_symbol" data-id="19257" data-selector=".thrv_symbol_19257"><div class="thrive-shortcode-config" style="display: none !important"></div><div class="thrive-shortcode-html thrive-symbol-shortcode " data-symbol-id="19257"><style type="text/css" id="tcb-style-base-tcb_symbol-19257"  onLoad="typeof window.lightspeedOptimizeStylesheet === 'function' && window.lightspeedOptimizeStylesheet()" class="tcb-lightspeed-style">body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""]{display:none;}.thrv_wrapper .tve-content-box-background{position:absolute;width:100%;left:0px;top:0px;overflow:hidden;background-clip:padding-box;height:100% !important;}.thrv_wrapper.thrv-content-box{box-sizing:border-box;position:relative;min-height:10px;}.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element){box-sizing:border-box;}.tve-cb{display:inline-block;vertical-align:middle;clear:both;overflow:visible;width:100%;z-index:1;position:relative;min-height:10px;}.tve_image_caption{position:relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height:auto !important;}.tve_image_caption .tve_image{max-width:100%;width:100%;}.tcb-style-wrap strong{font-weight:var(--g-bold-weight,bold);}.tcb-plain-text{cursor:text;}a .tcb-plain-text{cursor:inherit;}.thrv_text_element{overflow-wrap:break-word;}.thrive-symbol-shortcode{position:relative;}body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,body:not(.tve_editor_page) .thrv_wrapper.thrv_header{padding:0px;}.tcb-post-content.thrv_wrapper{margin-top:15px;margin-bottom:15px;padding:0px;}#tve_editor .tcb-post-content p{font-size:16px;line-height:1.6em;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position:relative;}.notifications-content-wrapper.tcb-permanently-hidden{display:none !important;}.tcb-permanently-hidden{display:none !important;}.tar-disabled{cursor:default;opacity:0.4;pointer-events:none;}.tve_ea_thrive_animation{opacity:0;}.tve_ea_thrive_animation.tve_anim_start{opacity:1;transition:all 0.5s ease-out 0s;}.tve_ea_thrive_animation.tve_anim_slide_left{transform:translateX(-200px);}.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start{transform:translateX(0px);}.tcb-flex-row{display:flex;flex-flow:row nowrap;align-items:stretch;justify-content:space-between;margin-top:0px;margin-left:-15px;padding-bottom:15px;padding-top:15px;}.tcb-flex-col{flex:1 1 auto;padding-top:0px;padding-left:15px;}.tcb-flex-row .tcb-flex-col{box-sizing:border-box;}.tcb-col{height:100%;display:flex;flex-direction:column;position:relative;}.tcb-flex-row .tcb-col{box-sizing:border-box;}html{text-rendering:auto !important;}html body{text-rendering:auto !important;}.thrv_wrapper{margin-top:20px;margin-bottom:20px;padding:1px;}.thrv_wrapper div{box-sizing:content-box;}.thrv_symbol .thrv_wrapper:not(.thrv_icon){box-sizing:border-box !important;}.thrv_wrapper.tve-elem-default-pad{padding:20px;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv_symbol,.thrv_wrapper.thrv-plain-text{margin:0px;}.thrv_wrapper.thrv-columns{margin-top:10px;margin-bottom:10px;padding:0px;}p{font-size:1em;}.tve_image{border-radius:0px;box-shadow:none;}div .tve_image_caption{padding:0px;max-width:100% !important;box-sizing:border-box !important;}.tve_image_caption .tve_image_frame{display:block;max-width:100%;position:relative;overflow:hidden;}.tve_image_caption .tve_image{display:block;padding:0px;height:auto;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position:relative;min-height:var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing:border-box;margin:0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing:border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing:border-box;position:absolute;width:100%;height:100%;left:0px;top:0px;overflow:hidden;}.thrv_wrapper.thrv_contentbox_shortcode{position:relative;}body:not(.ttb-editor-page) .tcb-post-content::before,body:not(.ttb-editor-page) .tcb-post-content::after{display:none;}.thrv_wrapper.thrv_text_element{padding:1px;}body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered){display:none;}body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display:block;}@media (max-width:1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height:var(--tcb-container-height-t) !important;}}@media (max-width:767px){html{overflow-x:hidden !important;}html,body{max-width:100vw !important;}.tcb-flex-row{flex-direction:column;}.thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col{width:100%;max-width:100% !important;flex:0 0 auto !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height:var(--tcb-container-height-m) !important;}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.tcb-flex-col{width:100%;}.tcb-col{display:block;}}@media screen and (max-device-width:480px){body{text-size-adjust:none;}}</style><style class='tve-symbol-custom-style'>@media (min-width: 300px){.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe98"]{box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 0px;--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;border: 2px solid rgb(255,255,255) !important;background-image: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,0.7),rgba(148,163,176,0.7) 1px,transparent 1px,transparent 100%) !important;background-size: auto,3px 3px !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,repeat !important;--background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;--background-size: auto auto,3px 3px !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,repeat !important;--tve-applied-background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9e"]{margin-top: 0px;margin-left: 0px;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea5"]{border-radius: 8px;overflow: hidden;background-color: rgb(244,78,3) !important;--background-color: #f44e03 !important;--tve-applied-background-color: #f44e03 !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea6"]{--tve-alignment: center;float: none;background-color: rgb(0,8,255) !important;margin-left: auto !important;margin-right: auto !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] p,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] li,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] blockquote,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] address,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] .tcb-plain-text,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] label,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h1,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h2,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h3,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h4,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h5,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h6{color: rgb(255,255,255);}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 24px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9d"]{width: 387px;padding-left: 0px !important;padding-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]{max-width: 900px;float: none;width: 100%;margin-left: 50px !important;margin-right: auto !important;padding: 0px !important;margin-bottom: 50px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]:hover [data-css="tve-u-180b32fbe98"]{background-image: none !important;box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 8px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 25px !important;margin-left: 10px !important;margin-right: 10px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 17px !important;color: rgb(0,0,0) !important;--tcb-applied-color: #000 !important;--tve-applied-color: #000 !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{max-width: 388px;padding-top: 10px !important;padding-bottom: 10px !important;margin: 0px 10px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe99"]{--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9b"]{max-width: 39.9998%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 59.9982%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9c"]{justify-content: center !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9a"]{padding-top: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea0"]{justify-content: center !important;padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"]{margin-top: 0px !important;margin-bottom: 0px !important;padding: 0px 10px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"] > .tve-cb{justify-content: center;display: flex;flex-direction: column;}}@media (max-width: 1023px){.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 0px !important;margin-bottom: -10px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{margin-top: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea0"]{padding-top: 5px !important;padding-bottom: 5px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9b"]{max-width: 40%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 59.9996%;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-right: 20px !important;}}@media (max-width: 767px){.thrv_symbol_19257 [data-css="tve-u-180b32fbe9d"]{width: 420px;float: none;margin-left: auto !important;margin-right: auto !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]{margin-left: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 12px !important;margin-bottom: 0px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{max-width: 500px;margin: 0px 10px 15px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 100%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"]{padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-right: 0px !important;}}</style><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbe96" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb"><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/premium-mitgliedschaft-lp1/" target="_blank" rel="nofollow"><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve_evt_manager_listen tve_et_tve-viewport tve_ea_thrive_animation tve_anim_slide_left tve-viewport-triggered" data-css="tve-u-180b32fbe97" data-link-wrap="1" data-tcb-events="__TCB_EVENT_[{&quot;t&quot;:&quot;tve-viewport&quot;,&quot;config&quot;:{&quot;anim&quot;:&quot;slide_left&quot;,&quot;loop&quot;:0},&quot;a&quot;:&quot;thrive_animation&quot;}]_TNEVE_BCT__" style="" id="banner-lm1"> <div class="tve-content-box-background" data-css="tve-u-180b32fbe98" data-tcb_hover_state_parent="1" style="--tve-border-radius:20px; border-radius: 20px; overflow: hidden;"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 719.859;" data-css="tve-u-180b32fbe99"><div class="tcb-flex-row tcb-resized tcb--cols--2" data-css="tve-u-180b32fbe9a" style=""><div class="tcb-flex-col c-33" data-css="tve-u-180b32fbe9b" style=""><div class="tcb-col" data-css="tve-u-180b32fbe9c" style=""><div class="thrv_wrapper tve_image_caption" data-css="tve-u-180b32fbe9d" style=""><span class="tve_image_frame" style="width: 100%;"><img decoding="async" loading="lazy" class="tve_image wp-image-18887" alt="premium mitgliedschaft visualisierung" width="280" height="280" title="premium-mitgliedschaft-visualisierung" data-id="18887" src="https://programmieren-starten.de/wp-content/uploads/2022/05/premium-mitgliedschaft-visualisierung.svg" style="" data-css="tve-u-180b32fbe9e" data-pagespeed-url-hash="3050102232" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-width="280" data-height="280" data-init-width="810" data-init-height="809.999993"></span></div></div></div><div class="tcb-flex-col c-66" data-css="tve-u-180b32fbe9f" style=""><div class="tcb-col" data-css="tve-u-180b32fbea0" style=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbea1" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb" style=""><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-180b32fbea2"><p data-css="tve-u-180b32fbea3" style="text-align: center;"><strong>Lerne ohne Vorkenntnisse leichtverständlich und Schritt für Schritt das Programmieren, sodass du deine eigenen Projekte umsetzen kannst.</strong></p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbea4" style=""> <div class="tve-content-box-background" data-css="tve-u-180b32fbea5" style=""></div> <div class="tve-cb"><div class="thrv_wrapper thrv_text_element thrv-plain-text" data-css="tve-u-180b32fbea6" style="background-color: rgb(244, 78, 3) !important; --background-color:rgb(244, 78, 3) !important;"><div class="tcb-plain-text" data-css="tve-u-180b32fbea7" style="text-align: center;">Jetzt Account aktivieren</div></div></div> </div></div> </div></div></div></div></div></div> </div></a></div> </div></div></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-644a77ac228db7" id="t-1681985211070">2. Der Befehl git checkout</h2></div><div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><p>Nun werden wir uns ansehen, wie wir mithilfe des Befehls <strong>git checkout</strong> zu einem <strong>Commit zurückspringen</strong> bzw. den Head-Pointer auf einen beliebigen Commit oder Branch bewegen können.</p><p>Wie funktioniert das? Zunächst brauchen wir dafür den <strong>Hash-Wert des Commits</strong>, zu dem wir uns bewegen möchten. Der Commit „Erste Version von unserem Website Projekt“ hat beispielsweise den folgenden Hash-Wert:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-644a77ac228df6"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24586" alt="Der erste Git Commit hat diesen Hash-Wert" data-id="24586" width="909" data-init-width="2854" height="1268" data-init-height="1268" title="git-checkout-2" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-checkout-2.png" data-width="909" data-pagespeed-url-hash="2105996316" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2854 / 1268;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Wir selektieren also diesen Wert, machen einen Rechtsklick und klicken dann auf „copy“. Anschließend schreiben wir „<strong>git checkout</strong>“ und <strong>fügen dahinter</strong> mit einem Rechtsklick und „paste“ <strong>den Hash-Wert ein</strong>. Drücken wir jetzt auf Enter, dann bewegen wir den Head-Pointer auf genau diesen Commit.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-187c305fc1f"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24588" alt="Mit git checkout und dem Hash-Wert bewegen wir den Head-Pointer auf den Commit" data-id="24588" width="909" data-init-width="2848" height="1310" data-init-height="1310" title="git-checkout-3" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-checkout-3.png" data-width="909" data-pagespeed-url-hash="1778704199" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2848 / 1310;"></span></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-644a77ac228db7" id="t-1681985211071">3. Die Warnung: "You are in detached HEAD state"</h2></div><div class="thrv_wrapper thrv_text_element">	<p>Jetzt ist erst mal etwas <strong>Beunruhigendes</strong> passiert: Wir haben die Warnung „<strong>You are in detached HEAD state</strong>“ erhalten. Was im ersten Moment dramatisch klingt, ist letztendlich aber <strong>nichts</strong>, <strong>worüber</strong>
<strong>wir uns große</strong>
<strong>Sorgen machen</strong> müssen. Wir befinden uns immer dann im „detached HEAD state“, wenn wir mit unserem <strong>Head-Pointer nicht auf einen Branch zeigen</strong>, sondern auf einen einzelnen <strong>Commit</strong>.</p><p>Was es damit auf sich hat, werde ich dir in der folgenden Grafik zeigen. Du hast eben bereits gelernt, dass der Head-Pointer wie ein <strong>Zeiger</strong> funktioniert, der immer auf den <strong>aktuell ausgewählten Branch oder Commit</strong>
<strong>zeigt</strong>. Im Beispiel ist genau das zu erkennen.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-644a77ac228e02"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24591" alt="Der Head-Pointer zeigt auf den aktuell ausgewählten Branch" data-id="24591" width="909" data-init-width="2114" height="742" data-init-height="742" title="git-checkout-4" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-checkout-4.png" data-width="909" data-pagespeed-url-hash="2400496237" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2114 / 742;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Wir haben einen <strong>Main Branch</strong>, wobei es sich um ein kleines Projekt handelt und darüber hinaus bereits <strong>drei</strong>
<strong>Commits</strong>. Das sind Commit A, B und C. Jetzt können wir zu diesem Branch noch einen <strong>weiteren Commit hinzufügen</strong>. Wenn der <strong>Head-Pointer</strong> auch auf den <strong>Branch Main zeigt</strong>, passiert dann Folgendes:</p><p>Der neue Commit wird erstellt und der <strong>Branch</strong>, auf den wir gerade <strong>zeigen</strong>, <strong>bewegt sich ein Stück nach vorne</strong>. Somit liegt der neue Commit hinter dem Branch.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-644a77ac228e11"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24592" alt="Der neue Git Commit wird erstellt und der Branch bewegt sich nach vorne" data-id="24592" width="909" data-init-width="2348" height="734" data-init-height="734" title="git-checkout-5" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-checkout-5.png" data-width="909" data-pagespeed-url-hash="2694996158" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2348 / 734;"></span></div><div class="thrv_wrapper thrv_text_element"><h2 class="" style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;" id="t-1726740191101">4. Einen neuen Branch erstellen</h2></div><div class="thrv_wrapper thrv_text_element">	<p>Wir können natürlich auch noch einen <strong>weiteren Branch</strong> erstellen, in welchem wir ein <strong>neues Feature</strong> entwickeln. Durch die Entwicklung in einem <strong>eigenen Branch stellen wir sicher</strong>, dass der Prozess <strong>keine</strong>
<strong>Auswirkungen</strong> auf unseren <strong>Main Branch</strong> hat.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-644a77ac228e22"><span class="tve_image_frame"><img decoding="async" class="tve_image tcb-moved-image wp-image-24593" alt="Git checkout: wir erstellen den Branch Feature" data-id="24593" width="909" data-init-width="2350" height="754" data-init-height="754" title="git-checkout-6" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-checkout-6.png" data-width="909" data-pagespeed-url-hash="2989496079" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2350 / 754;" data-css="tve-u-187c314707c"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Anschließend können wir auch dort wieder einen Commit anlegen. Weil der Head-Pointer bereits auf unseren Branch Feature gezeigt hat, wurde der Commit zu diesem hinzugefügt. Das heißt: Der <strong>Commit</strong> wurde <strong>vor</strong>
<strong>dem Branch Feature</strong> erstellt, welcher sich wiederum ein Stück <strong>nach vorne bewegt</strong> hat.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-644a77ac228e46"><span class="tve_image_frame"><img decoding="async" class="tve_image tcb-moved-image wp-image-24596" alt="Der Commit wurde vor dem Branch Feature erstellt" data-id="24596" width="909" data-init-width="2238" height="712" data-init-height="712" title="git-checkout-7" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-checkout-7.png" data-width="909" data-pagespeed-url-hash="3283996000" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2238 / 712;" data-css="tve-u-187c323e3ef"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Wie du siehst, bewegt sich der Branch, auf den der Head-Pointer zeigt, bei jedem Commit ein Stück nach vorne. Der Commit gehört dann zu diesem Entwicklungszweig (Branch).</p><p>Man kann mit dem Head-Pointer allerdings <strong>nicht nur auf Branches zeigen</strong>, sondern auch auf einzelne <strong>Commits</strong>. Damit haben wir zum Beispiel die Möglichkeit, auf den Commit C zu zeigen. Das lässt sich umsetzen, indem wir <strong>Git Checkout</strong> und den Hash-Wert dieses Commits aufrufen.</p></div><div class="thrv_wrapper thrv_text_element"><h2 class="" style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;" id="t-1726740191102">5. Detached HEAD state: Was passiert hier?</h2></div><div class="thrv_wrapper thrv_text_element">	<p>Wenn wir mit dem&nbsp;<strong>Head-Pointer</strong>&nbsp;nicht auf einen Branch, sondern stattdessen&nbsp;<strong>auf einen einzelnen Commit zeigen</strong>, befinden wir uns im&nbsp;<strong>detached Head&nbsp;</strong><strong>State</strong>.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-644a77ac228e54"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24599" alt="git checkout: wir befinden uns im detached head state" data-id="24599" width="909" data-init-width="2646" height="908" data-init-height="908" title="git-checkout-8" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-checkout-8.png" data-width="909" data-pagespeed-url-hash="3578495921" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2646 / 908;"></span></div><div class="thrv_wrapper thrv_text_element"><blockquote class=""><strong>Wichtig</strong>: Dadurch wird die zu Beginn erwähnte Warnung hervorgerufen.</blockquote><p><strong>Denn:</strong> Beim Zeigen auf einen einzelnen Commit besteht noch immer die Möglichkeit, <strong>weitere Commits zu erstellen</strong>. Diese weiteren Commits sind dann „<strong>kopflos</strong>“ und damit <strong>nicht Teil eines </strong>bestimmten <strong>Branches</strong>. Würden wir also auf dem Commit C einen weiteren Commit setzen, sähe das Ganze folgendermaßen aus:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-644a77ac228e64"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24602" alt="Auf dem Commit C wird ein weiterer Commit gesetzt" data-id="24602" width="909" data-init-width="2822" height="1222" data-init-height="1222" title="git-checkout-9" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-checkout-9.png" data-width="909" data-pagespeed-url-hash="3872995842" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2822 / 1222;"></span></div><div class="thrv_wrapper thrv_text_element"><h2 class="" style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;" id="t-1726740191103">6. Warum der detached HEAD state problematisch sein kann</h2></div><div class="thrv_wrapper thrv_text_element">	<p>Dann gäbe es den <strong>neuen Commit </strong>F, welcher <strong>zu keinem Branch gehört</strong>. Das bedeutet: Wenn wir nun bei einem beliebigen anderen Branch arbeiten und wieder zurück zu Commit F möchten, wird es <strong>schwierig, diesen zu finden</strong>. Schließlich sind die Branches nicht lediglich dazu da, Entwicklungszweige zu erstellen, sondern dienen ebenso als Orientierungspunkte.</p><p>Wenn wir also <strong>Commits</strong> erstellen, die zu <strong>keinem Branch</strong> gehören, wird das Ganze etwas <strong>chaotisch</strong>. Aus diesem Grund erhalten wir den Hinweis, dass der HEAD gerade <em>detached</em>, also frei stehend ist, was immer dann passiert, wenn wir mit dem Head-Pointer <strong>auf einen einzelnen Commit</strong> zeigen, anstatt auf einen Branch.</p><p>So viel zum Thema Head-Pointer.</p></div><div class="thrv_wrapper thrv_text_element"><h2 class="" style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;" id="t-1726740191104">7. Den Projektstatus in der Git Bash nachvollziehen</h2></div><div class="thrv_wrapper thrv_text_element"><p>Zurück in der Git Bash sehen wir noch immer die Nachricht, dass wir uns im Detached Head Space befinden, da wir zum ersten Commit gewechselt sind.</p><p>Wenn wir jetzt noch einmal „git log“ eingeben, sehen wir den Log bis zu dem <strong>Zeitpunkt</strong> in unserem Projekt, an dem wir uns <strong>gerade befinden</strong>.</p><p>Darin wird nur der Commit angezeigt, auf den der HEAD zeigt. Außerdem sehen wir, dass dort nicht wieder „HEAD“ mit einem Pfeil auf einen Branch-Namen steht, sondern <strong>lediglich „HEAD“</strong>. Er zeigt also <strong>nur auf den Commit</strong>.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-644a77ac228e79"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24604" alt="Der Head zeigt nur auf den Git Commit" data-id="24604" width="909" data-init-width="2814" height="772" data-init-height="772" title="git-checkout-10" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-checkout-10.png" data-width="909" data-pagespeed-url-hash="1598703656" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2814 / 772;"></span></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-644a77ac228db7" id="t-1681985211072">8. Mit git checkout zurück zum Main Branch steuern</h2></div><div class="thrv_wrapper thrv_text_element">	<p>An dieser Stelle werden wir uns nun wieder zurück zum <strong>aktuellen Stand unseres Projekts</strong> bewegen, nämlich zum <strong>Main Branch</strong>. Dazu schreiben wir zunächst einmal „git checkout“. Da wir jetzt aber nicht zu einem Commit springen möchten, sondern<strong> zum Main Branch</strong>, benötigen wir <strong>keinen Hash-Wert</strong>. Stattdessen genügt der <strong>Name</strong> des Branches, zu dem wir möchten. Wir geben also „<strong>git checkout main</strong>“ ein:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-644a77ac228e93"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24605" alt="Mit git checkout main navigieren wir zurück zum Main Branch" data-id="24605" width="909" data-init-width="2830" height="846" data-init-height="846" title="git-checkout-11" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-checkout-11.png" data-width="909" data-pagespeed-url-hash="1893203577" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2830 / 846;"></span></div><div class="thrv_wrapper thrv_text_element"><p>Daraufhin befinden wir uns auch schon wieder an diesem Punkt. Wenn wir nun „git log“ in die Konsole eingeben, sehen wir beide Commits und darüber hinaus, dass der <strong>Head</strong> auf den <strong>Branch Main</strong> zeigt:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-187c33be3a2"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24607" alt="git checkout: Wir sehen wieder beide Commits und dass der Head auf den Main Branch zeigt" data-id="24607" width="909" data-init-width="2842" height="1046" data-init-height="1046" title="git-checkout-12" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-checkout-12.png" data-width="909" data-pagespeed-url-hash="2262109131" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2842 / 1046;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>An dieser Stelle möchte ich dir zeigen, dass es einen Unterschied macht, <strong>wo</strong> wir uns im Projekt mit dem <strong>Head-Pointer</strong> befinden. Werfen wir einen genaueren Blick auf unseren Projektordner, sehen wir die Datei&nbsp;<strong>index.html</strong>. Öffnen wir diese, steht darin der Satz „Das hier ist meine eigene Website“. Wir sind gerade auf dem aktuellen Commit, also auf unserem Main Branch.</p><p>Springen wir nun allerdings nochmal <strong>zurück zu unserem ersten Commit</strong>, indem wir „<strong>git checkout</strong>“ und dessen <strong>Hash-Wert</strong> eingeben, dann befinden wir uns mit dem Head-Pointer wieder auf der <strong>ersten Version unseres Projekts</strong>. Beim erneuten Laden der Website taucht auch der <strong>Rechtschreibfehler</strong> der ersten Version wieder auf.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-644a77ac228ea9"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24609" alt="Der Rechtschreibfehler ist nun wieder sichtbar" data-id="24609" width="909" data-init-width="1596" height="266" data-init-height="266" title="git-checkout-13" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-checkout-13.png" data-width="909" data-pagespeed-url-hash="2187703498" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1596 / 266;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Der Ort, an dem wir uns befinden, macht also tatsächlich einen Unterschied.</p><p>Wie du siehst, können wir mithilfe von <strong>git checkout </strong>den Stand unseres Projekts wieder zu einer <strong>alten</strong>
<strong>Version</strong> zurücksetzen lassen, zur <strong>aktuellen Version springen</strong>, in einen <strong>anderen Branch wechseln</strong>, usw.</p><p>Du hast in diesem Beitrag also gelernt, wie man den <em>git checkout </em>Befehl verwendet und welche Rolle der Head-Pointer dabei spielt.</p></div><div class="thrv_wrapper thrv_symbol thrive-shortcode thrv_symbol_19257" data-shortcode="thrive_symbol" data-id="19257" data-selector=".thrv_symbol_19257"><div class="thrive-shortcode-config" style="display: none !important"></div><div class="thrive-shortcode-html thrive-symbol-shortcode " data-symbol-id="19257"><style type="text/css" id="tcb-style-base-tcb_symbol-19257"  onLoad="typeof window.lightspeedOptimizeStylesheet === 'function' && window.lightspeedOptimizeStylesheet()" class="tcb-lightspeed-style">body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""]{display:none;}.thrv_wrapper .tve-content-box-background{position:absolute;width:100%;left:0px;top:0px;overflow:hidden;background-clip:padding-box;height:100% !important;}.thrv_wrapper.thrv-content-box{box-sizing:border-box;position:relative;min-height:10px;}.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element){box-sizing:border-box;}.tve-cb{display:inline-block;vertical-align:middle;clear:both;overflow:visible;width:100%;z-index:1;position:relative;min-height:10px;}.tve_image_caption{position:relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height:auto !important;}.tve_image_caption .tve_image{max-width:100%;width:100%;}.tcb-style-wrap strong{font-weight:var(--g-bold-weight,bold);}.tcb-plain-text{cursor:text;}a .tcb-plain-text{cursor:inherit;}.thrv_text_element{overflow-wrap:break-word;}.thrive-symbol-shortcode{position:relative;}body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,body:not(.tve_editor_page) .thrv_wrapper.thrv_header{padding:0px;}.tcb-post-content.thrv_wrapper{margin-top:15px;margin-bottom:15px;padding:0px;}#tve_editor .tcb-post-content p{font-size:16px;line-height:1.6em;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position:relative;}.notifications-content-wrapper.tcb-permanently-hidden{display:none !important;}.tcb-permanently-hidden{display:none !important;}.tar-disabled{cursor:default;opacity:0.4;pointer-events:none;}.tve_ea_thrive_animation{opacity:0;}.tve_ea_thrive_animation.tve_anim_start{opacity:1;transition:all 0.5s ease-out 0s;}.tve_ea_thrive_animation.tve_anim_slide_left{transform:translateX(-200px);}.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start{transform:translateX(0px);}.tcb-flex-row{display:flex;flex-flow:row nowrap;align-items:stretch;justify-content:space-between;margin-top:0px;margin-left:-15px;padding-bottom:15px;padding-top:15px;}.tcb-flex-col{flex:1 1 auto;padding-top:0px;padding-left:15px;}.tcb-flex-row .tcb-flex-col{box-sizing:border-box;}.tcb-col{height:100%;display:flex;flex-direction:column;position:relative;}.tcb-flex-row .tcb-col{box-sizing:border-box;}html{text-rendering:auto !important;}html body{text-rendering:auto !important;}.thrv_wrapper{margin-top:20px;margin-bottom:20px;padding:1px;}.thrv_wrapper div{box-sizing:content-box;}.thrv_symbol .thrv_wrapper:not(.thrv_icon){box-sizing:border-box !important;}.thrv_wrapper.tve-elem-default-pad{padding:20px;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv_symbol,.thrv_wrapper.thrv-plain-text{margin:0px;}.thrv_wrapper.thrv-columns{margin-top:10px;margin-bottom:10px;padding:0px;}p{font-size:1em;}.tve_image{border-radius:0px;box-shadow:none;}div .tve_image_caption{padding:0px;max-width:100% !important;box-sizing:border-box !important;}.tve_image_caption .tve_image_frame{display:block;max-width:100%;position:relative;overflow:hidden;}.tve_image_caption .tve_image{display:block;padding:0px;height:auto;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position:relative;min-height:var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing:border-box;margin:0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing:border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing:border-box;position:absolute;width:100%;height:100%;left:0px;top:0px;overflow:hidden;}.thrv_wrapper.thrv_contentbox_shortcode{position:relative;}body:not(.ttb-editor-page) .tcb-post-content::before,body:not(.ttb-editor-page) .tcb-post-content::after{display:none;}.thrv_wrapper.thrv_text_element{padding:1px;}body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered){display:none;}body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display:block;}@media (max-width:1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height:var(--tcb-container-height-t) !important;}}@media (max-width:767px){html{overflow-x:hidden !important;}html,body{max-width:100vw !important;}.tcb-flex-row{flex-direction:column;}.thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col{width:100%;max-width:100% !important;flex:0 0 auto !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height:var(--tcb-container-height-m) !important;}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.tcb-flex-col{width:100%;}.tcb-col{display:block;}}@media screen and (max-device-width:480px){body{text-size-adjust:none;}}</style><style class='tve-symbol-custom-style'>@media (min-width: 300px){.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe98"]{box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 0px;--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;border: 2px solid rgb(255,255,255) !important;background-image: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,0.7),rgba(148,163,176,0.7) 1px,transparent 1px,transparent 100%) !important;background-size: auto,3px 3px !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,repeat !important;--background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;--background-size: auto auto,3px 3px !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,repeat !important;--tve-applied-background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9e"]{margin-top: 0px;margin-left: 0px;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea5"]{border-radius: 8px;overflow: hidden;background-color: rgb(244,78,3) !important;--background-color: #f44e03 !important;--tve-applied-background-color: #f44e03 !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea6"]{--tve-alignment: center;float: none;background-color: rgb(0,8,255) !important;margin-left: auto !important;margin-right: auto !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] p,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] li,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] blockquote,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] address,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] .tcb-plain-text,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] label,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h1,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h2,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h3,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h4,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h5,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h6{color: rgb(255,255,255);}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 24px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9d"]{width: 387px;padding-left: 0px !important;padding-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]{max-width: 900px;float: none;width: 100%;margin-left: 50px !important;margin-right: auto !important;padding: 0px !important;margin-bottom: 50px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]:hover [data-css="tve-u-180b32fbe98"]{background-image: none !important;box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 8px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 25px !important;margin-left: 10px !important;margin-right: 10px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 17px !important;color: rgb(0,0,0) !important;--tcb-applied-color: #000 !important;--tve-applied-color: #000 !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{max-width: 388px;padding-top: 10px !important;padding-bottom: 10px !important;margin: 0px 10px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe99"]{--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9b"]{max-width: 39.9998%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 59.9982%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9c"]{justify-content: center !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9a"]{padding-top: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea0"]{justify-content: center !important;padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"]{margin-top: 0px !important;margin-bottom: 0px !important;padding: 0px 10px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"] > .tve-cb{justify-content: center;display: flex;flex-direction: column;}}@media (max-width: 1023px){.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 0px !important;margin-bottom: -10px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{margin-top: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea0"]{padding-top: 5px !important;padding-bottom: 5px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9b"]{max-width: 40%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 59.9996%;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-right: 20px !important;}}@media (max-width: 767px){.thrv_symbol_19257 [data-css="tve-u-180b32fbe9d"]{width: 420px;float: none;margin-left: auto !important;margin-right: auto !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]{margin-left: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 12px !important;margin-bottom: 0px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{max-width: 500px;margin: 0px 10px 15px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 100%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"]{padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-right: 0px !important;}}</style><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbe96" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb"><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/premium-mitgliedschaft-lp1/" target="_blank" rel="nofollow"><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve_evt_manager_listen tve_et_tve-viewport tve_ea_thrive_animation tve_anim_slide_left tve-viewport-triggered" data-css="tve-u-180b32fbe97" data-link-wrap="1" data-tcb-events="__TCB_EVENT_[{&quot;t&quot;:&quot;tve-viewport&quot;,&quot;config&quot;:{&quot;anim&quot;:&quot;slide_left&quot;,&quot;loop&quot;:0},&quot;a&quot;:&quot;thrive_animation&quot;}]_TNEVE_BCT__" style="" id="banner-lm1"> <div class="tve-content-box-background" data-css="tve-u-180b32fbe98" data-tcb_hover_state_parent="1" style="--tve-border-radius:20px; border-radius: 20px; overflow: hidden;"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 719.859;" data-css="tve-u-180b32fbe99"><div class="tcb-flex-row tcb-resized tcb--cols--2" data-css="tve-u-180b32fbe9a" style=""><div class="tcb-flex-col c-33" data-css="tve-u-180b32fbe9b" style=""><div class="tcb-col" data-css="tve-u-180b32fbe9c" style=""><div class="thrv_wrapper tve_image_caption" data-css="tve-u-180b32fbe9d" style=""><span class="tve_image_frame" style="width: 100%;"><img decoding="async" loading="lazy" class="tve_image wp-image-18887" alt="premium mitgliedschaft visualisierung" width="280" height="280" title="premium-mitgliedschaft-visualisierung" data-id="18887" src="https://programmieren-starten.de/wp-content/uploads/2022/05/premium-mitgliedschaft-visualisierung.svg" style="" data-css="tve-u-180b32fbe9e" data-pagespeed-url-hash="3050102232" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-width="280" data-height="280" data-init-width="810" data-init-height="809.999993"></span></div></div></div><div class="tcb-flex-col c-66" data-css="tve-u-180b32fbe9f" style=""><div class="tcb-col" data-css="tve-u-180b32fbea0" style=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbea1" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb" style=""><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-180b32fbea2"><p data-css="tve-u-180b32fbea3" style="text-align: center;"><strong>Lerne ohne Vorkenntnisse leichtverständlich und Schritt für Schritt das Programmieren, sodass du deine eigenen Projekte umsetzen kannst.</strong></p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbea4" style=""> <div class="tve-content-box-background" data-css="tve-u-180b32fbea5" style=""></div> <div class="tve-cb"><div class="thrv_wrapper thrv_text_element thrv-plain-text" data-css="tve-u-180b32fbea6" style="background-color: rgb(244, 78, 3) !important; --background-color:rgb(244, 78, 3) !important;"><div class="tcb-plain-text" data-css="tve-u-180b32fbea7" style="text-align: center;">Jetzt Account aktivieren</div></div></div> </div></div> </div></div></div></div></div></div> </div></a></div> </div></div></div><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 739.65625;"><div class="tcb-flex-row v-2 tcb--cols--2"><div class="tcb-flex-col" data-css="tve-u-1920aaca898"><div class="tcb-col"><div class="thrv_wrapper thrv-button thrv-button-v2 tcb-local-vars-root" data-css="tve-u-1920aac6e57">
	<div class="thrive-colors-palette-config" style="display: none !important"></div>
	<a href="https://programmieren-starten.de/blog/git-commit/" class="tcb-button-link tcb-plain-text" target="_blank">
		<span class="tcb-button-texts"><span class="tcb-button-text thrv-inline-text">Vorheriger Artikel</span></span>
	</a>
</div></div></div><div class="tcb-flex-col"><div class="tcb-col"></div></div></div></div><div class="tcb_flag" style="display: none"></div>
<p>Der Beitrag <a href="https://programmieren-starten.de/blog/git-checkout/">Git Tutorial #5 &#8211; Git checkout und HEAD</a> erschien zuerst auf <a href="https://programmieren-starten.de">programmieren-starten.de</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Git Tutorial #4 &#8211; Git init und Git commit</title>
		<link>https://programmieren-starten.de/blog/git-commit/</link>
		
		<dc:creator><![CDATA[Fabienne]]></dc:creator>
		<pubDate>Thu, 19 Sep 2024 09:58:52 +0000</pubDate>
				<category><![CDATA[Git]]></category>
		<guid isPermaLink="false">https://programmieren-starten.de/?p=24498</guid>

					<description><![CDATA[<p>Im heutigen Beitrag werden wir in die Welt von Git eintauchen, unser erstes Git Repository anlegen und die Befehle git init und git commit kennenlernen. In diesem Repository werden wir dann auch schon unseren ersten Commit erstellen. Es wird also spannend! Inhaltsverzeichnis Inhaltsverzeichnis Inhaltsverzeichnis1. Das Website-Projekt vorbereiten2. Was ist ein Git Commit?3. Der Befehl git [&#8230;]</p>
<p>Der Beitrag <a href="https://programmieren-starten.de/blog/git-commit/">Git Tutorial #4 &#8211; Git init und Git commit</a> erschien zuerst auf <a href="https://programmieren-starten.de">programmieren-starten.de</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><p>Im heutigen Beitrag werden wir in die Welt von Git eintauchen, unser <strong>erstes Git Repository</strong> anlegen und die Befehle <strong>git init und git commit kennenlernen</strong>. In diesem Repository werden wir dann auch schon unseren ersten Commit erstellen. Es wird also spannend!<strong> </strong></p></div><div class="thrv_responsive_video thrv_wrapper" data-type="youtube" data-rel="0" data-url="https://www.youtube.com/watch?v=6oMBdv2rvDA" data-aspect-ratio="16:9" data-aspect-ratio-default="0" data-float-visibility="mobile" data-no-cookie="1" data-float-position="top-left" data-float-width-d="300px" data-float-padding1-d="25px" data-float-padding2-d="25px">
	

	<div class="tve_responsive_video_container" style="padding-bottom: 56.25%;">
		<div class="tcb-video-float-container"><div class="video_overlay"></div><iframe title="Git Tutorial Deutsch #4 - Git Init und Git Commit" class="tcb-responsive-video" data-code="6oMBdv2rvDA" data-hash="undefined" data-provider="youtube" frameborder="0" allowfullscreen="" data-gtm-yt-inspected-43272814_191="true" id="547170679" data-src="https://www.youtube-nocookie.com/embed/6oMBdv2rvDA?rel=0&amp;modestbranding=0&amp;controls=1&amp;showinfo=1&amp;fs=1&amp;wmode=transparent&amp;enablejsapi=1"></iframe></div>
	</div>
</div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 data-css="tve-u-64410cf237c200" id="tab-con-7" class="">Inhaltsverzeichnis</h2></div><div class="thrv_wrapper thrv_contents_table" data-columns="1" data-headers="h1,h2,h3" data-id="lgkw298v">
	<div class="tve_contents_table">
		<span class="tve_ct_title" data-css="tve-u-64410cf237c298">Inhaltsverzeichnis</span>
		<div class="tve_ct_content tve_clearfix"><div class="ct_column"><div class="tve_ct_level1"><a href="#tab-con-7" rel="nofollow">Inhaltsverzeichnis</a></div><div class="tve_ct_level1"><a href="#tab-con-3" rel="nofollow">1. Das Website-Projekt vorbereiten</a></div><div class="tve_ct_level1"><a href="#t-1681985211070" rel="nofollow">2. Was ist ein Git Commit?</a></div><div class="tve_ct_level1"><a href="#t-1681985211071" rel="nofollow">3. Der Befehl git init</a></div><div class="tve_ct_level1"><a href="#t-1681985211072" rel="nofollow">4. Das Staging Area</a></div><div class="tve_ct_level1"><a href="#t-1681985211073" rel="nofollow">5. Einen Git Commit erstellen</a></div></div></div>
	</div>
</div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-64410cf237c2b1" id="tab-con-3">1. Das Website-Projekt vorbereiten</h2></div><div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><p>Ich habe für diesen Beitrag bereits einen Ordner namens „<strong>Website</strong>“ auf dem Desktop angelegt.&nbsp;</p><p>Diesen Ordner werden wir für ein einfaches <strong>Website-Projekt</strong> verwenden, das wir erstellen möchten. Darin befindet sich aktuell eine index.html-Datei.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-1879e265a29"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24501" alt="Im Website-Ordner befindet sich eine index.html-Datei" data-id="24501" width="909" data-init-width="1682" height="298" data-init-height="298" title="git-commit-1" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-commit-1.png" data-width="909" data-pagespeed-url-hash="1516996474" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1682 / 298;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Beim Öffnen dieser Datei sehen wir den Satz „Das hier ist meine eigne Website“. Den Rechtschreibfehler im Wort „eigene“ habe ich bewusst eingebaut.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-1879e28959c"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24502" alt="Auf der Website wurde bewusst ein Rechtschreibfehler eingebaut" data-id="24502" width="909" data-init-width="1288" height="234" data-init-height="234" title="git-commit-2" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-commit-2.png" data-width="909" data-pagespeed-url-hash="1811496395" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1288 / 234;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Den Grund hierfür wirst du später noch erfahren. In diesem Beitrag werden wir herausfinden, wie wir die <strong>Vorteile</strong> einer <strong>Versionsverwaltung</strong> wie Git für unser Projekt nutzen können. Wir möchten nun aus unserem Projektordner „Website“ ein sogenanntes <strong>Git</strong>
<strong>Repository</strong>, also ein Git Projekt machen. Anschließend werden wir auch schon den ersten Commit an unserem Projekt vornehmen.</p></div><div class="thrv_wrapper thrv_symbol thrive-shortcode thrv_symbol_19257" data-shortcode="thrive_symbol" data-id="19257" data-selector=".thrv_symbol_19257"><div class="thrive-shortcode-config" style="display: none !important"></div><div class="thrive-shortcode-html thrive-symbol-shortcode " data-symbol-id="19257"><style type="text/css" id="tcb-style-base-tcb_symbol-19257"  onLoad="typeof window.lightspeedOptimizeStylesheet === 'function' && window.lightspeedOptimizeStylesheet()" class="tcb-lightspeed-style">body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""]{display:none;}.thrv_wrapper .tve-content-box-background{position:absolute;width:100%;left:0px;top:0px;overflow:hidden;background-clip:padding-box;height:100% !important;}.thrv_wrapper.thrv-content-box{box-sizing:border-box;position:relative;min-height:10px;}.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element){box-sizing:border-box;}.tve-cb{display:inline-block;vertical-align:middle;clear:both;overflow:visible;width:100%;z-index:1;position:relative;min-height:10px;}.tve_image_caption{position:relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height:auto !important;}.tve_image_caption .tve_image{max-width:100%;width:100%;}.tcb-style-wrap strong{font-weight:var(--g-bold-weight,bold);}.tcb-plain-text{cursor:text;}a .tcb-plain-text{cursor:inherit;}.thrv_text_element{overflow-wrap:break-word;}.thrive-symbol-shortcode{position:relative;}body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,body:not(.tve_editor_page) .thrv_wrapper.thrv_header{padding:0px;}.tcb-post-content.thrv_wrapper{margin-top:15px;margin-bottom:15px;padding:0px;}#tve_editor .tcb-post-content p{font-size:16px;line-height:1.6em;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position:relative;}.notifications-content-wrapper.tcb-permanently-hidden{display:none !important;}.tcb-permanently-hidden{display:none !important;}.tar-disabled{cursor:default;opacity:0.4;pointer-events:none;}.tve_ea_thrive_animation{opacity:0;}.tve_ea_thrive_animation.tve_anim_start{opacity:1;transition:all 0.5s ease-out 0s;}.tve_ea_thrive_animation.tve_anim_slide_left{transform:translateX(-200px);}.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start{transform:translateX(0px);}.tcb-flex-row{display:flex;flex-flow:row nowrap;align-items:stretch;justify-content:space-between;margin-top:0px;margin-left:-15px;padding-bottom:15px;padding-top:15px;}.tcb-flex-col{flex:1 1 auto;padding-top:0px;padding-left:15px;}.tcb-flex-row .tcb-flex-col{box-sizing:border-box;}.tcb-col{height:100%;display:flex;flex-direction:column;position:relative;}.tcb-flex-row .tcb-col{box-sizing:border-box;}html{text-rendering:auto !important;}html body{text-rendering:auto !important;}.thrv_wrapper{margin-top:20px;margin-bottom:20px;padding:1px;}.thrv_wrapper div{box-sizing:content-box;}.thrv_symbol .thrv_wrapper:not(.thrv_icon){box-sizing:border-box !important;}.thrv_wrapper.tve-elem-default-pad{padding:20px;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv_symbol,.thrv_wrapper.thrv-plain-text{margin:0px;}.thrv_wrapper.thrv-columns{margin-top:10px;margin-bottom:10px;padding:0px;}p{font-size:1em;}.tve_image{border-radius:0px;box-shadow:none;}div .tve_image_caption{padding:0px;max-width:100% !important;box-sizing:border-box !important;}.tve_image_caption .tve_image_frame{display:block;max-width:100%;position:relative;overflow:hidden;}.tve_image_caption .tve_image{display:block;padding:0px;height:auto;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position:relative;min-height:var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing:border-box;margin:0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing:border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing:border-box;position:absolute;width:100%;height:100%;left:0px;top:0px;overflow:hidden;}.thrv_wrapper.thrv_contentbox_shortcode{position:relative;}body:not(.ttb-editor-page) .tcb-post-content::before,body:not(.ttb-editor-page) .tcb-post-content::after{display:none;}.thrv_wrapper.thrv_text_element{padding:1px;}body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered){display:none;}body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display:block;}@media (max-width:1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height:var(--tcb-container-height-t) !important;}}@media (max-width:767px){html{overflow-x:hidden !important;}html,body{max-width:100vw !important;}.tcb-flex-row{flex-direction:column;}.thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col{width:100%;max-width:100% !important;flex:0 0 auto !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height:var(--tcb-container-height-m) !important;}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.tcb-flex-col{width:100%;}.tcb-col{display:block;}}@media screen and (max-device-width:480px){body{text-size-adjust:none;}}</style><style class='tve-symbol-custom-style'>@media (min-width: 300px){.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe98"]{box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 0px;--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;border: 2px solid rgb(255,255,255) !important;background-image: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,0.7),rgba(148,163,176,0.7) 1px,transparent 1px,transparent 100%) !important;background-size: auto,3px 3px !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,repeat !important;--background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;--background-size: auto auto,3px 3px !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,repeat !important;--tve-applied-background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9e"]{margin-top: 0px;margin-left: 0px;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea5"]{border-radius: 8px;overflow: hidden;background-color: rgb(244,78,3) !important;--background-color: #f44e03 !important;--tve-applied-background-color: #f44e03 !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea6"]{--tve-alignment: center;float: none;background-color: rgb(0,8,255) !important;margin-left: auto !important;margin-right: auto !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] p,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] li,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] blockquote,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] address,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] .tcb-plain-text,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] label,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h1,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h2,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h3,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h4,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h5,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h6{color: rgb(255,255,255);}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 24px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9d"]{width: 387px;padding-left: 0px !important;padding-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]{max-width: 900px;float: none;width: 100%;margin-left: 50px !important;margin-right: auto !important;padding: 0px !important;margin-bottom: 50px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]:hover [data-css="tve-u-180b32fbe98"]{background-image: none !important;box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 8px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 25px !important;margin-left: 10px !important;margin-right: 10px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 17px !important;color: rgb(0,0,0) !important;--tcb-applied-color: #000 !important;--tve-applied-color: #000 !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{max-width: 388px;padding-top: 10px !important;padding-bottom: 10px !important;margin: 0px 10px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe99"]{--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9b"]{max-width: 39.9998%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 59.9982%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9c"]{justify-content: center !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9a"]{padding-top: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea0"]{justify-content: center !important;padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"]{margin-top: 0px !important;margin-bottom: 0px !important;padding: 0px 10px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"] > .tve-cb{justify-content: center;display: flex;flex-direction: column;}}@media (max-width: 1023px){.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 0px !important;margin-bottom: -10px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{margin-top: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea0"]{padding-top: 5px !important;padding-bottom: 5px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9b"]{max-width: 40%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 59.9996%;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-right: 20px !important;}}@media (max-width: 767px){.thrv_symbol_19257 [data-css="tve-u-180b32fbe9d"]{width: 420px;float: none;margin-left: auto !important;margin-right: auto !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]{margin-left: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 12px !important;margin-bottom: 0px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{max-width: 500px;margin: 0px 10px 15px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 100%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"]{padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-right: 0px !important;}}</style><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbe96" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb"><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/premium-mitgliedschaft-lp1/" target="_blank" rel="nofollow"><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve_evt_manager_listen tve_et_tve-viewport tve_ea_thrive_animation tve_anim_slide_left tve-viewport-triggered" data-css="tve-u-180b32fbe97" data-link-wrap="1" data-tcb-events="__TCB_EVENT_[{&quot;t&quot;:&quot;tve-viewport&quot;,&quot;config&quot;:{&quot;anim&quot;:&quot;slide_left&quot;,&quot;loop&quot;:0},&quot;a&quot;:&quot;thrive_animation&quot;}]_TNEVE_BCT__" style="" id="banner-lm1"> <div class="tve-content-box-background" data-css="tve-u-180b32fbe98" data-tcb_hover_state_parent="1" style="--tve-border-radius:20px; border-radius: 20px; overflow: hidden;"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 719.859;" data-css="tve-u-180b32fbe99"><div class="tcb-flex-row tcb-resized tcb--cols--2" data-css="tve-u-180b32fbe9a" style=""><div class="tcb-flex-col c-33" data-css="tve-u-180b32fbe9b" style=""><div class="tcb-col" data-css="tve-u-180b32fbe9c" style=""><div class="thrv_wrapper tve_image_caption" data-css="tve-u-180b32fbe9d" style=""><span class="tve_image_frame" style="width: 100%;"><img decoding="async" loading="lazy" class="tve_image wp-image-18887" alt="premium mitgliedschaft visualisierung" width="280" height="280" title="premium-mitgliedschaft-visualisierung" data-id="18887" src="https://programmieren-starten.de/wp-content/uploads/2022/05/premium-mitgliedschaft-visualisierung.svg" style="" data-css="tve-u-180b32fbe9e" data-pagespeed-url-hash="3050102232" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-width="280" data-height="280" data-init-width="810" data-init-height="809.999993"></span></div></div></div><div class="tcb-flex-col c-66" data-css="tve-u-180b32fbe9f" style=""><div class="tcb-col" data-css="tve-u-180b32fbea0" style=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbea1" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb" style=""><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-180b32fbea2"><p data-css="tve-u-180b32fbea3" style="text-align: center;"><strong>Lerne ohne Vorkenntnisse leichtverständlich und Schritt für Schritt das Programmieren, sodass du deine eigenen Projekte umsetzen kannst.</strong></p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbea4" style=""> <div class="tve-content-box-background" data-css="tve-u-180b32fbea5" style=""></div> <div class="tve-cb"><div class="thrv_wrapper thrv_text_element thrv-plain-text" data-css="tve-u-180b32fbea6" style="background-color: rgb(244, 78, 3) !important; --background-color:rgb(244, 78, 3) !important;"><div class="tcb-plain-text" data-css="tve-u-180b32fbea7" style="text-align: center;">Jetzt Account aktivieren</div></div></div> </div></div> </div></div></div></div></div></div> </div></a></div> </div></div></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-64410cf237c2b1" id="t-1681985211070">2. Was ist ein Git Commit?</h2></div><div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><p>Mit dem Erstellen eines <strong>Commits</strong> kreiert man im Grunde eine <strong>neue Version eines Projekts</strong>. Wir fertigen mit dem ersten Git Commit also die erste Version unseres Projekts an. Später werde ich auch noch darauf eingehen, wie man einen weiteren Commit anlegen kann.</p><p>Zuerst müssen wir aus unserem Projekt-Ordner ein <strong>Git Repository</strong> erstellen.</p><p>In unserem Fall haben wir es mit einem Website-Projekt zu tun, allerdings lässt sich das <strong>auch mit jedem anderen Projekt,</strong> das mit Dateien funktioniert, umsetzen.</p><blockquote class="">Jedes Projekt, das sich aus <strong>mehreren Dateien</strong> zusammensetzt, können wir mit Git verwalten.</blockquote><p>Wie machen wir nun also aus unserem Projekt ein Git Repository?</p><p>Zunächst öffnen wir dazu die <strong>Git Bash</strong>. Der Text lässt sich durch Drücken der STRG-Taste und Scrollen des Mausrades vergrößern.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-1879e2c0ab9"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24504" alt="Bevor wir ein Git Commit erstellen, öffnen wir die Git Bash" data-id="24504" width="909" data-init-width="1538" height="274" data-init-height="274" title="git-commit-3" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-commit-3.png" data-width="909" data-pagespeed-url-hash="2105996316" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1538 / 274;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Es gibt nun einen einfachen Befehl, mit welchem wir ein Repository erstellen können. Dieser lautet <strong>„git init“</strong>.</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-64410cf237c2b1" id="t-1681985211071">3. Der Befehl git init</h2></div><div class="thrv_wrapper thrv_text_element">	<p>Zuerst müssen wir uns mit der Git Bash <strong>in den Ordner bewegen</strong>, in dem wir <strong>git init ausführen</strong> möchten. Also in den Ordner, aus welchem wir ein Repository kreieren werden.</p><p>Wir navigieren also in den Desktopordner und von dort aus in den Websiteordner. Aktuell befinden wir uns im<em> User Ordner</em>. Doch wie gelangen wir jetzt in den Desktopordner? Ganz einfach, indem wir <strong>„cd Desktop“</strong> schreiben:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-1879e316d00"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24506" alt="Wir bewegen uns in den Desktopordner" data-id="24506" width="909" data-init-width="1502" height="302" data-init-height="302" title="git-commit-4" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-commit-4.png" data-width="909" data-pagespeed-url-hash="2400496237" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1502 / 302;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Wie wir sehen, befinden wir uns nun auf dem Desktop. Um anschließend in den Websiteordner zu gelangen, geben wir&nbsp;<strong>„cd Website“ </strong>ein:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-1879e33c3b4"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24507" alt="mit &quot;cd Website&quot; navigieren wir in der Git Bash in den Website Ordner" data-id="24507" width="909" data-init-width="1512" height="316" data-init-height="316" title="git-commit-5" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-commit-5.png" data-width="909" data-pagespeed-url-hash="2694996158" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1512 / 316;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>An dieser Stelle werden wir aus dem&nbsp;<strong>Websiteordner ein Git Repository machen</strong>. Wie bereits erwähnt, nutzt man dafür den Befehl <strong>git init</strong>. Damit initialisieren wir ein Git Repository in diesem Ordner. Nachdem wir den Befehl bestätigt haben, sehen wir die Meldung „initialized empty git repository“:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-1879e383aef"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24509" alt="Mit dem Befehl git init initialisieren wir ein Git Repository" data-id="24509" width="909" data-init-width="1920" height="472" data-init-height="472" title="git-commit-6" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-commit-6.png" data-width="909" data-pagespeed-url-hash="2989496079" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1920 / 472;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Jetzt prüfen wir erst mal, ob das auch tatsächlich ein Git Repository ist. Dazu schreiben wir <strong>„git status“</strong>. Mit diesem Befehl können wir den <strong>aktuellen Status des Repositorys abfragen</strong>:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-1879e7c22d7"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24512" alt="Git Commit - mit git status fragen wir den Status des Repositorys ab" data-id="24512" width="909" data-init-width="2534" height="850" data-init-height="850" title="git-commit-7" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-commit-7.png" data-width="909" data-pagespeed-url-hash="3283996000" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2534 / 850;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Damit haben wir erfolgreich ein Repository erstellt! Dieses besitzt aktuell zwar <strong>noch keine Commits</strong>, dafür aber <strong>„untracked files“</strong>. Das sind Dateien, die wir in unserem Repository noch nicht verwalten. Auf dieses Thema kommen wir gleich noch zurück.</p><p>Falls bei dir nun stehen sollte <em><strong>„fatal: not a git repository“</strong></em>, wie auf dem folgenden Bild zu sehen, ist bei dir etwas <strong>schiefgelaufen</strong>:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-1879e81a36a"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24515" alt="Eine Fehlermeldung wird angezeigt" data-id="24515" width="909" data-init-width="2176" height="194" data-init-height="194" title="git-commit-8" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-commit-8.png" data-width="909" data-pagespeed-url-hash="3578495921" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2176 / 194;"></span></div><div class="thrv_wrapper thrv_text_element"><p>Stelle also sicher, dass du tatsächlich in den Ordner gegangen bist, aus welchem du ein Repository erstellen wolltest und du dort den Befehl <strong>git init</strong> ausgeführt hast.</p><p>Wenn wir jetzt in unseren Ordner hineinschauen, sehen wir einen <strong>versteckten Ordner</strong>, der mit dem <em>git init</em> Befehl erstellt wurde. Dabei handelt es sich um den&nbsp;<strong>.git-Ordner</strong>. Diesen sehen wir nur dann, wenn wir in unserem Betriebssystem <strong>eingestellt haben, </strong><strong>dass versteckte Ordner angezeigt werden</strong>.</p><blockquote class="">Der versteckte Ordner enthält alle <strong>Informationen über unser darin angelegtes Git Repository.</strong>&nbsp;</blockquote><p>Wir werden uns mit diesem Ordner allerdings nicht großartig auseinandersetzen. Ich wollte dir lediglich zeigen, dass dieser existiert. Das ist also unser Git Repository.</p><p>Jetzt werden wir zu unserem Website-Ordner die Datei <strong>Todo-List hinzufügen</strong>. Dazu erstellen wir ein neues <strong>Textdokument</strong> und nennen dieses <strong>„Todo-List“</strong>. Das machen wir, um zu sehen, dass Git diese neue Todo-List-Datei auch erkennt, wenn wir noch einmal „status“ schreiben.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-1879e8b5db1"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24518" alt="Der unsichtbare Git Ordner und die To-Do-List" data-id="24518" width="909" data-init-width="1304" height="228" data-init-height="228" title="git-commit-9" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-commit-9.png" data-width="909" data-pagespeed-url-hash="3872995842" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1304 / 228;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Navigieren wir nun also noch einmal in Git hinein und schreiben in unserem Projektordner ein weiteres Mal <strong>„git status“.</strong></p><p>In der folgenden Abbildung sehen wir, dass wir bisher <strong>noch keinen Commit </strong>in unserem Git Repository erstellt haben. Dafür haben wir die beiden Dateien, die noch unter <strong>„untracked files“</strong> gelistet sind.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-1879e923abc"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24521" alt="Wir sehen, dass wir noch keinen Git commit erstellt haben" data-id="24521" width="909" data-init-width="2864" height="1012" data-init-height="1012" title="git-commit-10" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-commit-10.png" data-width="909" data-pagespeed-url-hash="1598703656" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2864 / 1012;"></span></div><div class="thrv_wrapper thrv_text_element">	<p><strong>Untracked files</strong> sind die Dateien, die unser Git Repository <strong>noch nicht verwaltet</strong>. Nun möchten wir diese beiden Dateien zum sogenannten <strong>„Staging Area“</strong> hinzufügen, in welchem wir uns dann sozusagen unseren Commit zusammenbauen, also die erste Version unseres Git Repositorys.</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-64410cf237c2b1" id="t-1681985211072">4. Das Staging Area</h2></div><div class="thrv_wrapper thrv_text_element">	<p>Das <strong>Staging Area</strong> ist im Grunde einfach nur ein <strong>Zwischenschritt</strong>, in den wir unsere Dateien schreiben, die wir im <strong>nächsten Commit „committen“ möchten</strong>. Also aus welchen wir die nächste Version erstellen werden.</p><p>Um eine Datei zum Staging Area hinzuzufügen, schreibt man <strong>„git add“</strong> und anschließend den Dateinamen. In unserem Beispiel können wir entweder den Dateinamen <strong>„Todo-List.txt“ oder lediglich „git add“</strong> und einen <strong>Punkt</strong>
<strong>(git add .) </strong>schreiben.</p><p>Wenn wir anschließend noch einmal <strong>„git status“</strong> eingeben, sehen wir, dass nun alle „untracked“ Dateien in unserem Repository im Staging Area hinzugefügt sind:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-1879e95a1b7"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24523" alt="Die untracked Dateien wurden hinzugefügt" data-id="24523" width="909" data-init-width="2674" height="910" data-init-height="910" title="git-commit-11" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-commit-11.png" data-width="909" data-pagespeed-url-hash="1893203577" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2674 / 910;"></span></div><div class="thrv_wrapper thrv_text_element"><p>Damit haben wir die beiden Dateien zu unserem Staging Area hinzugefügt. Nochmal zur Wiederholung: Das Staging Area ist ein <strong>Zwischenbereich</strong>, in den wir alle Dateien <strong>für den nächsten Commit</strong> schreiben.</p><p>Wir können uns im <strong>Staging Area</strong> unseren <strong>nächsten Commit also zusammenbauen</strong> und das ist ziemlich hilfreich. Wenn wir nämlich beispielsweise sehr viel an unserem Projekt gearbeitet haben, ohne dabei viele kleine Commits anzulegen, können wir im Staging Area trotzdem diese Änderungen Schritt für Schritt in <strong>kleine Commits aufteilen</strong> und erstellen. So sparen wir uns einen <strong>besonders großen Commit</strong>. Das ist an dieser Stelle auch ein wichtiger Tipp:&nbsp;</p><blockquote class="">Wenn man mit <strong>Git</strong> arbeitet, sollte man <strong>so kleine Commits wie möglich</strong> erstellen.</blockquote><p>Die Commits sollten immer nur <strong>eine kleine logische Änderung</strong> beinhalten und nicht auf einen Schlag das ganze Projekt verändern. Wenn es dann nämlich zu <strong>Konflikten</strong> kommt, wird es ziemlich <strong>schwer</strong>, diese zu lösen.</p><p>Und dabei hilft uns das Staging Area immens. In das <strong>Staging Area</strong> können wir also mit <strong>„git add“</strong> all die <strong>Dateien legen, die im nächsten Commit sein sollen</strong>.</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-64410cf237c2b1" id="t-1681985211073">5. Einen Git Commit erstellen</h2></div><div class="thrv_wrapper thrv_text_element">	<p>Die Dateien befinden sich also im Staging Area und nun möchten wir daraus einen Git Commit erstellen. Das bedeutet: <strong>Eine neue Version unseres Projekts</strong>. Wie machen wir das? Wir schreiben dazu den Befehl <strong>„git commit -m“</strong> und darauffolgend zwischen Anführungszeichen (““) eine <strong>Commit Message</strong>. Generell ist es empfehlenswert, bei <strong>jedem Commit</strong> mit „-m“ eine <strong>Nachricht anzufügen</strong>. So weiß man immer, welche Änderung man dort vorgenommen hat.</p><p>Da es sich hierbei um unseren ersten Commit handelt, schreiben wir einfach mal die Nachricht <strong>„</strong><strong>Erste Version von unserem Website Projekt</strong><strong>“</strong>&nbsp;dazu und bestätigen das Ganze mit Enter.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-1879e99c0e7"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24526" alt="Der erste Git commit" data-id="24526" width="909" data-init-width="2230" height="546" data-init-height="546" title="git-commit-12" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-commit-12.png" data-width="909" data-pagespeed-url-hash="2187703498" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2230 / 546;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Damit haben wir unseren ersten Commit erstellt! Wenn wir jetzt <strong>„git status“</strong> eingeben, sehen wir, dass wir uns gerade <strong>im Branch <em>main</em> </strong>befinden und es aktuell <strong>nichts</strong> weiter <strong>zu "committen"</strong> gibt. Das liegt daran, dass wir <strong>keine weitere Änderung an den getrackten Dateien unseres Projekts vorgenommen haben</strong>.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-1879ea5017c"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24528" alt="Wir befinden uns im Main Branch und es gibt nichts weiter zu comitten" data-id="24528" width="909" data-init-width="2088" height="318" data-init-height="318" title="git-commit-13" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-commit-13.png" data-width="909" data-pagespeed-url-hash="2482203419" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2088 / 318;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Übrigens können wir uns auch die <strong>Commit History</strong> unseres Projekts ansehen, indem wir <strong>„git log“</strong> in die Kommandozeile eingeben. Wie wir auf der folgenden Abbildung sehen, existiert bisher nur der Git Commit, den wir gerade erstellt haben. Wir sehen dort einmal den <strong>Autor</strong>, also den Namen der Person, die den <strong>Commit erstellt hat</strong>. In diesem Fall ist das mein Name. Außerdem sehen wir die <strong>E-Mail-Adresse des Autors</strong> und den Zeitpunkt der Erstellung. Darunter steht die <strong>Commit-Message, die wir mit „-m“ angefügt</strong> haben. Das Anfügen solcher Messages ist also ziemlich sinnvoll.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-1879ea7f690"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24530" alt="Unter dem Git Commit steht eine Commit-Message" data-id="24530" width="909" data-init-width="2426" height="506" data-init-height="506" title="git-commit-14" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-commit-14.png" data-width="909" data-pagespeed-url-hash="2776703340" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2426 / 506;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Jetzt werden wir uns ansehen, was passiert, wenn wir eine <strong>Änderung</strong> an einer <strong>Datei</strong> vornehmen. Hierfür steuern wir noch einmal in unseren Website Ordner und öffnen die index.html-Datei mit notepad++.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-1879eade7d8"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24532" alt="Wir öffnen die index.html-Datei mit notepad++" data-id="24532" width="909" data-init-width="1584" height="412" data-init-height="412" title="git-commit-15" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-commit-15.png" data-width="909" data-pagespeed-url-hash="3071203261" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1584 / 412;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Wie vorhin bereits erwähnt, hat sich ein Rechtschreibfehler auf unserer Website eingeschlichen. Diesen werden wir jetzt korrigieren.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-1879ece02af"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24536" alt="Der Rechtschreibfehler auf der Website muss noch korrigiert werden" data-id="24536" width="909" data-init-width="2056" height="452" data-init-height="452" title="git-commit-16" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-commit-16.png" data-width="909" data-pagespeed-url-hash="3365703182" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2056 / 452;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Es handelt sich also nicht um die „eigne“ Website, sondern um die „eigene“ Website.</p><p>Anschließend speichern wir das Ganze ab und gehen zurück in unsere Git Bash. In der <strong>Git Bash</strong> schreiben wir nun noch mal <strong>„git status“</strong>.</p><p>Wie auf dem folgenden Bild zu erkennen ist, existiert eine neue Datei:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-1879ed3d1d4"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24538" alt="git commit es existiert eine neue Datei" data-id="24538" width="909" data-init-width="2780" height="888" data-init-height="888" title="git-commit-17" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-commit-17.png" data-width="909" data-pagespeed-url-hash="3660203103" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2780 / 888;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Die <strong>„bak“-Datei</strong> hat Notepad erstellt und ist für uns im Augenblick <strong>nicht relevant</strong>. Außerdem gibt es noch eine <strong>„modified“-Datei</strong>. Dabei handelt es sich um die index.html-Datei, die uns interessiert und die bearbeitet wurde. </p><p>Wir können jetzt die bearbeitete Datei wieder mit <strong>„git add“ zum Staging Area hinzufügen</strong>, indem wir <strong>„git add index.html“</strong> schreiben. Um zu überprüfen, ob der Vorgang funktioniert hat, geben wir „git status“ ein. Wie wir auf der folgenden Abbildung erkennen können, befindet sich die Datei nun im Staging Area.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-1879ed5191b"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24540" alt="Die Datei befindet sich nun im Staging Area" data-id="24540" width="909" data-init-width="2462" height="620" data-init-height="620" title="git-commit-18" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-commit-18.png" data-width="909" data-pagespeed-url-hash="3954703024" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2462 / 620;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Jetzt werden wir einen Commit erstellen, <strong>da die neue Version den Rechtschreibfehler behoben</strong> haben soll. Wir schreiben also noch einmal <strong>„git commit -m“</strong> und fügen hier die Bezeichnung <strong>„Korrektur von Rechtschreibfehler“</strong> an. </p><p>Dann bestätigen wir das Ganze und der Commit ist damit erstellt. Wenn wir anschließend erneut „<strong>git log</strong>“ eingeben, können wir bereits zwei Commits erkennen.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-1879edde984"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24543" alt="Wir erstellen einen zweiten Git Commit" data-id="24543" width="909" data-init-width="2834" height="1218" data-init-height="1218" title="git-commit-19" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-commit-19.png" data-width="909" data-pagespeed-url-hash="4249202945" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2834 / 1218;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Das ist zum einen der <strong>aktuelle Commit</strong>, in welchem wir die <strong>Korrektur des Rechtschreibfehlers</strong> vorgenommen haben und zum anderen ist das die <strong>alte Version</strong>, die wir als <strong>„Erste Version von unserem Website Projekt“</strong> vermerkt haben.</p><p>Übrigens ist es auch möglich, <strong>zwischen Versionen hin und her zu wechseln</strong>. Das werde ich dir aber erst im nächsten Beitrag zeigen.</p><p>Im Prinzip können wir die Commit-History wie eine Art <strong>Zeitmaschine</strong> für unser Projekt verwenden und immer wieder zu einer alten Version zurückkehren. Ziemlich praktisch!</p></div><div class="thrv_wrapper thrv_symbol thrive-shortcode thrv_symbol_19257" data-shortcode="thrive_symbol" data-id="19257" data-selector=".thrv_symbol_19257"><div class="thrive-shortcode-config" style="display: none !important"></div><div class="thrive-shortcode-html thrive-symbol-shortcode " data-symbol-id="19257"><style type="text/css" id="tcb-style-base-tcb_symbol-19257"  onLoad="typeof window.lightspeedOptimizeStylesheet === 'function' && window.lightspeedOptimizeStylesheet()" class="tcb-lightspeed-style">body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""]{display:none;}.thrv_wrapper .tve-content-box-background{position:absolute;width:100%;left:0px;top:0px;overflow:hidden;background-clip:padding-box;height:100% !important;}.thrv_wrapper.thrv-content-box{box-sizing:border-box;position:relative;min-height:10px;}.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element){box-sizing:border-box;}.tve-cb{display:inline-block;vertical-align:middle;clear:both;overflow:visible;width:100%;z-index:1;position:relative;min-height:10px;}.tve_image_caption{position:relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height:auto !important;}.tve_image_caption .tve_image{max-width:100%;width:100%;}.tcb-style-wrap strong{font-weight:var(--g-bold-weight,bold);}.tcb-plain-text{cursor:text;}a .tcb-plain-text{cursor:inherit;}.thrv_text_element{overflow-wrap:break-word;}.thrive-symbol-shortcode{position:relative;}body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,body:not(.tve_editor_page) .thrv_wrapper.thrv_header{padding:0px;}.tcb-post-content.thrv_wrapper{margin-top:15px;margin-bottom:15px;padding:0px;}#tve_editor .tcb-post-content p{font-size:16px;line-height:1.6em;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position:relative;}.notifications-content-wrapper.tcb-permanently-hidden{display:none !important;}.tcb-permanently-hidden{display:none !important;}.tar-disabled{cursor:default;opacity:0.4;pointer-events:none;}.tve_ea_thrive_animation{opacity:0;}.tve_ea_thrive_animation.tve_anim_start{opacity:1;transition:all 0.5s ease-out 0s;}.tve_ea_thrive_animation.tve_anim_slide_left{transform:translateX(-200px);}.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start{transform:translateX(0px);}.tcb-flex-row{display:flex;flex-flow:row nowrap;align-items:stretch;justify-content:space-between;margin-top:0px;margin-left:-15px;padding-bottom:15px;padding-top:15px;}.tcb-flex-col{flex:1 1 auto;padding-top:0px;padding-left:15px;}.tcb-flex-row .tcb-flex-col{box-sizing:border-box;}.tcb-col{height:100%;display:flex;flex-direction:column;position:relative;}.tcb-flex-row .tcb-col{box-sizing:border-box;}html{text-rendering:auto !important;}html body{text-rendering:auto !important;}.thrv_wrapper{margin-top:20px;margin-bottom:20px;padding:1px;}.thrv_wrapper div{box-sizing:content-box;}.thrv_symbol .thrv_wrapper:not(.thrv_icon){box-sizing:border-box !important;}.thrv_wrapper.tve-elem-default-pad{padding:20px;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv_symbol,.thrv_wrapper.thrv-plain-text{margin:0px;}.thrv_wrapper.thrv-columns{margin-top:10px;margin-bottom:10px;padding:0px;}p{font-size:1em;}.tve_image{border-radius:0px;box-shadow:none;}div .tve_image_caption{padding:0px;max-width:100% !important;box-sizing:border-box !important;}.tve_image_caption .tve_image_frame{display:block;max-width:100%;position:relative;overflow:hidden;}.tve_image_caption .tve_image{display:block;padding:0px;height:auto;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position:relative;min-height:var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing:border-box;margin:0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing:border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing:border-box;position:absolute;width:100%;height:100%;left:0px;top:0px;overflow:hidden;}.thrv_wrapper.thrv_contentbox_shortcode{position:relative;}body:not(.ttb-editor-page) .tcb-post-content::before,body:not(.ttb-editor-page) .tcb-post-content::after{display:none;}.thrv_wrapper.thrv_text_element{padding:1px;}body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered){display:none;}body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display:block;}@media (max-width:1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height:var(--tcb-container-height-t) !important;}}@media (max-width:767px){html{overflow-x:hidden !important;}html,body{max-width:100vw !important;}.tcb-flex-row{flex-direction:column;}.thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col{width:100%;max-width:100% !important;flex:0 0 auto !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height:var(--tcb-container-height-m) !important;}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.tcb-flex-col{width:100%;}.tcb-col{display:block;}}@media screen and (max-device-width:480px){body{text-size-adjust:none;}}</style><style class='tve-symbol-custom-style'>@media (min-width: 300px){.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe98"]{box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 0px;--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;border: 2px solid rgb(255,255,255) !important;background-image: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,0.7),rgba(148,163,176,0.7) 1px,transparent 1px,transparent 100%) !important;background-size: auto,3px 3px !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,repeat !important;--background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;--background-size: auto auto,3px 3px !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,repeat !important;--tve-applied-background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9e"]{margin-top: 0px;margin-left: 0px;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea5"]{border-radius: 8px;overflow: hidden;background-color: rgb(244,78,3) !important;--background-color: #f44e03 !important;--tve-applied-background-color: #f44e03 !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea6"]{--tve-alignment: center;float: none;background-color: rgb(0,8,255) !important;margin-left: auto !important;margin-right: auto !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] p,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] li,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] blockquote,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] address,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] .tcb-plain-text,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] label,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h1,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h2,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h3,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h4,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h5,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h6{color: rgb(255,255,255);}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 24px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9d"]{width: 387px;padding-left: 0px !important;padding-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]{max-width: 900px;float: none;width: 100%;margin-left: 50px !important;margin-right: auto !important;padding: 0px !important;margin-bottom: 50px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]:hover [data-css="tve-u-180b32fbe98"]{background-image: none !important;box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 8px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 25px !important;margin-left: 10px !important;margin-right: 10px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 17px !important;color: rgb(0,0,0) !important;--tcb-applied-color: #000 !important;--tve-applied-color: #000 !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{max-width: 388px;padding-top: 10px !important;padding-bottom: 10px !important;margin: 0px 10px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe99"]{--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9b"]{max-width: 39.9998%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 59.9982%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9c"]{justify-content: center !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9a"]{padding-top: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea0"]{justify-content: center !important;padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"]{margin-top: 0px !important;margin-bottom: 0px !important;padding: 0px 10px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"] > .tve-cb{justify-content: center;display: flex;flex-direction: column;}}@media (max-width: 1023px){.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 0px !important;margin-bottom: -10px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{margin-top: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea0"]{padding-top: 5px !important;padding-bottom: 5px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9b"]{max-width: 40%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 59.9996%;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-right: 20px !important;}}@media (max-width: 767px){.thrv_symbol_19257 [data-css="tve-u-180b32fbe9d"]{width: 420px;float: none;margin-left: auto !important;margin-right: auto !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]{margin-left: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 12px !important;margin-bottom: 0px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{max-width: 500px;margin: 0px 10px 15px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 100%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"]{padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-right: 0px !important;}}</style><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbe96" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb"><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/premium-mitgliedschaft-lp1/" target="_blank" rel="nofollow"><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve_evt_manager_listen tve_et_tve-viewport tve_ea_thrive_animation tve_anim_slide_left tve-viewport-triggered" data-css="tve-u-180b32fbe97" data-link-wrap="1" data-tcb-events="__TCB_EVENT_[{&quot;t&quot;:&quot;tve-viewport&quot;,&quot;config&quot;:{&quot;anim&quot;:&quot;slide_left&quot;,&quot;loop&quot;:0},&quot;a&quot;:&quot;thrive_animation&quot;}]_TNEVE_BCT__" style="" id="banner-lm1"> <div class="tve-content-box-background" data-css="tve-u-180b32fbe98" data-tcb_hover_state_parent="1" style="--tve-border-radius:20px; border-radius: 20px; overflow: hidden;"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 719.859;" data-css="tve-u-180b32fbe99"><div class="tcb-flex-row tcb-resized tcb--cols--2" data-css="tve-u-180b32fbe9a" style=""><div class="tcb-flex-col c-33" data-css="tve-u-180b32fbe9b" style=""><div class="tcb-col" data-css="tve-u-180b32fbe9c" style=""><div class="thrv_wrapper tve_image_caption" data-css="tve-u-180b32fbe9d" style=""><span class="tve_image_frame" style="width: 100%;"><img decoding="async" loading="lazy" class="tve_image wp-image-18887" alt="premium mitgliedschaft visualisierung" width="280" height="280" title="premium-mitgliedschaft-visualisierung" data-id="18887" src="https://programmieren-starten.de/wp-content/uploads/2022/05/premium-mitgliedschaft-visualisierung.svg" style="" data-css="tve-u-180b32fbe9e" data-pagespeed-url-hash="3050102232" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-width="280" data-height="280" data-init-width="810" data-init-height="809.999993"></span></div></div></div><div class="tcb-flex-col c-66" data-css="tve-u-180b32fbe9f" style=""><div class="tcb-col" data-css="tve-u-180b32fbea0" style=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbea1" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb" style=""><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-180b32fbea2"><p data-css="tve-u-180b32fbea3" style="text-align: center;"><strong>Lerne ohne Vorkenntnisse leichtverständlich und Schritt für Schritt das Programmieren, sodass du deine eigenen Projekte umsetzen kannst.</strong></p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbea4" style=""> <div class="tve-content-box-background" data-css="tve-u-180b32fbea5" style=""></div> <div class="tve-cb"><div class="thrv_wrapper thrv_text_element thrv-plain-text" data-css="tve-u-180b32fbea6" style="background-color: rgb(244, 78, 3) !important; --background-color:rgb(244, 78, 3) !important;"><div class="tcb-plain-text" data-css="tve-u-180b32fbea7" style="text-align: center;">Jetzt Account aktivieren</div></div></div> </div></div> </div></div></div></div></div></div> </div></a></div> </div></div></div><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 739.65625;"><div class="tcb-flex-row v-2 tcb--cols--2"><div class="tcb-flex-col"><div class="tcb-col"><div class="thrv_wrapper thrv-button thrv-button-v2 tcb-local-vars-root" data-css="tve-u-19209bb59d3">
	<div class="thrive-colors-palette-config" style="display: none !important"></div>
	<a href="https://programmieren-starten.de/blog/git-bash/" class="tcb-button-link tcb-plain-text" target="_blank">
		<span class="tcb-button-texts"><span class="tcb-button-text thrv-inline-text">Vorheriger Artikel</span></span>
	</a>
</div></div></div><div class="tcb-flex-col"><div class="tcb-col"><div class="thrv_wrapper thrv-button thrv-button-v2 tcb-local-vars-root" data-css="tve-u-1920aad9adf">
	<div class="thrive-colors-palette-config" style="display: none !important"></div>
	<a href="https://programmieren-starten.de/blog/git-checkout/" class="tcb-button-link tcb-plain-text" target="_blank">
		<span class="tcb-button-texts"><span class="tcb-button-text thrv-inline-text">Nächster Artikel</span></span>
	</a>
</div></div></div></div></div><div class="tcb_flag" style="display: none"></div>
<p>Der Beitrag <a href="https://programmieren-starten.de/blog/git-commit/">Git Tutorial #4 &#8211; Git init und Git commit</a> erschien zuerst auf <a href="https://programmieren-starten.de">programmieren-starten.de</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Git Tutorial #3 &#8211; Die Git Bash Kommandozeile: Grundlagen</title>
		<link>https://programmieren-starten.de/blog/git-bash/</link>
		
		<dc:creator><![CDATA[Fabienne]]></dc:creator>
		<pubDate>Wed, 18 Sep 2024 13:44:27 +0000</pubDate>
				<category><![CDATA[Git]]></category>
		<guid isPermaLink="false">https://programmieren-starten.de/?p=24304</guid>

					<description><![CDATA[<p>Im letzten Artikel haben wir die Git Bash bereits installiert und eingerichtet. Heute werden wir uns die Grundlagen dieser Kommandozeile ansehen und wie wir darin arbeiten können. Inhaltsverzeichnis Inhaltsverzeichnis Inhaltsverzeichnis1. Was wirst du in diesem Beitrag lernen?2. Die Git Bash Kommandozeile3. Der pwd-Befehl4. Der cd-Befehl5. Der ls-Befehl6. Der mv-Befehl7. Der rm-Befehl8. Der mkdir-Befehl9. 3 nützliche [&#8230;]</p>
<p>Der Beitrag <a href="https://programmieren-starten.de/blog/git-bash/">Git Tutorial #3 &#8211; Die Git Bash Kommandozeile: Grundlagen</a> erschien zuerst auf <a href="https://programmieren-starten.de">programmieren-starten.de</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><p>Im letzten Artikel haben wir die Git Bash bereits installiert und eingerichtet. Heute werden wir uns die <strong>Grundlagen</strong> dieser Kommandozeile ansehen und <strong>wie wir darin arbeiten</strong> können.<strong> </strong></p></div><div class="thrv_responsive_video thrv_wrapper" data-type="youtube" data-rel="0" data-url="https://www.youtube.com/watch?v=AT0jf_qqggs" data-aspect-ratio="16:9" data-aspect-ratio-default="0" data-float-visibility="mobile" data-no-cookie="1" data-float-position="top-left" data-float-width-d="300px" data-float-padding1-d="25px" data-float-padding2-d="25px">
	

	<div class="tve_responsive_video_container" style="padding-bottom: 56.25%;">
		<div class="tcb-video-float-container"><div class="video_overlay"></div><iframe title="Git Tutorial Deutsch #3 Die Grundlagen der Git Bash Kommandozeile" class="tcb-responsive-video" data-code="AT0jf_qqggs" data-hash="undefined" data-provider="youtube" frameborder="0" allowfullscreen="" data-gtm-yt-inspected-43272814_191="true" id="142466263" data-src="https://www.youtube-nocookie.com/embed/AT0jf_qqggs?rel=0&amp;modestbranding=0&amp;controls=1&amp;showinfo=1&amp;fs=1&amp;wmode=transparent&amp;enablejsapi=1&amp;origin=https%3A%2F%2Fprogrammieren-starten.de"></iframe></div>
	</div>
</div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 data-css="tve-u-643e92f1537654" id="tab-con-7" class="">Inhaltsverzeichnis</h2></div><div class="thrv_wrapper thrv_contents_table" data-columns="1" data-headers="h1,h2,h3" data-id="lgkw298v">
	<div class="tve_contents_table">
		<span class="tve_ct_title" data-css="tve-u-643e92f15376f7">Inhaltsverzeichnis</span>
		<div class="tve_ct_content tve_clearfix"><div class="ct_column"><div class="tve_ct_level1"><a href="#tab-con-7" rel="nofollow">Inhaltsverzeichnis</a></div><div class="tve_ct_level1"><a href="#tab-con-3" rel="nofollow">1. Was wirst du in diesem Beitrag lernen?</a></div><div class="tve_ct_level1"><a href="#t-1681901044811" rel="nofollow">2. Die Git Bash Kommandozeile</a></div><div class="tve_ct_level1"><a href="#t-1681901044812" rel="nofollow">3. Der pwd-Befehl</a></div><div class="tve_ct_level1"><a href="#t-1681901044813" rel="nofollow">4. Der cd-Befehl</a></div><div class="tve_ct_level1"><a href="#t-1681738688661" rel="nofollow">5. Der ls-Befehl</a></div><div class="tve_ct_level1"><a href="#t-1681901044814" rel="nofollow">6. Der mv-Befehl</a></div><div class="tve_ct_level1"><a href="#t-1681901044815" rel="nofollow">7. Der rm-Befehl</a></div><div class="tve_ct_level1"><a href="#t-1681973093740" rel="nofollow">8. Der mkdir-Befehl</a></div><div class="tve_ct_level1"><a href="#t-1681901044816" rel="nofollow">9. 3 nützliche Tipps für das Arbeiten in der Git Bash</a></div><div class="tve_ct_level1"><a href="#t-1681901044817" rel="nofollow">Tipp 1: Text aus Zwischenablage einfügen</a></div><div class="tve_ct_level1"><a href="#t-1681901044818" rel="nofollow">Tipp 2: Letzten Befehl aufrufen und in die Konsole kopieren</a></div><div class="tve_ct_level1"><a href="#t-1681901044819" rel="nofollow">Tipp 3: Autovervollständigung</a></div></div></div>
	</div>
</div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-643e92f1537704" id="tab-con-3">1. Was wirst du in diesem Beitrag lernen?</h2></div><div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><blockquote class=""><em><strong>Wichtig:</strong><br>In diesem Artikel wirst du noch <strong>keine Git-spezifischen Dinge</strong> lernen, sondern stattdessen, wie du dich in der <strong>Kommandozeile zurechtfindest</strong>. Zu wissen, wie man grundlegende Operationen in der Git Bash durchführen kann, ist deshalb wichtig, weil wir die Kommandozeile im Laufe dieser Git-Tutorialreihe häufig verwenden werden.</em></blockquote><ul class=""><li>Du wirst alle <strong>nötigen Befehle</strong> lernen, um mit der Git Bash Kommandozeile <strong>arbeiten zu können,</strong></li><li>du wirst lernen, wie man herausfindet, <strong>in welchem Ordner man sich aktuell befindet,</strong></li><li>wie man in <strong>verschiedene Ordner navigieren</strong> und den Inhalt des aktuellen Ordners ausgeben lassen kann,</li><li>wie man Dateien <strong>verschiebt</strong> und <strong>umbenennt,</strong></li><li>wie man Dateien <strong>löscht und</strong></li><li>wie man einen <strong>neuen Ordner</strong> mithilfe der Konsole anlegen kann.</li></ul><p>Wie bereits erwähnt, lernst du all das in der Git Bash, also in der Kommandozeile. Das bedeutet: Wir setzen all diese aufgezählten Punkte mit<strong> Kommandozeilenbefehlen</strong> um.</p><p>Es wird also sehr interessant! Wenn du das Ganze geübt hast, wirst du auch sehen, dass es gar nicht mal so schwer ist, mit der Kommandozeile zu arbeiten. Außerdem lassen sich damit ziemlich <strong>schnell</strong> Dinge <strong>umsetzen.</strong></p><p>Am Ende dieses Beitrags werde ich dir auch noch <strong>Tipps für mehr Effizienz</strong> und Schnelligkeit <strong>beim Arbeiten</strong> in der Git Bash an die Hand geben. Springen wir nun also einfach mal in die Konsole und beginnen direkt mit dem ersten Thema.</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-643e92f1537704" id="t-1681901044811">2. Die Git Bash Kommandozeile</h2></div><div class="thrv_wrapper thrv_text_element">	<p>Wir starten mit den <strong>Grundlagen</strong> der Kommandozeile. Falls bei dir der Text noch ziemlich klein dargestellt sein sollte, kannst du diesen in der Git Bash durch Hinein- und Herauszoomen vergrößern oder verkleinern. Dafür hält man die <strong>STRG-Taste</strong> gedrückt und <strong>scrollt mit dem Mausrad.</strong></p><p>Bevor wir nun mit dem ersten Befehl beginnen, möchte ich darauf eingehen, was auf der folgenden Abbildung zu lesen ist:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-1879489d210"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24308" alt="Die Git Bash Kommandozeile" data-id="24308" width="909" data-init-width="1112" height="266" data-init-height="266" title="git-bash-1" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-bash-1.png" data-width="909" data-pagespeed-url-hash="2034395639" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1112 / 266;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Auf dem Bild sehen wir „Sorm@JanekDesktop MINGW64 ~“. Beginnen wir mit dem grünen Text. „Sorm“ ist der <strong>Windows</strong>
<strong>Benutzername.</strong> Das ist der Windows Benutzer, mit dem ich aktuell eingeloggt bin. Dann folgt das @-Zeichen und der Name meines Computersystems. Mein <strong>Computer</strong> heißt „JanekDesktop“ und ich bin eingeloggt mit dem <strong>Benutzer</strong> „Sorm“.</p><p>Danach steht „MINGW64“ auf dem Bildschirm. Dabei handelt es sich um die <strong>Kommandozeile</strong>, die wir verwenden. Also um eine <strong>MINGW64-Kommandozeile.</strong> Anschließend folgt eine Tilde (~). Die <strong>Tilde</strong> symbolisiert, dass wir uns <strong>gerade im Benutzerverzeichnis befinden. </strong>Das kann ich dir auch direkt anhand des ersten Befehls veranschaulichen. Und zwar ist das der<strong> pwd-Befehl.</strong></p></div><div class="thrv_wrapper thrv_symbol thrive-shortcode thrv_symbol_19257" data-shortcode="thrive_symbol" data-id="19257" data-selector=".thrv_symbol_19257"><div class="thrive-shortcode-config" style="display: none !important"></div><div class="thrive-shortcode-html thrive-symbol-shortcode " data-symbol-id="19257"><style type="text/css" id="tcb-style-base-tcb_symbol-19257"  onLoad="typeof window.lightspeedOptimizeStylesheet === 'function' && window.lightspeedOptimizeStylesheet()" class="tcb-lightspeed-style">body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""]{display:none;}.thrv_wrapper .tve-content-box-background{position:absolute;width:100%;left:0px;top:0px;overflow:hidden;background-clip:padding-box;height:100% !important;}.thrv_wrapper.thrv-content-box{box-sizing:border-box;position:relative;min-height:10px;}.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element){box-sizing:border-box;}.tve-cb{display:inline-block;vertical-align:middle;clear:both;overflow:visible;width:100%;z-index:1;position:relative;min-height:10px;}.tve_image_caption{position:relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height:auto !important;}.tve_image_caption .tve_image{max-width:100%;width:100%;}.tcb-style-wrap strong{font-weight:var(--g-bold-weight,bold);}.tcb-plain-text{cursor:text;}a .tcb-plain-text{cursor:inherit;}.thrv_text_element{overflow-wrap:break-word;}.thrive-symbol-shortcode{position:relative;}body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,body:not(.tve_editor_page) .thrv_wrapper.thrv_header{padding:0px;}.tcb-post-content.thrv_wrapper{margin-top:15px;margin-bottom:15px;padding:0px;}#tve_editor .tcb-post-content p{font-size:16px;line-height:1.6em;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position:relative;}.notifications-content-wrapper.tcb-permanently-hidden{display:none !important;}.tcb-permanently-hidden{display:none !important;}.tar-disabled{cursor:default;opacity:0.4;pointer-events:none;}.tve_ea_thrive_animation{opacity:0;}.tve_ea_thrive_animation.tve_anim_start{opacity:1;transition:all 0.5s ease-out 0s;}.tve_ea_thrive_animation.tve_anim_slide_left{transform:translateX(-200px);}.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start{transform:translateX(0px);}.tcb-flex-row{display:flex;flex-flow:row nowrap;align-items:stretch;justify-content:space-between;margin-top:0px;margin-left:-15px;padding-bottom:15px;padding-top:15px;}.tcb-flex-col{flex:1 1 auto;padding-top:0px;padding-left:15px;}.tcb-flex-row .tcb-flex-col{box-sizing:border-box;}.tcb-col{height:100%;display:flex;flex-direction:column;position:relative;}.tcb-flex-row .tcb-col{box-sizing:border-box;}html{text-rendering:auto !important;}html body{text-rendering:auto !important;}.thrv_wrapper{margin-top:20px;margin-bottom:20px;padding:1px;}.thrv_wrapper div{box-sizing:content-box;}.thrv_symbol .thrv_wrapper:not(.thrv_icon){box-sizing:border-box !important;}.thrv_wrapper.tve-elem-default-pad{padding:20px;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv_symbol,.thrv_wrapper.thrv-plain-text{margin:0px;}.thrv_wrapper.thrv-columns{margin-top:10px;margin-bottom:10px;padding:0px;}p{font-size:1em;}.tve_image{border-radius:0px;box-shadow:none;}div .tve_image_caption{padding:0px;max-width:100% !important;box-sizing:border-box !important;}.tve_image_caption .tve_image_frame{display:block;max-width:100%;position:relative;overflow:hidden;}.tve_image_caption .tve_image{display:block;padding:0px;height:auto;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position:relative;min-height:var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing:border-box;margin:0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing:border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing:border-box;position:absolute;width:100%;height:100%;left:0px;top:0px;overflow:hidden;}.thrv_wrapper.thrv_contentbox_shortcode{position:relative;}body:not(.ttb-editor-page) .tcb-post-content::before,body:not(.ttb-editor-page) .tcb-post-content::after{display:none;}.thrv_wrapper.thrv_text_element{padding:1px;}body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered){display:none;}body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display:block;}@media (max-width:1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height:var(--tcb-container-height-t) !important;}}@media (max-width:767px){html{overflow-x:hidden !important;}html,body{max-width:100vw !important;}.tcb-flex-row{flex-direction:column;}.thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col{width:100%;max-width:100% !important;flex:0 0 auto !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height:var(--tcb-container-height-m) !important;}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.tcb-flex-col{width:100%;}.tcb-col{display:block;}}@media screen and (max-device-width:480px){body{text-size-adjust:none;}}</style><style class='tve-symbol-custom-style'>@media (min-width: 300px){.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe98"]{box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 0px;--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;border: 2px solid rgb(255,255,255) !important;background-image: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,0.7),rgba(148,163,176,0.7) 1px,transparent 1px,transparent 100%) !important;background-size: auto,3px 3px !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,repeat !important;--background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;--background-size: auto auto,3px 3px !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,repeat !important;--tve-applied-background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9e"]{margin-top: 0px;margin-left: 0px;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea5"]{border-radius: 8px;overflow: hidden;background-color: rgb(244,78,3) !important;--background-color: #f44e03 !important;--tve-applied-background-color: #f44e03 !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea6"]{--tve-alignment: center;float: none;background-color: rgb(0,8,255) !important;margin-left: auto !important;margin-right: auto !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] p,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] li,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] blockquote,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] address,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] .tcb-plain-text,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] label,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h1,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h2,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h3,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h4,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h5,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h6{color: rgb(255,255,255);}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 24px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9d"]{width: 387px;padding-left: 0px !important;padding-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]{max-width: 900px;float: none;width: 100%;margin-left: 50px !important;margin-right: auto !important;padding: 0px !important;margin-bottom: 50px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]:hover [data-css="tve-u-180b32fbe98"]{background-image: none !important;box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 8px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 25px !important;margin-left: 10px !important;margin-right: 10px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 17px !important;color: rgb(0,0,0) !important;--tcb-applied-color: #000 !important;--tve-applied-color: #000 !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{max-width: 388px;padding-top: 10px !important;padding-bottom: 10px !important;margin: 0px 10px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe99"]{--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9b"]{max-width: 39.9998%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 59.9982%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9c"]{justify-content: center !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9a"]{padding-top: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea0"]{justify-content: center !important;padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"]{margin-top: 0px !important;margin-bottom: 0px !important;padding: 0px 10px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"] > .tve-cb{justify-content: center;display: flex;flex-direction: column;}}@media (max-width: 1023px){.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 0px !important;margin-bottom: -10px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{margin-top: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea0"]{padding-top: 5px !important;padding-bottom: 5px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9b"]{max-width: 40%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 59.9996%;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-right: 20px !important;}}@media (max-width: 767px){.thrv_symbol_19257 [data-css="tve-u-180b32fbe9d"]{width: 420px;float: none;margin-left: auto !important;margin-right: auto !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]{margin-left: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 12px !important;margin-bottom: 0px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{max-width: 500px;margin: 0px 10px 15px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 100%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"]{padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-right: 0px !important;}}</style><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbe96" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb"><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/premium-mitgliedschaft-lp1/" target="_blank" rel="nofollow"><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve_evt_manager_listen tve_et_tve-viewport tve_ea_thrive_animation tve_anim_slide_left tve-viewport-triggered" data-css="tve-u-180b32fbe97" data-link-wrap="1" data-tcb-events="__TCB_EVENT_[{&quot;t&quot;:&quot;tve-viewport&quot;,&quot;config&quot;:{&quot;anim&quot;:&quot;slide_left&quot;,&quot;loop&quot;:0},&quot;a&quot;:&quot;thrive_animation&quot;}]_TNEVE_BCT__" style="" id="banner-lm1"> <div class="tve-content-box-background" data-css="tve-u-180b32fbe98" data-tcb_hover_state_parent="1" style="--tve-border-radius:20px; border-radius: 20px; overflow: hidden;"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 719.859;" data-css="tve-u-180b32fbe99"><div class="tcb-flex-row tcb-resized tcb--cols--2" data-css="tve-u-180b32fbe9a" style=""><div class="tcb-flex-col c-33" data-css="tve-u-180b32fbe9b" style=""><div class="tcb-col" data-css="tve-u-180b32fbe9c" style=""><div class="thrv_wrapper tve_image_caption" data-css="tve-u-180b32fbe9d" style=""><span class="tve_image_frame" style="width: 100%;"><img decoding="async" loading="lazy" class="tve_image wp-image-18887" alt="premium mitgliedschaft visualisierung" width="280" height="280" title="premium-mitgliedschaft-visualisierung" data-id="18887" src="https://programmieren-starten.de/wp-content/uploads/2022/05/premium-mitgliedschaft-visualisierung.svg" style="" data-css="tve-u-180b32fbe9e" data-pagespeed-url-hash="3050102232" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-width="280" data-height="280" data-init-width="810" data-init-height="809.999993"></span></div></div></div><div class="tcb-flex-col c-66" data-css="tve-u-180b32fbe9f" style=""><div class="tcb-col" data-css="tve-u-180b32fbea0" style=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbea1" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb" style=""><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-180b32fbea2"><p data-css="tve-u-180b32fbea3" style="text-align: center;"><strong>Lerne ohne Vorkenntnisse leichtverständlich und Schritt für Schritt das Programmieren, sodass du deine eigenen Projekte umsetzen kannst.</strong></p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbea4" style=""> <div class="tve-content-box-background" data-css="tve-u-180b32fbea5" style=""></div> <div class="tve-cb"><div class="thrv_wrapper thrv_text_element thrv-plain-text" data-css="tve-u-180b32fbea6" style="background-color: rgb(244, 78, 3) !important; --background-color:rgb(244, 78, 3) !important;"><div class="tcb-plain-text" data-css="tve-u-180b32fbea7" style="text-align: center;">Jetzt Account aktivieren</div></div></div> </div></div> </div></div></div></div></div></div> </div></a></div> </div></div></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-643e92f1537704" id="t-1681901044812">3. Der pwd-Befehl</h2></div><div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><p>Wenn wir „pwd“ in die Konsole schreiben und anschließend Enter drücken, gibt es uns den <strong>Ordner</strong> aus, in dem wir uns <strong>aktuell befinden:</strong></p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18794be7ff4"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24314" alt="pwd gibt uns den Ordner aus, in dem wir uns befinden" data-id="24314" width="909" data-init-width="1830" height="592" data-init-height="592" title="git-bash-2" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-bash-2.png" data-width="909" data-pagespeed-url-hash="2328895560" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1830 / 592;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Wie du siehst, ist das mein Benutzerordner. Die <strong>Tilde</strong> ist also einfach eine <strong>Abkürzung für</strong> den <strong>Benutzerordner</strong>. Der Befehl „pwd“ steht für <strong>„print working directory“</strong>, was so viel bedeutet wie „gebe das aktuelle Arbeitsverzeichnis aus“. Und das ist das Verzeichnis, in welchem wir uns gerade befinden.</p><p>Als Nächstes möchte ich dir zeigen, wie du in verschiedene Ordner hinein navigieren kannst. Natürlich kannst du dein <strong>aktuelles Arbeitsverzeichnis</strong> auch jederzeit <strong>wechseln</strong> und genau das macht man mit dem <strong>cd-Befehl.</strong></p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-643e92f1537704" id="t-1681901044813">4. Der cd-Befehl</h2></div><div class="thrv_wrapper thrv_text_element">	„cd“ steht für <strong class="">„change directory“</strong>, also „Verzeichnis ändern“. Nach dem „cd“ schreibt man das Verzeichnis, in das man hinein navigieren möchte. Wenn man <strong class="">nur „cd“ schreibt</strong>, ohne etwas anzugeben, landet man wieder im <strong class="">Benutzerverzeichnis</strong>. Da wir gerade im Benutzerverzeichnis sind, ändert sich bei uns durch den Befehl erst mal nichts.<p><br>Wenn ich nun allerdings „cd /c/users/Sorm/Desktop“ schreibe, lande ich auf meinem Desktop, wie man in der folgenden Abbildung erkennen kann:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-187983dac12"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24319" alt="Wir landen in der Git Bash auf dem Desktop durch den Befehl cd" data-id="24319" width="909" data-init-width="2022" height="840" data-init-height="840" title="git-bash-3" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-bash-3.png" data-width="909" data-pagespeed-url-hash="2623395481" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2022 / 840;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Auf dem Bildschirm steht bereits "Benutzerverzeichnis Desktop". Wenn ich jetzt den pwd-Befehl eingebe, sehen wir, dass ich mich gerade auf dem Desktop befinde:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-187983f6278"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24321" alt="Mit pwd sehen wir, dass wir uns auf dem Desktop befinden" data-id="24321" width="909" data-init-width="1538" height="386" data-init-height="386" title="git-bash-4" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-bash-4.png" data-width="909" data-pagespeed-url-hash="2917895402" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1538 / 386;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Möchte ich nun in der Ordnerstruktur wieder <strong>eine Ebene nach oben</strong> gehen, also vom Desktopordner zurück in den <strong>übergeordneten</strong> Sorm-Ordner, dann schreibe ich dafür&nbsp;<strong>„cd“ </strong>und bestätige die Eingabe mit Enter. Dadurch bewege ich mich wieder in das übergeordnete Verzeichnis, also in den <strong>Benutzerordner</strong>:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18798497ce0"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24324" alt="Mit cd steuern wir zurück in den übergeordneten Ordner" data-id="24324" width="909" data-init-width="2242" height="720" data-init-height="720" title="git-bash-5" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-bash-5.png" data-width="909" data-pagespeed-url-hash="3212395323" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2242 / 720;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Jetzt steuere ich mal in einen <strong>Beispielordner</strong>, den ich für diese Lektion erstellt habe. Dieser befindet sich auf meinem Desktop und darin zeige ich dir noch einen weiteren Befehl. Da er <strong>auf dem Desktop liegt</strong> und "Beispielordner" heißt, schreibe ich: <strong>„cd Desktop“</strong>.</p><p>An dieser Stelle kann ich einfach Desktop schreiben, weil ich aktuell im <strong>User Verzeichnis</strong> bin und <strong>Desktop</strong> ein <strong>Ordner ist, welcher sich im User Verzeichnis befindet</strong>. Das heißt, wenn ich das so angebe, gelange ich auch tatsächlich wieder auf meinen Desktop:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-187986989fb"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24326" alt="mit cd Desktop landen wir in der git bash wieder auf dem Desktop" data-id="24326" width="909" data-init-width="1288" height="347" data-init-height="347" title="git-bash-6" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-bash-6.png" data-width="909" data-pagespeed-url-hash="3506895244" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1288 / 347;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Hier auf dem Desktop gibt es nun einen Ordner namens <strong>„Beispielordner“. </strong>Wenn ich diesen noch in die <strong>Konsole eintippe</strong> und <strong>bestätige,</strong> werde ich in diesen hinein geleitet.</p><p>Jetzt möchte ich dir den sogenannten<strong> ls-Befehl</strong> vorstellen. Doch vorher müssen wir zunächst in der bereits vollen Konsole etwas Platz schaffen. Das gelingt uns, indem wir <strong>„clear“</strong> eingeben und diese dadurch leeren:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-1879870f695"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24329 tcb-moved-image" alt="mit clear leeren wir in der Git Bash die Konsole" data-id="24329" width="909" data-init-width="1656" height="306" data-init-height="306" title="git-bash-7" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-bash-7.png" data-width="909" style="aspect-ratio: auto 1656 / 306;" data-css="tve-u-187991d14d4" data-pagespeed-url-hash="3801395165" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Jetzt, wo uns wieder eine leere Konsole zur Verfügung steht, sehen wir uns den <strong>ls-Befehl</strong> an.</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-643e92f1537822" id="t-1681738688661">5. Der ls-Befehl</h2></div><div class="thrv_wrapper thrv_text_element"><p>Mit dem ls-Befehl können wir den <strong>Inhalt</strong> des <strong>aktuellen</strong>
<strong>Ordners</strong>, also des Ordners, in dem wir uns gerade befinden, <strong>ausgeben lassen</strong>. Im Moment sind wir im Desktop-Beispielordner, welcher eine Datei und einen Ordner enthält. Diese werde ich dir an dieser Stelle zeigen.</p><p>Dazu gebe ich <strong>„ls“ </strong>in die Kommandozeile ein, drücke die <strong>Enter-Taste</strong> und daraufhin wird uns der Inhalt dieses Verzeichnisses aufgelistet:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18798841ed7"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24332" alt="Mit ls wird uns in der Git Bash der Inhalt des Verzeichnisses angezeigt" data-id="24332" width="909" data-init-width="1754" height="386" data-init-height="386" title="git-bash-8" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-bash-8.png" data-width="909" data-pagespeed-url-hash="4095895086" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1754 / 386;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Wir sehen die verschiedenen Elemente in unterschiedlichen Farben hervorgehoben. Die Einkaufsliste.txt-Datei ist in Weiß geschrieben, wobei es sich um eine normale Datei handelt. Ein Ordner hingegen, wie der mit dem Namen „weiterer Ordner“, ist blau hervorgehoben. Das Nützliche am<strong> ls-Befehl</strong> ist also, dass wir damit immer sehen können, <strong>was sich im aktuellen Verzeichnis</strong>, in welchem wir sind, <strong>befindet</strong>.</p><p>An dieser Stelle möchte ich dir zeigen, wie du ein Element verschieben bzw. umbenennen kannst.</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-643e92f1537822" id="t-1681901044814">6. Der mv-Befehl</h2></div><div class="thrv_wrapper thrv_text_element">	<p>Um eine Datei beispielsweise zu <strong>verschieben</strong>, nutzt man den <strong>mv-Befehl</strong>, was für „move“ steht. Damit ist gemeint, ein <strong>Element</strong>
<strong>in ein anderes</strong>
<strong>hinein zu bewegen</strong>. Wie funktioniert das Ganze? Wir möchten beispielhaft einmal die Einkaufsliste.txt-Datei in den Ordner „weiterer Ordner“ verschieben. Wie machen wir das? Wir schreiben dazu einfach <strong>„mv“</strong>, dann das Element, das wir verschieben möchten (Einkaufsliste.txt) und anschließend geben wir das Element, also den Ordner an, in den wir es verschieben möchten. Da wir es in den Ordner „Weiterer Ordner“ verschieben möchten, geben wir diesen an:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-187988f685f"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24336" alt="Mit dem mv-Befehl können wir in der Git Bash eine Datei verschieben" data-id="24336" width="909" data-init-width="1436" height="334" data-init-height="334" title="git-bash-9" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-bash-9.png" data-width="909" data-pagespeed-url-hash="95427711" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1436 / 334;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Jetzt gibt es hier allerdings ein Problem. Wenn wir diese Zeile so bestätigen, denkt die Kommandozeile, wir möchten die Einkaufsliste.txt-Datei in einen Ordner namens „Weiterer“ verschieben. Das liegt daran, dass sich eine <strong>Leerzeile zwischen „Weiterer“ und „Ordner“</strong> befindet. Im Namen selbst befindet sich tatsächlich auch ein Leerzeichen, allerdings <strong>muss die Kommandozeile sehen</strong>, dass der <strong>Name nach dem Leerzeichen noch weiter geht.</strong></p><p>Um das zu ermöglichen, schreiben wir vor dem Leerzeichen ein <strong>Backslash (\)</strong>:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-187989229ce"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24338" alt="Vor dem Leerzeichen müssen wir ein Backslash setzen" data-id="24338" width="909" data-init-width="1424" height="314" data-init-height="314" title="git-bash-10" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-bash-10.png" data-width="909" data-pagespeed-url-hash="658517535" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1424 / 314;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Wenn wir diese Zeile jetzt bestätigen und anschließend den Befehl „ls“ schreiben, sehen wir, dass es funktioniert hat und sich im Beispielordner nur noch das Unterverzeichnis „Weiterer Ordner“ befindet:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-187989f2357"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24341" alt="Im Beispielordner befindet sich nur noch das Unterverzeichnis &quot;weiterer Ordner&quot;" data-id="24341" width="909" data-init-width="1544" height="484" data-init-height="484" title="git-bash-11" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-bash-11.png" data-width="909" data-pagespeed-url-hash="953017456" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1544 / 484;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Denn schließlich haben wir die Einkaufsliste.txt-Datei in den Ordner <strong>„Weiterer Ordner“ verschoben</strong>.</p><p>Um dir das Ganze zu demonstrieren, navigieren wir hierzu in „Weiterer Ordner“ und ergänzen bei der Namensangabe <strong>aufgrund des</strong>
<strong>Leerzeichens wieder das Backslash</strong>. Anschließend drücken wir Enter und befinden uns daraufhin auch schon darin:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18798a52369"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24344" alt="Wir befinden uns im Ordner &quot;Weiterer Ordner&quot;" data-id="24344" width="909" data-init-width="1788" height="256" data-init-height="256" title="git-bash-12" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-bash-12.png" data-width="909" data-pagespeed-url-hash="1247517377" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1788 / 256;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Wenn wir an dieser Stelle nun <strong>„ls“</strong> schreiben, sehen wir, dass sich hierin nun auch die Einkaufsliste.txt-Datei befindet:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18798b55da9"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24347" alt="Im Ordner befindet sich die Einkaufsliste.txt-Datei" data-id="24347" width="909" data-init-width="1790" height="404" data-init-height="404" title="git-bash-13" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-bash-13.png" data-width="909" data-pagespeed-url-hash="1542017298" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1790 / 404;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Um in der Konsole wieder etwas <strong>Platz zu schaffen</strong>, schreibe ich noch einmal <strong>„clear“</strong> und drücke die Enter-Taste. Dann gebe ich wieder <strong>„ls“ </strong>ein<strong>&nbsp;</strong>und wie sich daraufhin erkennen lässt, haben wir wirklich nur die Einkaufsliste.txt-Datei im Ordner „Weiterer Ordner“.</p><p>Nun möchte ich dir zeigen, dass du die Einkaufsliste.txt-Datei auch wieder in das <strong>übergeordnete Verzeichnis</strong> schieben kannst, indem du <strong>„mv Einkaufsliste.txt . .“</strong> schreibst:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18798c4ae59"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24350" alt="wir schieben die Einkaufsliste.txt-Datei wieder in das übergeordnete Verzeichnis" data-id="24350" width="909" data-init-width="1792" height="212" data-init-height="212" title="git-bash-14" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-bash-14.png" data-width="909" data-pagespeed-url-hash="1836517219" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1792 / 212;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Dass wir diese Datei in das übergeordnete Verzeichnis geschoben haben, kann ich dir noch einmal veranschaulichen, nachdem ich die Konsole nochmals mit <strong>„clear“</strong> freigeräumt habe.</p><p><strong>Navigieren</strong> wir nun noch mal selbst <strong>ins übergeordnete Verzeichnis</strong>, indem wir <strong>„cd . .“ </strong>eingeben. Nachdem wir den Befehl mit Enter bestätigt haben, geben wir „ls“ ein und sehen dann, dass die Einkaufsliste.txt-Datei wieder im Beispielordner ist:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18798c71f50"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24353" alt="Wir geben in der Git Bash cd und ls ein" data-id="24353" width="909" data-init-width="1788" height="498" data-init-height="498" title="git-bash-15" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-bash-15.png" data-width="909" data-pagespeed-url-hash="2131017140" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1788 / 498;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Mit dem Befehl <strong>„mv“</strong> kann man aber <strong>nicht nur Dateien verschieben</strong>, sondern diese auch <strong>umbenennen</strong>. Um Einkaufsliste.txt beispielsweise umzubenennen, schreibt man <strong>„mv Einkaufsliste.txt“</strong> und gibt <strong>anschließend einen neuen Namen eines Elements an</strong>, das hier noch nicht existiert. </p><p>Wenn wir nun also einfach einen neuen Namen schreiben, anstatt den Namen des Ordners anzugeben, der sich im aktuellen Verzeichnis befindet, <strong>verschieben</strong> wir die Einkaufsliste <strong>nicht</strong>, sondern <strong>benennen sie um.</strong></p><p>Beispielhaft nenne ich das Ganze <strong>„Shoppinglist.txt“</strong> und lasse mir die <strong>Änderung</strong>
<strong>mit</strong> dem Befehl <strong>„ls“</strong>
<strong>anzeigen</strong>:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18798dddf15"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24356 tcb-moved-image" alt="Wir benennen die Einkaufsliste in Shoppinglist.txt" data-id="24356" width="909" data-init-width="1654" height="332" data-init-height="332" title="git-bash-16" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-bash-16.png" data-width="909" style="aspect-ratio: auto 1654 / 332;" data-css="tve-u-18798de4011" data-pagespeed-url-hash="2425517061" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Wie wir sehen, hat es funktioniert!</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-643e92f1537822" id="t-1681901044815">7. Der rm-Befehl</h2></div><div class="thrv_wrapper thrv_text_element">	<p>An dieser Stelle möchte ich dir zeigen, wie man mithilfe des <strong>„rm“-Befehls</strong>, welcher für „remove“ steht, <strong>Dateien löschen</strong> kann. Wir werden nun unsere <strong>Shoppinglist.txt-Datei löschen</strong>, indem wir <strong>„rm Shoppinglist.txt“</strong> eingeben. Wenn wir das nun ausführen und anschließend „ls“ schreiben, sehen wir, dass die Shoppinglist.txt-Datei entfernt wurde:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-187991c7622"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24365" alt="Mit dem rm-Befehl in der Git Bash wird die Datei entfernt" data-id="24365" width="909" data-init-width="1726" height="458" data-init-height="458" title="git-bash-17" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-bash-17.png" data-width="909" data-pagespeed-url-hash="2720016982" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1726 / 458;"></span></div><div class="thrv_wrapper thrv_text_element"><p><strong><span style="--tcb-applied-color: rgb(255, 113, 44) !important; color: rgb(255, 113, 44) !important;">Wichtig:</span></strong><br>Mit diesem Befehl sollte man sehr <strong>vorsichtig</strong> umgehen. Die Shoppinglist.txt-Datei ist nämlich nicht im Papierkorb gelandet, sondern wurde <strong>tatsächlich entfernt.</strong></p><p>Zum Schluss werden wir noch ein <strong>neues Verzeichnis</strong> mithilfe eines<strong> Konsolenkommandos</strong> erstellen.</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-643e92f1537822" id="t-1681973093740">8. Der mkdir-Befehl</h2></div><div class="thrv_wrapper thrv_text_element">	<p>Mit dem <strong>„mkdir“-Befehl</strong>, welcher für „make directory“ also „neues Verzeichnis erstellen“ steht, kann man einen <strong>neuen Ordner erstellen</strong>. Ich könnte an dieser Stelle zum Beispiel einen neuen Ordner namens „Listen“ anlegen, in dem ich verschiedene Einkaufslisten speichere.</p><p>Wenn ich diese Zeile im Anschluss bestätige, erstellt das Programm den neuen Ordner in unserem <strong>Beispielordnerverzeichnis</strong>, in welchem wir uns gerade befinden.&nbsp;</p><p>Schreibe ich anschließend also noch „ls“, sehen wir den neuen Ordner „Listen“:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18799300220"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24372" alt="Der Befehl mkdir erstellt in der Git Bash ein neues Verzeichnis" data-id="24372" width="909" data-init-width="1512" height="336" data-init-height="336" title="git-bash-18" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-bash-18.png" data-width="909" data-pagespeed-url-hash="3014516903" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1512 / 336;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>In diesen Ordner kann ich nun auch mit dem Befehl „cd“ hinein navigieren, obwohl er aktuell noch leer ist, weil wir ihn gerade erst erstellt haben:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18799360824"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24375" alt="wir navigieren mit dem Befehl cd in den Ordner" data-id="24375" width="909" data-init-width="1612" height="470" data-init-height="470" title="git-bash-19" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-bash-19.png" data-width="909" data-pagespeed-url-hash="3309016824" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1612 / 470;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>So einfach kann man also mit „mkdir“ einen neuen Ordner erstellen.</p><p>An diesem Punkt habe ich dir auch schon die wichtigsten&nbsp;<strong>grundlegenden Befehle</strong> gezeigt, die du kennen solltest, um dich in der Git Bash zurechtzufinden.</p><p>Ich gebe nun noch einmal „clear“ ein, um die Konsole zu leeren und schreibe dann „cd“, um zurück ins User-Verzeichnis zu navigieren.</p><p>Wenn ich nun „pwd“ eingebe, siehst du, dass wir uns wieder im Verzeichnis /Users/Sorm befinden:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18799404114"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24382" alt="Wir befinden uns wieder im Verzeichnis Users/Sorm" data-id="24382" width="909" data-init-width="1700" height="450" data-init-height="450" title="git-bash-20" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-bash-20.png" data-width="909" data-pagespeed-url-hash="583301522" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1700 / 450;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Zu guter Letzt möchte ich dir noch ein paar <strong>nützliche Tipps</strong> zeigen, wodurch du mit der Konsole <strong>schneller arbeiten</strong> kannst.</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-643e92f1537822" id="t-1681901044816">9. 3 nützliche Tipps für das Arbeiten in der Git Bash</h2></div><div class="thrv_wrapper thrv_text_element"><h2 id="t-1681901044817" class=""><strong>Tipp 1: Text aus Zwischenablage einfügen</strong></h2></div><div class="thrv_wrapper thrv_text_element">	<p>Zuerst einmal sehen wir uns an, wie du in der MINGW64 Bash einen Text aus einer Zwischenablage einfügen kannst. Wir können nun also beispielsweise den <strong>Pfad aus einem Ordner kopieren</strong> und diesen in der <strong>Konsole einfügen</strong>:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-187995de0e6"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24387" alt="Wir kopieren einen Ordnerlink und fügen ihn in der Git Bash ein" data-id="24387" width="909" data-init-width="1768" height="596" data-init-height="596" title="git-bash-21" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-bash-21.png" data-width="909" data-pagespeed-url-hash="877801443" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1768 / 596;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Wenn ich dafür nun <strong>STRG und V drücke</strong>, wie man das aus anderen Anwendungen gewohnt ist, stellen wir fest, dass das <strong>hier</strong><strong> nicht funktioniert</strong>.</p><p>Um aus der <strong>Zwischenablage</strong> einen <strong>Text in der Konsole einzufügen</strong>, haben wir zwei Möglichkeiten:</p><p>1. Rechtsklick mit der Maus und „Paste“ auswählen.</p><p>2. SHIFT und die EINFG-Taste drücken.</p><p>Wie wir auf der folgenden Abbildung sehen, konnten wir den Text dadurch einfügen:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18799654986"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24393" alt="Der Text wird in der Git Bash eingefügt" data-id="24393" width="909" data-init-width="1736" height="554" data-init-height="554" title="git-bash-23" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-bash-23.png" data-width="909" data-pagespeed-url-hash="1466801285" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1736 / 554;"></span></div><div class="thrv_wrapper thrv_text_element"><blockquote class="">Zu wissen, dass man einen <strong>kopierten Text</strong> aus der Zwischenablage <strong>nicht mit STRG + V, </strong>sondern mit <strong>SHIFT + EINFG</strong> in der Konsole einfügt, ist also ziemlich wichtig.</blockquote></div><div class="thrv_wrapper thrv_text_element"><h2 id="t-1681901044818" class=""><strong>Tipp 2: Letzten Befehl aufrufen und in die Konsole kopieren</strong></h2></div><div class="thrv_wrapper thrv_text_element">	<p>Als Nächstes möchte ich dir den <strong>Befehlsverlauf</strong> zeigen. Mit der <strong>Pfeiltaste nach oben</strong> kannst du den <strong>letzten</strong>
<strong>Befehl</strong>, den du geschrieben hast, <strong>noch mal direkt in die Konsole kopieren</strong>. Wenn du die Pfeiltaste weitere Male nach oben drückst, kannst du das sogar noch mit anderen Befehlen aus der Vergangenheit durchführen. Auf diese Art und Weise ist es möglich, durch vorherige Befehle, die du bereits geschrieben hast, nochmals zu navigieren und sie zu wiederholen. So <strong>sparst du dir die Zeit</strong>, sie erneut auszuschreiben.</p><p>Schreibe ich jetzt beispielsweise <strong>„pwd“</strong>, dann gibt das Programm mein <strong>aktuelles „working directory“</strong> aus. Drücke ich nun aber <strong>noch mal die Pfeiltaste nach oben</strong>, schreibt das Programm direkt <strong>wieder „pwd“ in die Konsole</strong>. Weil das der letzte Befehl gewesen ist, den ich geschrieben habe. Wenn ich die <strong>Pfeiltaste hingegen nach unten drücke</strong>, wird der <strong>Befehl wieder entfernt</strong>.</p></div><div class="thrv_wrapper thrv_text_element"><h2 class="" id="t-1681901044819"><strong>Tipp 3: Autovervollständigung</strong></h2></div><div class="thrv_wrapper thrv_text_element">	<p>Zu guter Letzt möchte ich dir die <strong>Autovervollständigung</strong> des Terminals vorstellen. Durch Drücken der <strong>Tab-Taste</strong> kann man den Text, den man <strong>gerade in der Konsole geschrieben hat</strong>, als Befehl <strong>autovervollständigen</strong> lassen.</p><p>Wir befinden uns gerade im Beispielordner, welcher sich auf meinem Desktop befindet. Dieser ist bei mir geöffnet und wir sehen dort rechts Ordner 1, Ordner 2 und Ordner 3:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-187996cf90a"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24400" alt="Wir befinden uns im Beispielordner und sehen Ordner 1, 2 und 3" data-id="24400" width="909" data-init-width="1680" height="348" data-init-height="348" title="git-bash-24" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-bash-24.png" data-width="909" data-pagespeed-url-hash="1761301206" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1680 / 348;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Ich möchte nun mal in Ordner 3 navigieren. Dazu schreibe ich <strong>„cd“</strong> für „change directory“, gefolgt von <strong>„Ord“</strong> und drücke <strong>anschließend die Tab-Taste</strong>. Wie wir sehen, wird das <strong>Wort „Ordner“</strong> auch direkt <strong>autovervollständigt</strong>:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-187996eb05f"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24403" alt="Das Wort Ordner wird in der Git Bash automatisch vervollständigt durch Drücken der Tabulatortaste" data-id="24403" width="909" data-init-width="1548" height="234" data-init-height="234" title="git-bash-25" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-bash-25.png" data-width="909" data-pagespeed-url-hash="2055801127" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1548 / 234;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Jetzt gibt es hier aber verschiedene Ordner mit unterschiedlichen Zahlen. Wenn ich nun noch <strong>2-mal die Tab-Taste</strong> drücke, zeigt mir die Konsole die <strong>verschiedenen Optionen</strong> an:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18799760cea"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24406" alt="In der Konsole werden die Optionen angezeigt" data-id="24406" width="909" data-init-width="1270" height="440" data-init-height="440" title="git-bash-26" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-bash-26.png" data-width="909" data-pagespeed-url-hash="2350301048" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1270 / 440;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Möchte ich beispielsweise den Ordner 2 auswählen, dann tippe ich die Zahl 2 ein und drücke anschließend die Enter-Taste:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18799856759"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24409" alt="Wir wählen in der Git Bash Ordner 2" data-id="24409" width="909" data-init-width="1564" height="604" data-init-height="604" title="git-bash-27" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-bash-27.png" data-width="909" data-pagespeed-url-hash="2644800969" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1564 / 604;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Man kann also mit der <strong>Tab-Taste Texte autovervollständigen</strong> und genau das würde ich dir empfehlen, zur Gewohnheit zu machen. Damit kannst du nämlich wesentlich <strong>effektiver</strong>, schneller und mit mehr Spaß in der Konsole arbeiten. Denn: Man&nbsp;<strong>vertippt sich damit seltener</strong>.</p><p>An dieser Stelle sind wir auch schon am Ende dieses Beitrags angekommen. Du hast nun die Grundlagen des MINGW-Terminals kennengelernt und weißt, wie man sich durch das File-System navigieren kann. Im kommenden Artikel werden wir mit Git starten.</p></div><div class="thrv_wrapper thrv_symbol thrive-shortcode thrv_symbol_19257" data-shortcode="thrive_symbol" data-id="19257" data-selector=".thrv_symbol_19257"><div class="thrive-shortcode-config" style="display: none !important"></div><div class="thrive-shortcode-html thrive-symbol-shortcode " data-symbol-id="19257"><style type="text/css" id="tcb-style-base-tcb_symbol-19257"  onLoad="typeof window.lightspeedOptimizeStylesheet === 'function' && window.lightspeedOptimizeStylesheet()" class="tcb-lightspeed-style">body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""]{display:none;}.thrv_wrapper .tve-content-box-background{position:absolute;width:100%;left:0px;top:0px;overflow:hidden;background-clip:padding-box;height:100% !important;}.thrv_wrapper.thrv-content-box{box-sizing:border-box;position:relative;min-height:10px;}.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element){box-sizing:border-box;}.tve-cb{display:inline-block;vertical-align:middle;clear:both;overflow:visible;width:100%;z-index:1;position:relative;min-height:10px;}.tve_image_caption{position:relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height:auto !important;}.tve_image_caption .tve_image{max-width:100%;width:100%;}.tcb-style-wrap strong{font-weight:var(--g-bold-weight,bold);}.tcb-plain-text{cursor:text;}a .tcb-plain-text{cursor:inherit;}.thrv_text_element{overflow-wrap:break-word;}.thrive-symbol-shortcode{position:relative;}body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,body:not(.tve_editor_page) .thrv_wrapper.thrv_header{padding:0px;}.tcb-post-content.thrv_wrapper{margin-top:15px;margin-bottom:15px;padding:0px;}#tve_editor .tcb-post-content p{font-size:16px;line-height:1.6em;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position:relative;}.notifications-content-wrapper.tcb-permanently-hidden{display:none !important;}.tcb-permanently-hidden{display:none !important;}.tar-disabled{cursor:default;opacity:0.4;pointer-events:none;}.tve_ea_thrive_animation{opacity:0;}.tve_ea_thrive_animation.tve_anim_start{opacity:1;transition:all 0.5s ease-out 0s;}.tve_ea_thrive_animation.tve_anim_slide_left{transform:translateX(-200px);}.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start{transform:translateX(0px);}.tcb-flex-row{display:flex;flex-flow:row nowrap;align-items:stretch;justify-content:space-between;margin-top:0px;margin-left:-15px;padding-bottom:15px;padding-top:15px;}.tcb-flex-col{flex:1 1 auto;padding-top:0px;padding-left:15px;}.tcb-flex-row .tcb-flex-col{box-sizing:border-box;}.tcb-col{height:100%;display:flex;flex-direction:column;position:relative;}.tcb-flex-row .tcb-col{box-sizing:border-box;}html{text-rendering:auto !important;}html body{text-rendering:auto !important;}.thrv_wrapper{margin-top:20px;margin-bottom:20px;padding:1px;}.thrv_wrapper div{box-sizing:content-box;}.thrv_symbol .thrv_wrapper:not(.thrv_icon){box-sizing:border-box !important;}.thrv_wrapper.tve-elem-default-pad{padding:20px;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv_symbol,.thrv_wrapper.thrv-plain-text{margin:0px;}.thrv_wrapper.thrv-columns{margin-top:10px;margin-bottom:10px;padding:0px;}p{font-size:1em;}.tve_image{border-radius:0px;box-shadow:none;}div .tve_image_caption{padding:0px;max-width:100% !important;box-sizing:border-box !important;}.tve_image_caption .tve_image_frame{display:block;max-width:100%;position:relative;overflow:hidden;}.tve_image_caption .tve_image{display:block;padding:0px;height:auto;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position:relative;min-height:var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing:border-box;margin:0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing:border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing:border-box;position:absolute;width:100%;height:100%;left:0px;top:0px;overflow:hidden;}.thrv_wrapper.thrv_contentbox_shortcode{position:relative;}body:not(.ttb-editor-page) .tcb-post-content::before,body:not(.ttb-editor-page) .tcb-post-content::after{display:none;}.thrv_wrapper.thrv_text_element{padding:1px;}body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered){display:none;}body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display:block;}@media (max-width:1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height:var(--tcb-container-height-t) !important;}}@media (max-width:767px){html{overflow-x:hidden !important;}html,body{max-width:100vw !important;}.tcb-flex-row{flex-direction:column;}.thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col{width:100%;max-width:100% !important;flex:0 0 auto !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height:var(--tcb-container-height-m) !important;}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.tcb-flex-col{width:100%;}.tcb-col{display:block;}}@media screen and (max-device-width:480px){body{text-size-adjust:none;}}</style><style class='tve-symbol-custom-style'>@media (min-width: 300px){.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe98"]{box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 0px;--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;border: 2px solid rgb(255,255,255) !important;background-image: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,0.7),rgba(148,163,176,0.7) 1px,transparent 1px,transparent 100%) !important;background-size: auto,3px 3px !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,repeat !important;--background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;--background-size: auto auto,3px 3px !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,repeat !important;--tve-applied-background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9e"]{margin-top: 0px;margin-left: 0px;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea5"]{border-radius: 8px;overflow: hidden;background-color: rgb(244,78,3) !important;--background-color: #f44e03 !important;--tve-applied-background-color: #f44e03 !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea6"]{--tve-alignment: center;float: none;background-color: rgb(0,8,255) !important;margin-left: auto !important;margin-right: auto !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] p,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] li,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] blockquote,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] address,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] .tcb-plain-text,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] label,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h1,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h2,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h3,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h4,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h5,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h6{color: rgb(255,255,255);}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 24px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9d"]{width: 387px;padding-left: 0px !important;padding-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]{max-width: 900px;float: none;width: 100%;margin-left: 50px !important;margin-right: auto !important;padding: 0px !important;margin-bottom: 50px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]:hover [data-css="tve-u-180b32fbe98"]{background-image: none !important;box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 8px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 25px !important;margin-left: 10px !important;margin-right: 10px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 17px !important;color: rgb(0,0,0) !important;--tcb-applied-color: #000 !important;--tve-applied-color: #000 !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{max-width: 388px;padding-top: 10px !important;padding-bottom: 10px !important;margin: 0px 10px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe99"]{--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9b"]{max-width: 39.9998%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 59.9982%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9c"]{justify-content: center !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9a"]{padding-top: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea0"]{justify-content: center !important;padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"]{margin-top: 0px !important;margin-bottom: 0px !important;padding: 0px 10px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"] > .tve-cb{justify-content: center;display: flex;flex-direction: column;}}@media (max-width: 1023px){.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 0px !important;margin-bottom: -10px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{margin-top: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea0"]{padding-top: 5px !important;padding-bottom: 5px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9b"]{max-width: 40%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 59.9996%;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-right: 20px !important;}}@media (max-width: 767px){.thrv_symbol_19257 [data-css="tve-u-180b32fbe9d"]{width: 420px;float: none;margin-left: auto !important;margin-right: auto !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]{margin-left: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 12px !important;margin-bottom: 0px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{max-width: 500px;margin: 0px 10px 15px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 100%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"]{padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-right: 0px !important;}}</style><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbe96" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb"><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/premium-mitgliedschaft-lp1/" target="_blank" rel="nofollow"><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve_evt_manager_listen tve_et_tve-viewport tve_ea_thrive_animation tve_anim_slide_left tve-viewport-triggered" data-css="tve-u-180b32fbe97" data-link-wrap="1" data-tcb-events="__TCB_EVENT_[{&quot;t&quot;:&quot;tve-viewport&quot;,&quot;config&quot;:{&quot;anim&quot;:&quot;slide_left&quot;,&quot;loop&quot;:0},&quot;a&quot;:&quot;thrive_animation&quot;}]_TNEVE_BCT__" style="" id="banner-lm1"> <div class="tve-content-box-background" data-css="tve-u-180b32fbe98" data-tcb_hover_state_parent="1" style="--tve-border-radius:20px; border-radius: 20px; overflow: hidden;"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 719.859;" data-css="tve-u-180b32fbe99"><div class="tcb-flex-row tcb-resized tcb--cols--2" data-css="tve-u-180b32fbe9a" style=""><div class="tcb-flex-col c-33" data-css="tve-u-180b32fbe9b" style=""><div class="tcb-col" data-css="tve-u-180b32fbe9c" style=""><div class="thrv_wrapper tve_image_caption" data-css="tve-u-180b32fbe9d" style=""><span class="tve_image_frame" style="width: 100%;"><img decoding="async" loading="lazy" class="tve_image wp-image-18887" alt="premium mitgliedschaft visualisierung" width="280" height="280" title="premium-mitgliedschaft-visualisierung" data-id="18887" src="https://programmieren-starten.de/wp-content/uploads/2022/05/premium-mitgliedschaft-visualisierung.svg" style="" data-css="tve-u-180b32fbe9e" data-pagespeed-url-hash="3050102232" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-width="280" data-height="280" data-init-width="810" data-init-height="809.999993"></span></div></div></div><div class="tcb-flex-col c-66" data-css="tve-u-180b32fbe9f" style=""><div class="tcb-col" data-css="tve-u-180b32fbea0" style=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbea1" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb" style=""><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-180b32fbea2"><p data-css="tve-u-180b32fbea3" style="text-align: center;"><strong>Lerne ohne Vorkenntnisse leichtverständlich und Schritt für Schritt das Programmieren, sodass du deine eigenen Projekte umsetzen kannst.</strong></p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbea4" style=""> <div class="tve-content-box-background" data-css="tve-u-180b32fbea5" style=""></div> <div class="tve-cb"><div class="thrv_wrapper thrv_text_element thrv-plain-text" data-css="tve-u-180b32fbea6" style="background-color: rgb(244, 78, 3) !important; --background-color:rgb(244, 78, 3) !important;"><div class="tcb-plain-text" data-css="tve-u-180b32fbea7" style="text-align: center;">Jetzt Account aktivieren</div></div></div> </div></div> </div></div></div></div></div></div> </div></a></div> </div></div></div><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 739.65625;"><div class="tcb-flex-row v-2 tcb--cols--2"><div class="tcb-flex-col"><div class="tcb-col"><div class="thrv_wrapper thrv-button thrv-button-v2 tcb-local-vars-root" data-css="tve-u-192055fb674">
	<div class="thrive-colors-palette-config" style="display: none !important"></div>
	<a href="https://programmieren-starten.de/blog/git-installieren/" class="tcb-button-link tcb-plain-text" target="_blank">
		<span class="tcb-button-texts"><span class="tcb-button-text thrv-inline-text">Vorheriger Artikel</span></span>
	</a>
</div></div></div><div class="tcb-flex-col"><div class="tcb-col"><div class="thrv_wrapper thrv-button thrv-button-v2 tcb-local-vars-root" data-css="tve-u-19209b9553e">
	<div class="thrive-colors-palette-config" style="display: none !important"></div>
	<a href="https://programmieren-starten.de/blog/git-commit/" class="tcb-button-link tcb-plain-text" target="_blank">
		<span class="tcb-button-texts"><span class="tcb-button-text thrv-inline-text">Nächster Artikel</span></span>
	</a>
</div></div></div></div></div><div class="tcb_flag" style="display: none"></div>
<p>Der Beitrag <a href="https://programmieren-starten.de/blog/git-bash/">Git Tutorial #3 &#8211; Die Git Bash Kommandozeile: Grundlagen</a> erschien zuerst auf <a href="https://programmieren-starten.de">programmieren-starten.de</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Git Tutorial #2 &#8211; Git installieren und einrichten</title>
		<link>https://programmieren-starten.de/blog/git-installieren/</link>
		
		<dc:creator><![CDATA[Fabienne]]></dc:creator>
		<pubDate>Wed, 18 Sep 2024 10:12:37 +0000</pubDate>
				<category><![CDATA[Git]]></category>
		<guid isPermaLink="false">https://programmieren-starten.de/?p=24258</guid>

					<description><![CDATA[<p>Im heutigen Beitrag werden wir Git installieren, sodass wir anfangen können, damit zu arbeiten. Doch nicht nur das: Wir werden Git zudem so einrichten, dass unser Name und unsere E-Mail-Adresse richtig eingestellt sind. So werden diese in Zukunft nämlich neben den Commits, die wir erstellen, angezeigt. Inhaltsverzeichnis Inhaltsverzeichnis Inhaltsverzeichnis1. Git installierenDer Installer2. Git einrichten 1. [&#8230;]</p>
<p>Der Beitrag <a href="https://programmieren-starten.de/blog/git-installieren/">Git Tutorial #2 &#8211; Git installieren und einrichten</a> erschien zuerst auf <a href="https://programmieren-starten.de">programmieren-starten.de</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><p>Im heutigen Beitrag werden wir <strong>Git installieren</strong>, sodass wir anfangen können, damit zu arbeiten. Doch nicht nur das: Wir werden Git zudem so einrichten, dass unser <strong>Name</strong> und unsere <strong>E-Mail-Adresse richtig eingestellt</strong> sind. So werden diese in Zukunft nämlich <strong>neben den Commits,</strong> die wir erstellen, <strong>angezeigt. </strong></p></div><div class="thrv_responsive_video thrv_wrapper" data-type="youtube" data-rel="0" data-url="https://www.youtube.com/watch?v=0PWEG6D2MVQ" data-aspect-ratio="16:9" data-aspect-ratio-default="0" data-float-visibility="mobile" data-no-cookie="1" data-float-position="top-left" data-float-width-d="300px" data-float-padding1-d="25px" data-float-padding2-d="25px">
	

	<div class="tve_responsive_video_container" style="padding-bottom: 56.25%;">
		<div class="tcb-video-float-container"><div class="video_overlay"></div><iframe title="Responsive Video" class="tcb-responsive-video" data-code="0PWEG6D2MVQ" data-hash="undefined" data-provider="youtube" frameborder="0" allowfullscreen="" data-src="https://www.youtube-nocookie.com/embed/0PWEG6D2MVQ?rel=0&amp;modestbranding=0&amp;controls=1&amp;showinfo=1&amp;fs=1&amp;wmode=transparent&amp;enablejsapi=1"></iframe></div>
	</div>
</div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 data-css="tve-u-643d62a43e7de3" id="tab-con-7" class="">Inhaltsverzeichnis</h2></div><div class="thrv_wrapper thrv_contents_table" data-columns="1" data-headers="h1,h2,h3" data-id="lgkw298v">
	<div class="tve_contents_table">
		<span class="tve_ct_title" data-css="tve-u-643d62a43e7e85">Inhaltsverzeichnis</span>
		<div class="tve_ct_content tve_clearfix"><div class="ct_column"><div class="tve_ct_level1"><a href="#tab-con-7" rel="nofollow">Inhaltsverzeichnis</a></div><div class="tve_ct_level1"><a href="#tab-con-3" rel="nofollow">1. Git installieren</a></div><div class="tve_ct_level2"><a href="#t-1726647938224" rel="nofollow">Der Installer</a></div><div class="tve_ct_level1"><a href="#t-1681738688661" rel="nofollow">2. Git einrichten</a></div></div></div>
	</div>
</div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-643d62a43e7ea5" id="tab-con-3">1. Git installieren</h2></div><div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><p>Bevor wir Git installieren können, müssen wir das Ganze natürlich erst mal <strong>herunterladen.</strong> Keine Sorge, der Download ist völlig <strong>kostenlos.</strong> Die offizielle Webseite, von der wir Git herunterladen, ist <a href="https://git-scm.com" target="_blank" class="" style="outline: currentcolor;"><strong>git-scm.com</strong></a><strong>.</strong> Zunächst klicken wir auf den Tab „Downloads“:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-1878fdfb1fe"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24260" alt="Mit einem Klick auf &quot;Downloads&quot; laden wir Git herunter" data-id="24260" width="740" data-init-width="2332" height="374" data-init-height="1180" title="git-installieren-1" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-installieren-1.png" data-width="740" data-pagespeed-url-hash="44824303" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-height="374" style="aspect-ratio: auto 2332 / 1180;" srcset="https://programmieren-starten.de/wp-content/uploads/2023/04/git-installieren-1.png 2332w, https://programmieren-starten.de/wp-content/uploads/2023/04/git-installieren-1-300x152.png 300w, https://programmieren-starten.de/wp-content/uploads/2023/04/git-installieren-1-1024x518.png 1024w, https://programmieren-starten.de/wp-content/uploads/2023/04/git-installieren-1-768x389.png 768w, https://programmieren-starten.de/wp-content/uploads/2023/04/git-installieren-1-1536x777.png 1536w, https://programmieren-starten.de/wp-content/uploads/2023/04/git-installieren-1-2048x1036.png 2048w" sizes="auto, (max-width: 740px) 100vw, 740px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Dann landen wir auch schon auf der Downloadseite. Du kannst Git installieren für MacOS, Windows oder Linux. Ich wähle Windows aus und daraufhin startet auch schon automatisch der Download:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-1878fe481b6"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24261" alt="Die Downloadseite von Git" data-id="24261" width="909" data-init-width="2224" height="1130" data-init-height="1130" title="git-installieren-2" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-installieren-2.png" data-width="909" data-pagespeed-url-hash="339324224" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2224 / 1130;"></span></div><div class="thrv_wrapper thrv_symbol thrive-shortcode thrv_symbol_19257" data-shortcode="thrive_symbol" data-id="19257" data-selector=".thrv_symbol_19257"><div class="thrive-shortcode-config" style="display: none !important"></div><div class="thrive-shortcode-html thrive-symbol-shortcode " data-symbol-id="19257"><style type="text/css" id="tcb-style-base-tcb_symbol-19257"  onLoad="typeof window.lightspeedOptimizeStylesheet === 'function' && window.lightspeedOptimizeStylesheet()" class="tcb-lightspeed-style">body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""]{display:none;}.thrv_wrapper .tve-content-box-background{position:absolute;width:100%;left:0px;top:0px;overflow:hidden;background-clip:padding-box;height:100% !important;}.thrv_wrapper.thrv-content-box{box-sizing:border-box;position:relative;min-height:10px;}.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element){box-sizing:border-box;}.tve-cb{display:inline-block;vertical-align:middle;clear:both;overflow:visible;width:100%;z-index:1;position:relative;min-height:10px;}.tve_image_caption{position:relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height:auto !important;}.tve_image_caption .tve_image{max-width:100%;width:100%;}.tcb-style-wrap strong{font-weight:var(--g-bold-weight,bold);}.tcb-plain-text{cursor:text;}a .tcb-plain-text{cursor:inherit;}.thrv_text_element{overflow-wrap:break-word;}.thrive-symbol-shortcode{position:relative;}body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,body:not(.tve_editor_page) .thrv_wrapper.thrv_header{padding:0px;}.tcb-post-content.thrv_wrapper{margin-top:15px;margin-bottom:15px;padding:0px;}#tve_editor .tcb-post-content p{font-size:16px;line-height:1.6em;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position:relative;}.notifications-content-wrapper.tcb-permanently-hidden{display:none !important;}.tcb-permanently-hidden{display:none !important;}.tar-disabled{cursor:default;opacity:0.4;pointer-events:none;}.tve_ea_thrive_animation{opacity:0;}.tve_ea_thrive_animation.tve_anim_start{opacity:1;transition:all 0.5s ease-out 0s;}.tve_ea_thrive_animation.tve_anim_slide_left{transform:translateX(-200px);}.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start{transform:translateX(0px);}.tcb-flex-row{display:flex;flex-flow:row nowrap;align-items:stretch;justify-content:space-between;margin-top:0px;margin-left:-15px;padding-bottom:15px;padding-top:15px;}.tcb-flex-col{flex:1 1 auto;padding-top:0px;padding-left:15px;}.tcb-flex-row .tcb-flex-col{box-sizing:border-box;}.tcb-col{height:100%;display:flex;flex-direction:column;position:relative;}.tcb-flex-row .tcb-col{box-sizing:border-box;}html{text-rendering:auto !important;}html body{text-rendering:auto !important;}.thrv_wrapper{margin-top:20px;margin-bottom:20px;padding:1px;}.thrv_wrapper div{box-sizing:content-box;}.thrv_symbol .thrv_wrapper:not(.thrv_icon){box-sizing:border-box !important;}.thrv_wrapper.tve-elem-default-pad{padding:20px;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv_symbol,.thrv_wrapper.thrv-plain-text{margin:0px;}.thrv_wrapper.thrv-columns{margin-top:10px;margin-bottom:10px;padding:0px;}p{font-size:1em;}.tve_image{border-radius:0px;box-shadow:none;}div .tve_image_caption{padding:0px;max-width:100% !important;box-sizing:border-box !important;}.tve_image_caption .tve_image_frame{display:block;max-width:100%;position:relative;overflow:hidden;}.tve_image_caption .tve_image{display:block;padding:0px;height:auto;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position:relative;min-height:var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing:border-box;margin:0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing:border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing:border-box;position:absolute;width:100%;height:100%;left:0px;top:0px;overflow:hidden;}.thrv_wrapper.thrv_contentbox_shortcode{position:relative;}body:not(.ttb-editor-page) .tcb-post-content::before,body:not(.ttb-editor-page) .tcb-post-content::after{display:none;}.thrv_wrapper.thrv_text_element{padding:1px;}body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered){display:none;}body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display:block;}@media (max-width:1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height:var(--tcb-container-height-t) !important;}}@media (max-width:767px){html{overflow-x:hidden !important;}html,body{max-width:100vw !important;}.tcb-flex-row{flex-direction:column;}.thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col{width:100%;max-width:100% !important;flex:0 0 auto !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height:var(--tcb-container-height-m) !important;}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.tcb-flex-col{width:100%;}.tcb-col{display:block;}}@media screen and (max-device-width:480px){body{text-size-adjust:none;}}</style><style class='tve-symbol-custom-style'>@media (min-width: 300px){.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe98"]{box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 0px;--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;border: 2px solid rgb(255,255,255) !important;background-image: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,0.7),rgba(148,163,176,0.7) 1px,transparent 1px,transparent 100%) !important;background-size: auto,3px 3px !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,repeat !important;--background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;--background-size: auto auto,3px 3px !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,repeat !important;--tve-applied-background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9e"]{margin-top: 0px;margin-left: 0px;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea5"]{border-radius: 8px;overflow: hidden;background-color: rgb(244,78,3) !important;--background-color: #f44e03 !important;--tve-applied-background-color: #f44e03 !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea6"]{--tve-alignment: center;float: none;background-color: rgb(0,8,255) !important;margin-left: auto !important;margin-right: auto !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] p,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] li,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] blockquote,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] address,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] .tcb-plain-text,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] label,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h1,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h2,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h3,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h4,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h5,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h6{color: rgb(255,255,255);}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 24px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9d"]{width: 387px;padding-left: 0px !important;padding-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]{max-width: 900px;float: none;width: 100%;margin-left: 50px !important;margin-right: auto !important;padding: 0px !important;margin-bottom: 50px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]:hover [data-css="tve-u-180b32fbe98"]{background-image: none !important;box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 8px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 25px !important;margin-left: 10px !important;margin-right: 10px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 17px !important;color: rgb(0,0,0) !important;--tcb-applied-color: #000 !important;--tve-applied-color: #000 !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{max-width: 388px;padding-top: 10px !important;padding-bottom: 10px !important;margin: 0px 10px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe99"]{--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9b"]{max-width: 39.9998%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 59.9982%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9c"]{justify-content: center !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9a"]{padding-top: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea0"]{justify-content: center !important;padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"]{margin-top: 0px !important;margin-bottom: 0px !important;padding: 0px 10px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"] > .tve-cb{justify-content: center;display: flex;flex-direction: column;}}@media (max-width: 1023px){.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 0px !important;margin-bottom: -10px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{margin-top: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea0"]{padding-top: 5px !important;padding-bottom: 5px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9b"]{max-width: 40%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 59.9996%;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-right: 20px !important;}}@media (max-width: 767px){.thrv_symbol_19257 [data-css="tve-u-180b32fbe9d"]{width: 420px;float: none;margin-left: auto !important;margin-right: auto !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]{margin-left: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 12px !important;margin-bottom: 0px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{max-width: 500px;margin: 0px 10px 15px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 100%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"]{padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-right: 0px !important;}}</style><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbe96" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb"><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/premium-mitgliedschaft-lp1/" target="_blank" rel="nofollow"><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve_evt_manager_listen tve_et_tve-viewport tve_ea_thrive_animation tve_anim_slide_left tve-viewport-triggered" data-css="tve-u-180b32fbe97" data-link-wrap="1" data-tcb-events="__TCB_EVENT_[{&quot;t&quot;:&quot;tve-viewport&quot;,&quot;config&quot;:{&quot;anim&quot;:&quot;slide_left&quot;,&quot;loop&quot;:0},&quot;a&quot;:&quot;thrive_animation&quot;}]_TNEVE_BCT__" style="" id="banner-lm1"> <div class="tve-content-box-background" data-css="tve-u-180b32fbe98" data-tcb_hover_state_parent="1" style="--tve-border-radius:20px; border-radius: 20px; overflow: hidden;"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 719.859;" data-css="tve-u-180b32fbe99"><div class="tcb-flex-row tcb-resized tcb--cols--2" data-css="tve-u-180b32fbe9a" style=""><div class="tcb-flex-col c-33" data-css="tve-u-180b32fbe9b" style=""><div class="tcb-col" data-css="tve-u-180b32fbe9c" style=""><div class="thrv_wrapper tve_image_caption" data-css="tve-u-180b32fbe9d" style=""><span class="tve_image_frame" style="width: 100%;"><img decoding="async" loading="lazy" class="tve_image wp-image-18887" alt="premium mitgliedschaft visualisierung" width="280" height="280" title="premium-mitgliedschaft-visualisierung" data-id="18887" src="https://programmieren-starten.de/wp-content/uploads/2022/05/premium-mitgliedschaft-visualisierung.svg" style="" data-css="tve-u-180b32fbe9e" data-pagespeed-url-hash="3050102232" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-width="280" data-height="280" data-init-width="810" data-init-height="809.999993"></span></div></div></div><div class="tcb-flex-col c-66" data-css="tve-u-180b32fbe9f" style=""><div class="tcb-col" data-css="tve-u-180b32fbea0" style=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbea1" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb" style=""><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-180b32fbea2"><p data-css="tve-u-180b32fbea3" style="text-align: center;"><strong>Lerne ohne Vorkenntnisse leichtverständlich und Schritt für Schritt das Programmieren, sodass du deine eigenen Projekte umsetzen kannst.</strong></p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbea4" style=""> <div class="tve-content-box-background" data-css="tve-u-180b32fbea5" style=""></div> <div class="tve-cb"><div class="thrv_wrapper thrv_text_element thrv-plain-text" data-css="tve-u-180b32fbea6" style="background-color: rgb(244, 78, 3) !important; --background-color:rgb(244, 78, 3) !important;"><div class="tcb-plain-text" data-css="tve-u-180b32fbea7" style="text-align: center;">Jetzt Account aktivieren</div></div></div> </div></div> </div></div></div></div></div></div> </div></a></div> </div></div></div><div class="thrv_wrapper thrv_text_element"><h3 class="" style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;" id="t-1726647938224">Der Installer</h3></div><div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><p><strong><span style="--tcb-applied-color: var$(--tcb-color-0)  !important; color: var(--tcb-color-0);" data-css="tve-u-192044a4082"></span></strong><strong><span style="--tcb-applied-color: var$(--tcb-color-0)  !important; color: var(--tcb-color-0);" data-css="tve-u-192044a4088">Schritt 1:</span></strong><br>Sobald wir die heruntergeladene Datei geöffnet haben, begrüßt uns der Installer. Hier sehen wir zunächst einmal die Lizenzvereinbarung. Wir akzeptieren diese, indem wir auf <strong>„Next“</strong> klicken.</p><p><strong><span style="--tcb-applied-color: var$(--tcb-color-0)  !important; color: var(--tcb-color-0);" data-css="tve-u-192044a409a">Schritt 2:</span></strong><br>Anschließend müssen wir auswählen, wo wir Git installieren möchten. Ich wähle nun einfach den Standardpfad aus und klicke wieder auf <strong>„Next“</strong>.</p><p><strong><span style="--tcb-applied-color: var$(--tcb-color-0)  !important; color: var(--tcb-color-0);" data-css="tve-u-192044a409c">Schritt 3:</span></strong><br>Nun können wir <strong>Komponenten</strong> auswählen, die wir der Git Installation noch hinzufügen möchten.<em> </em></p><p>Zuerst einmal wähle ich <strong>„Additional icons“</strong>, damit ich ein <strong>Verknüpfungsicon</strong> auf dem Desktop erhalte. Danach wähle ich noch aus, dass ich mit den Windows Updates täglich nach Updates suchen möchte.</p><p>Anschließend können wir noch in weiteren Feldern einen Haken setzen. Die Standardeinstellungen lassen wir alle so wie sie sind. Wenn wir also <strong>„Additional Icons“</strong> und <strong>„Check daily for Git for Windows updates”</strong> ausgewählt haben, klicken wir unten auf <strong>„Next“</strong>:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-1878fefcd76"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24262" alt="Weitere Felder können ausgewählt werden" data-id="24262" width="909" data-init-width="2512" height="1280" data-init-height="1280" title="git-installieren-3" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-installieren-3.png" data-width="909" data-pagespeed-url-hash="633824145" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2512 / 1280;"></span></div><div class="thrv_wrapper thrv_text_element">	<p><strong><span style="--tcb-applied-color: var$(--tcb-color-0)  !important; color: var(--tcb-color-0);">Schritt 4:</span></strong><br>Danach können wir den <strong>Start Menü Ordner</strong> wählen. Hier lasse ich auch alles so, wie es bereits ist und klicke wieder auf <strong>„Next“</strong>.</p><p><strong><span style="--tcb-applied-color: var$(--tcb-color-0)  !important; color: var(--tcb-color-0);">Schritt 5:</span></strong><br>Jetzt müssen wir einen <strong>Texteditor</strong> für Git auswählen. Hier wird standardmäßig <strong>Vim</strong> verwendet, welcher meiner Meinung nach sehr kompliziert und nicht wirklich intuitiv ist. Ich wähle deshalb <strong>Visual Studio Code</strong> aus. Du kannst natürlich den wählen, der dir persönlich am meisten zusagt. Danach klicken wir wieder auf <strong>„Next“</strong>:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-1879324d371"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24264" alt="Hier kann der Texteditor für Git ausgewählt werden" data-id="24264" width="909" data-init-width="2202" height="1258" data-init-height="1258" title="git-installieren-4" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-installieren-4.png" data-width="909" data-pagespeed-url-hash="928324066" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2202 / 1258;"></span></div><div class="thrv_wrapper thrv_text_element">	<p><strong><span style="--tcb-applied-color: var$(--tcb-color-0)  !important; color: var(--tcb-color-0);">Schritt 6:</span></strong><br>Nun müssen wir einstellen, wie Git den <strong>Hauptentwicklungszweig eines neuen Git-Projekts</strong> immer standardmäßig <strong>nennt.</strong> Früher nannte man den Hauptentwicklungszweig (default branch) immer <strong>Master Branch.</strong> Da dieser Name allerdings an die Sklavenhaltung erinnert und nicht inklusiv ist, forderten einige Stimmen eine Änderung des Namens.</p><p>Wenn du auf diesem Fenster auf „Let Git decide“ klickst, nennt das Programm den Hauptentwicklungszweig aktuell noch Master. Wie man dem Text darunter entnehmen kann, soll sich das in der Zukunft aber noch ändern.</p><p>Ich wähle hier<strong> „Override the default branch name for new repositories“</strong> und nenne das Ganze <strong>„Main Branch“.</strong> Auch viele Entwicklerteams in zahlreichen Unternehmen haben das bereits so umgestellt und nennen ihre Hauptentwicklungszweige nicht mehr "Master" Branch, sondern "Main" Branch.</p><p>Ich persönlich finde auch, dass das etwas besser und aussagekräftiger klingt. Du kannst ihn natürlich auch anders nennen oder „Let Git decide“ auswählen. Nun klicke ich wieder auf <strong>„Next“</strong>:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-187933c9399"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24267" alt="Im nächsten Schritt beim Git installieren benennen wir den Hauptentwicklungszweig" data-id="24267" width="909" data-init-width="2282" height="1276" data-init-height="1276" title="git-installieren-5" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-installieren-5.png" data-width="909" data-pagespeed-url-hash="1222823987" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2282 / 1276;"></span></div><div class="thrv_wrapper thrv_text_element">	<p><strong><span style="--tcb-applied-color: var$(--tcb-color-0)  !important; color: var(--tcb-color-0);">Schritt 7:</span></strong><br>Jetzt müssen wir einstellen, <strong>wie wir Git von unserer Kommandozeile aus verwenden</strong> möchten. Wir können oben also beispielsweise auswählen, dass wir Git nur von der <strong>„Git Bash“</strong> aus benutzen wollen, die wir mit dem Installer zusammen mit Git installieren.</p><p>Oder wir wählen die <strong>empfohlene Option</strong> aus, die ermöglicht, dass wir Git von der <strong>Kommandozeile</strong> und von <strong>3rd-party Software</strong> aus verwenden können. Dadurch wird eine minimale Änderung an unserer Path-Variable in Windows vorgenommen.</p><p>Darüber hinaus können wir auswählen, dass wir Git und <strong>optionale Unix-Tools</strong> von unserem Command Prompt <strong>verwenden</strong> möchten. Damit wird unsere Path-Variable so bearbeitet, dass es Git und optionale Unix-Tools hinzufügt.</p><p>Wir wählen nun aber einfach die empfohlene Option <strong>„Git from the command line and also from 3rd-part software“.</strong> In dieser Git-Tutorialreihe verwenden wir auch lediglich die Git Bash, die das Programm mitinstalliert. Dann klicken wir wieder auf <strong>„Next“</strong>:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-1879342ed94"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24270" alt="Optionale Unix-Tools hinzufügen" data-id="24270" width="909" data-init-width="2502" height="1220" data-init-height="1220" title="git-installieren-6" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-installieren-6.png" data-width="909" data-pagespeed-url-hash="1517323908" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2502 / 1220;"></span></div><div class="thrv_wrapper thrv_text_element">	<p><strong><span style="--tcb-applied-color: var$(--tcb-color-0)  !important; color: var(--tcb-color-0);">Schritt 8:</span></strong><br>An dieser Stelle müssen wir unseren <strong>SSH-client</strong> wählen, den Git verwendet. Wir wählen hier einfach die <strong>Standardeinstellung „Use bundled OpenSSH“.</strong> Diese liefert uns das Programm nämlich mit der Installation mit. Wenn du aber PuTTY für SSH-Aufgaben verwenden möchtest, dann wähle an dieser Stelle einfach die zweite Option.</p><p>Es gibt allerdings noch die dritte Option: „Use external OpenSSH“. Bei dieser Option verwendet man einen External OpenSSH-Client. Diesen liefert das Programm aber <strong>nicht mit dieser Installation mit. </strong>Stattdessen sucht es das Ganze auf der Path-Variable.</p><p>Wir wählen nun aber <strong>„Use bundled OpenSSH“</strong> und klicken auf <strong>„Next“</strong>:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-187934e11ce"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24271" alt="Nun muss beim Git installieren der SSH-Client gewählt werden" data-id="24271" width="909" data-init-width="2436" height="1324" data-init-height="1324" title="git-installieren-7" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-installieren-7.png" data-width="909" data-pagespeed-url-hash="1811823829" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2436 / 1324;"></span></div><div class="thrv_wrapper thrv_text_element">	<p><strong><span style="--tcb-applied-color: var$(--tcb-color-0)  !important; color: var(--tcb-color-0);">Schritt 9:</span></strong><br>Auf dem nächsten Fenster müssen wir das <strong>HTTPS Transport backend</strong> auswählen. Wir wählen die Standardeinstellung <strong>„Open SSL“</strong>. Möglich wäre es auch, die native Windows Secure Channel Library zu nutzen. Wir setzen das Ganze aber mit „Open SSL“ fort und klicken auf <strong>„Next“</strong>.</p><p><strong><span style="--tcb-applied-color: var$(--tcb-color-0)  !important; color: var(--tcb-color-0);">Schritt 10:<br></span></strong>Hier müssen wir nun auswählen, <strong>wie Git mit Line Endings, also dem Ende einer Zeile</strong> in Textdateien <strong>umgehen</strong> soll. Wenn wir auf der Tastatur die Enter-Taste drücken, legt eine Textdatei einen <strong>unsichtbaren</strong>
<strong>Character</strong> an, der ein Zeilenende repräsentieren soll.</p><p>Verschiedene Betriebssysteme handhaben nun solche Zeilenenden unterschiedlich. Aus diesem Grund kann man hier einstellen, wie Git mit den Zeilenenden umgehen soll. Wir wählen nun die Standardeinstellung <strong>„Checkout Windows-style, commit Unix-style line endings“ </strong>aus. Anschließend drücken wir wieder auf den <strong>„Next“</strong>-Button:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18793516d28"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24272" alt="Hier müssen wir auswählen, wie Git mit Line Endings umgehen soll" data-id="24272" width="909" data-init-width="2474" height="1254" data-init-height="1254" title="git-installieren-8" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-installieren-8.png" data-width="909" data-pagespeed-url-hash="2106323750" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2474 / 1254;"></span></div><div class="thrv_wrapper thrv_text_element">	<p><strong><span style="--tcb-applied-color: var$(--tcb-color-0)  !important; color: var(--tcb-color-0);">Schritt 11:</span></strong><br>Jetzt müssen wir auswählen, welchen <strong>Terminal Emulator</strong> die <strong>Git Bash verwenden</strong> soll. Uns stehen zwei Optionen zur Auswahl. Zum einen die Standardeinstellung „Use MinTTY“ und zum anderen „Use Windows‘ default console window“.</p><p>Weil <strong>MinTTY</strong>
<strong>mehr Features</strong> besitzt und die Arbeit sich damit besser gestaltet, wählen wir dieses. Im unten stehenden Text sind die Unterschiede dazu noch aufgelistet. Ich werde darauf allerdings nicht eingehen, da das den Rahmen dieses Artikels sprengen würde. Wir wählen hier also einfach <strong>„Use MinTTY“</strong> und klicken auf <strong>„Next“</strong>:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-1879365c707"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24276" alt="Hier wählen wir aus, welchen Terminal Emulator die Git Bash verwenden soll" data-id="24276" width="909" data-init-width="2420" height="1206" data-init-height="1206" title="git-installieren-9" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-installieren-9.png" data-width="909" data-pagespeed-url-hash="2400823671" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2420 / 1206;"></span></div><div class="thrv_wrapper thrv_text_element">	<p><strong><span style="--tcb-applied-color: var$(--tcb-color-0)  !important; color: var(--tcb-color-0);">Schritt 12:</span></strong><br>Als Nächstes müssen wir das <strong>Standardverhalten des Befehles „git pull“</strong> einstellen. Dabei stehen uns wieder drei Optionen zur Auswahl. An dieser Stelle weißt du vermutlich noch gar nicht, welcher Befehl „git Pull“ ist und was man damit macht. Ich erkläre es dir mal ganz einfach:</p><p>Stell dir vor, du hast einen Remote Repository, also einen <strong>Git-Repository,</strong> der sich nicht auf deiner lokalen Maschine befindet und du möchtest die Daten von diesem Repository herunterladen. Wenn du jetzt dein <strong>eigenes lokales Repository,&nbsp;</strong>dein eigenes lokales Git-Projekt <strong>mit diesen heruntergeladenen Daten</strong>
<strong>aktualisieren</strong> möchtest, machst du einen <strong>git pull.</strong></p><p data-css="tve-u-1879369cb0d" style="">Wir wählen an dieser Stelle „Default“ aus. Dabei handelt es sich um das Standardverhalten dieses Befehls. Anschließend klicken wir wieder auf<strong> „Next“</strong>:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-187936b72c6"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24278" alt="Hier wird beim Git installieren das Standardverhalten des Befehls git Pull gewählt" data-id="24278" width="909" data-init-width="2510" height="1238" data-init-height="1238" title="git-installieren-10" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-installieren-10.png" data-width="909" data-pagespeed-url-hash="2017677575" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2510 / 1238;"></span></div><div class="thrv_wrapper thrv_text_element">	<p><strong><span style="--tcb-applied-color: var$(--tcb-color-0)  !important; color: var(--tcb-color-0);">Schritt 13:</span></strong><br>Jetzt müssen wir den Credential Helper einstellen. Wir wählen wieder die Standardeinstellung, nämlich den <strong>„Git Credential Manager“</strong> und klicken auf <strong>„Next“</strong>.</p><p><strong><span style="--tcb-applied-color: var$(--tcb-color-0)  !important; color: var(--tcb-color-0);">Schritt 14:</span></strong><br>Auf dem nachfolgenden Fenster können wir nun noch ein paar zusätzliche Funktionen einstellen. Wir lassen den Haken bei <strong>„Enable file system caching“</strong> gesetzt. Damit aktiviert das Programm file system caching, welches dafür sorgt, dass <strong>manche Operationen schneller sind.</strong> Das wird auch im Text darunter beschrieben.</p><p>„Enable symbolic links“ kann man auch auswählen. Das werde ich allerdings <strong>nicht</strong> tun, da wir diese Option aktuell nicht benötigen. Man kann damit symbolische Links verwenden. Das ist im Grunde so etwas wie eine <strong>Verknüpfung zu einer Datei.</strong> Im Anschluss klicken wir wieder auf <strong>„Next“</strong>.</p><p data-css="tve-u-1879396d10b" style=""><strong><span style="--tcb-applied-color: var$(--tcb-color-0)  !important; color: var(--tcb-color-0);">Schritt 15:</span></strong><br>Jetzt können wir noch weitere experimentelle Features aktivieren oder deaktiviert lassen. Ich lasse solche experimentellen Features generell immer deaktiviert. Abschließend klicken wir auf <strong>„Install“</strong>, wodurch wir schließlich <strong>Git installieren:</strong></p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-187939896b6"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24282" alt="Wir klicken auf &quot;install&quot; um Git zu installieren" data-id="24282" width="909" data-init-width="2362" height="1210" data-init-height="1210" title="git-installieren-11" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-installieren-11.png" data-width="909" data-pagespeed-url-hash="2312177496" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2362 / 1210;"></span></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-643d62a43e7f80" id="t-1681738688661">2. Git einrichten</h2></div><div class="thrv_wrapper thrv_text_element"><p>Wenn wir die Git <strong>Installation</strong> nun <strong>abgeschlossen</strong> und zu Beginn im Installer den Desktop Shortcut ausgewählt haben, sehen wir nun auf unserem Desktop die Verknüpfung zu unserer <strong>Git-Bash.</strong></p><p>Wenn wir diese doppelt klicken, öffnet sich ein Terminal, das wir uns nun einmal genauer ansehen werden. Dafür stellen wir zunächst den Vollbildmodus ein.</p><p>Den Text können wir vergrößern, indem wir die <strong>Strg-Taste gedrückt halten und das Mausrad scrollen:</strong></p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18793a15191"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24284" alt="Das Terminal" data-id="24284" width="909" data-init-width="1224" height="276" data-init-height="276" title="git-installieren-12" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-installieren-12.png" data-width="909" data-pagespeed-url-hash="2606677417" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1224 / 276;"></span></div><div class="thrv_wrapper thrv_text_element"><p>Zum Abschluss möchten wir noch unseren <strong>Nutzernamen</strong> und unsere <strong>E-Mail konfigurieren. </strong>Der Benutzername und unsere E-Mail sind immer bei unseren <strong>Commits</strong> vermerkt.</p><blockquote class="">Sprich: Wenn wir einen Commit machen, also eine <strong>Änderung an unserem Projekt</strong> vornehmen, ist diese durch unseren Namen und unsere E-Mail-Adresse<strong>&nbsp;gekennzeichnet.</strong></blockquote><p>Weil wir Commits im Nachhinein nicht mehr ändern können, tragen wir die Informationen direkt am Anfang richtig ein.</p><p>Um unseren Benutzernamen zu verändern, schreiben wir <strong>„git config --global user.name“.&nbsp;</strong>In Anführungszeichen schreiben wir dann den <strong>Namen.</strong> In meinem Fall ist das „Janek Pruin“:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18793a33d79"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24286" alt="Wir ändern den Benutzernamen mit git config" data-id="24286" width="909" data-init-width="1816" height="224" data-init-height="224" title="git-installieren-13" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-installieren-13.png" data-width="909" data-pagespeed-url-hash="2901177338" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1816 / 224;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Den Namen können wir uns jetzt auch einfach mal ausgeben lassen, indem wir schreiben: <strong>„git config --global user.name“:</strong></p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18793a46d31"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24287" alt="Wir lassen den Benutzernamen auf der Konsole ausgeben" data-id="24287" width="909" data-init-width="1960" height="670" data-init-height="670" title="git-installieren-14" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-installieren-14.png" data-width="909" data-pagespeed-url-hash="3195677259" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1960 / 670;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Wie wir auf der Abbildung erkennen, steht darunter nun der richtige Benutzername.</p><p>Jetzt werden wir noch die <strong>E-Mail</strong> einstellen. Dazu schreiben wir <strong>„git config --global user.email&nbsp; "beispiel@programmierenstarten.de“.</strong> Du kannst an dieser Stelle natürlich deine eigene E-Mail-Adresse eingeben. Anschließend bestätige ich das Ganze mit Enter und lasse mir diese auch noch mal mit der Zeile „git config --global user.email“ ausgeben:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18793a62eda"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24288" alt="Nach dem Git installieren: Wir stellen abschließend noch die E-Mail ein" data-id="24288" width="909" data-init-width="2734" height="956" data-init-height="956" title="git-installieren-15" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-installieren-15.png" data-width="909" data-pagespeed-url-hash="3490177180" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2734 / 956;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Damit haben wir auch schon Benutzername und E-Mail eingestellt!</p><p>Da wir nun erfolgreich Git installieren konnten, werden wir uns im nächsten Beitrag zur Git-Tutorialreihe die <strong>Git-Bash noch genauer ansehen.</strong> Du wirst dort lernen, wie man darin richtig navigiert und mit der Konsole arbeitet. Denn diese Konsolen sind gerade für Neueinsteiger, die zuvor mit einer Bash noch nie gearbeitet haben, meist etwas verwirrend.</p><p>Ich werde dir also die <strong>Grundlagen der Git-Bash</strong> beibringen, damit du dich gut zurechtfinden und damit arbeiten kannst. Anschließend werden wir noch tiefer in die Materie eintauchen.</p></div><div class="thrv_wrapper thrv_symbol thrive-shortcode thrv_symbol_19257" data-shortcode="thrive_symbol" data-id="19257" data-selector=".thrv_symbol_19257"><div class="thrive-shortcode-config" style="display: none !important"></div><div class="thrive-shortcode-html thrive-symbol-shortcode " data-symbol-id="19257"><style type="text/css" id="tcb-style-base-tcb_symbol-19257"  onLoad="typeof window.lightspeedOptimizeStylesheet === 'function' && window.lightspeedOptimizeStylesheet()" class="tcb-lightspeed-style">body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""]{display:none;}.thrv_wrapper .tve-content-box-background{position:absolute;width:100%;left:0px;top:0px;overflow:hidden;background-clip:padding-box;height:100% !important;}.thrv_wrapper.thrv-content-box{box-sizing:border-box;position:relative;min-height:10px;}.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element){box-sizing:border-box;}.tve-cb{display:inline-block;vertical-align:middle;clear:both;overflow:visible;width:100%;z-index:1;position:relative;min-height:10px;}.tve_image_caption{position:relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height:auto !important;}.tve_image_caption .tve_image{max-width:100%;width:100%;}.tcb-style-wrap strong{font-weight:var(--g-bold-weight,bold);}.tcb-plain-text{cursor:text;}a .tcb-plain-text{cursor:inherit;}.thrv_text_element{overflow-wrap:break-word;}.thrive-symbol-shortcode{position:relative;}body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,body:not(.tve_editor_page) .thrv_wrapper.thrv_header{padding:0px;}.tcb-post-content.thrv_wrapper{margin-top:15px;margin-bottom:15px;padding:0px;}#tve_editor .tcb-post-content p{font-size:16px;line-height:1.6em;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position:relative;}.notifications-content-wrapper.tcb-permanently-hidden{display:none !important;}.tcb-permanently-hidden{display:none !important;}.tar-disabled{cursor:default;opacity:0.4;pointer-events:none;}.tve_ea_thrive_animation{opacity:0;}.tve_ea_thrive_animation.tve_anim_start{opacity:1;transition:all 0.5s ease-out 0s;}.tve_ea_thrive_animation.tve_anim_slide_left{transform:translateX(-200px);}.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start{transform:translateX(0px);}.tcb-flex-row{display:flex;flex-flow:row nowrap;align-items:stretch;justify-content:space-between;margin-top:0px;margin-left:-15px;padding-bottom:15px;padding-top:15px;}.tcb-flex-col{flex:1 1 auto;padding-top:0px;padding-left:15px;}.tcb-flex-row .tcb-flex-col{box-sizing:border-box;}.tcb-col{height:100%;display:flex;flex-direction:column;position:relative;}.tcb-flex-row .tcb-col{box-sizing:border-box;}html{text-rendering:auto !important;}html body{text-rendering:auto !important;}.thrv_wrapper{margin-top:20px;margin-bottom:20px;padding:1px;}.thrv_wrapper div{box-sizing:content-box;}.thrv_symbol .thrv_wrapper:not(.thrv_icon){box-sizing:border-box !important;}.thrv_wrapper.tve-elem-default-pad{padding:20px;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv_symbol,.thrv_wrapper.thrv-plain-text{margin:0px;}.thrv_wrapper.thrv-columns{margin-top:10px;margin-bottom:10px;padding:0px;}p{font-size:1em;}.tve_image{border-radius:0px;box-shadow:none;}div .tve_image_caption{padding:0px;max-width:100% !important;box-sizing:border-box !important;}.tve_image_caption .tve_image_frame{display:block;max-width:100%;position:relative;overflow:hidden;}.tve_image_caption .tve_image{display:block;padding:0px;height:auto;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position:relative;min-height:var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing:border-box;margin:0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing:border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing:border-box;position:absolute;width:100%;height:100%;left:0px;top:0px;overflow:hidden;}.thrv_wrapper.thrv_contentbox_shortcode{position:relative;}body:not(.ttb-editor-page) .tcb-post-content::before,body:not(.ttb-editor-page) .tcb-post-content::after{display:none;}.thrv_wrapper.thrv_text_element{padding:1px;}body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered){display:none;}body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display:block;}@media (max-width:1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height:var(--tcb-container-height-t) !important;}}@media (max-width:767px){html{overflow-x:hidden !important;}html,body{max-width:100vw !important;}.tcb-flex-row{flex-direction:column;}.thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col{width:100%;max-width:100% !important;flex:0 0 auto !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height:var(--tcb-container-height-m) !important;}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.tcb-flex-col{width:100%;}.tcb-col{display:block;}}@media screen and (max-device-width:480px){body{text-size-adjust:none;}}</style><style class='tve-symbol-custom-style'>@media (min-width: 300px){.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe98"]{box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 0px;--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;border: 2px solid rgb(255,255,255) !important;background-image: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,0.7),rgba(148,163,176,0.7) 1px,transparent 1px,transparent 100%) !important;background-size: auto,3px 3px !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,repeat !important;--background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;--background-size: auto auto,3px 3px !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,repeat !important;--tve-applied-background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9e"]{margin-top: 0px;margin-left: 0px;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea5"]{border-radius: 8px;overflow: hidden;background-color: rgb(244,78,3) !important;--background-color: #f44e03 !important;--tve-applied-background-color: #f44e03 !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea6"]{--tve-alignment: center;float: none;background-color: rgb(0,8,255) !important;margin-left: auto !important;margin-right: auto !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] p,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] li,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] blockquote,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] address,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] .tcb-plain-text,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] label,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h1,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h2,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h3,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h4,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h5,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h6{color: rgb(255,255,255);}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 24px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9d"]{width: 387px;padding-left: 0px !important;padding-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]{max-width: 900px;float: none;width: 100%;margin-left: 50px !important;margin-right: auto !important;padding: 0px !important;margin-bottom: 50px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]:hover [data-css="tve-u-180b32fbe98"]{background-image: none !important;box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 8px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 25px !important;margin-left: 10px !important;margin-right: 10px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 17px !important;color: rgb(0,0,0) !important;--tcb-applied-color: #000 !important;--tve-applied-color: #000 !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{max-width: 388px;padding-top: 10px !important;padding-bottom: 10px !important;margin: 0px 10px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe99"]{--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9b"]{max-width: 39.9998%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 59.9982%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9c"]{justify-content: center !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9a"]{padding-top: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea0"]{justify-content: center !important;padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"]{margin-top: 0px !important;margin-bottom: 0px !important;padding: 0px 10px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"] > .tve-cb{justify-content: center;display: flex;flex-direction: column;}}@media (max-width: 1023px){.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 0px !important;margin-bottom: -10px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{margin-top: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea0"]{padding-top: 5px !important;padding-bottom: 5px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9b"]{max-width: 40%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 59.9996%;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-right: 20px !important;}}@media (max-width: 767px){.thrv_symbol_19257 [data-css="tve-u-180b32fbe9d"]{width: 420px;float: none;margin-left: auto !important;margin-right: auto !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]{margin-left: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 12px !important;margin-bottom: 0px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{max-width: 500px;margin: 0px 10px 15px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 100%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"]{padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-right: 0px !important;}}</style><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbe96" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb"><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/premium-mitgliedschaft-lp1/" target="_blank" rel="nofollow"><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve_evt_manager_listen tve_et_tve-viewport tve_ea_thrive_animation tve_anim_slide_left tve-viewport-triggered" data-css="tve-u-180b32fbe97" data-link-wrap="1" data-tcb-events="__TCB_EVENT_[{&quot;t&quot;:&quot;tve-viewport&quot;,&quot;config&quot;:{&quot;anim&quot;:&quot;slide_left&quot;,&quot;loop&quot;:0},&quot;a&quot;:&quot;thrive_animation&quot;}]_TNEVE_BCT__" style="" id="banner-lm1"> <div class="tve-content-box-background" data-css="tve-u-180b32fbe98" data-tcb_hover_state_parent="1" style="--tve-border-radius:20px; border-radius: 20px; overflow: hidden;"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 719.859;" data-css="tve-u-180b32fbe99"><div class="tcb-flex-row tcb-resized tcb--cols--2" data-css="tve-u-180b32fbe9a" style=""><div class="tcb-flex-col c-33" data-css="tve-u-180b32fbe9b" style=""><div class="tcb-col" data-css="tve-u-180b32fbe9c" style=""><div class="thrv_wrapper tve_image_caption" data-css="tve-u-180b32fbe9d" style=""><span class="tve_image_frame" style="width: 100%;"><img decoding="async" loading="lazy" class="tve_image wp-image-18887" alt="premium mitgliedschaft visualisierung" width="280" height="280" title="premium-mitgliedschaft-visualisierung" data-id="18887" src="https://programmieren-starten.de/wp-content/uploads/2022/05/premium-mitgliedschaft-visualisierung.svg" style="" data-css="tve-u-180b32fbe9e" data-pagespeed-url-hash="3050102232" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-width="280" data-height="280" data-init-width="810" data-init-height="809.999993"></span></div></div></div><div class="tcb-flex-col c-66" data-css="tve-u-180b32fbe9f" style=""><div class="tcb-col" data-css="tve-u-180b32fbea0" style=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbea1" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb" style=""><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-180b32fbea2"><p data-css="tve-u-180b32fbea3" style="text-align: center;"><strong>Lerne ohne Vorkenntnisse leichtverständlich und Schritt für Schritt das Programmieren, sodass du deine eigenen Projekte umsetzen kannst.</strong></p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbea4" style=""> <div class="tve-content-box-background" data-css="tve-u-180b32fbea5" style=""></div> <div class="tve-cb"><div class="thrv_wrapper thrv_text_element thrv-plain-text" data-css="tve-u-180b32fbea6" style="background-color: rgb(244, 78, 3) !important; --background-color:rgb(244, 78, 3) !important;"><div class="tcb-plain-text" data-css="tve-u-180b32fbea7" style="text-align: center;">Jetzt Account aktivieren</div></div></div> </div></div> </div></div></div></div></div></div> </div></a></div> </div></div></div><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 739.65625;"><div class="tcb-flex-row v-2 tcb--cols--2"><div class="tcb-flex-col"><div class="tcb-col"><div class="thrv_wrapper thrv-button thrv-button-v2 tcb-local-vars-root" data-css="tve-u-19204b8c8fa">
	<div class="thrive-colors-palette-config" style="display: none !important"></div>
	<a href="https://programmieren-starten.de/blog/git/" class="tcb-button-link tcb-plain-text" target="_blank">
		<span class="tcb-button-texts"><span class="tcb-button-text thrv-inline-text">Vorheriger Artikel</span></span>
	</a>
</div></div></div><div class="tcb-flex-col"><div class="tcb-col"><div class="thrv_wrapper thrv-button thrv-button-v2 tcb-local-vars-root" data-css="tve-u-1920562b7ae">
	<div class="thrive-colors-palette-config" style="display: none !important"></div>
	<a href="https://programmieren-starten.de/blog/git-bash/" class="tcb-button-link tcb-plain-text" target="_blank">
		<span class="tcb-button-texts"><span class="tcb-button-text thrv-inline-text">Nächster Artikel</span></span>
	</a>
</div></div></div></div></div><div class="tcb_flag" style="display: none"></div>
<p>Der Beitrag <a href="https://programmieren-starten.de/blog/git-installieren/">Git Tutorial #2 &#8211; Git installieren und einrichten</a> erschien zuerst auf <a href="https://programmieren-starten.de">programmieren-starten.de</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Git Tutorial #1 &#8211; Was ist Git?</title>
		<link>https://programmieren-starten.de/blog/git/</link>
		
		<dc:creator><![CDATA[Fabienne]]></dc:creator>
		<pubDate>Wed, 18 Sep 2024 08:11:51 +0000</pubDate>
				<category><![CDATA[Git]]></category>
		<guid isPermaLink="false">https://programmieren-starten.de/?p=24238</guid>

					<description><![CDATA[<p>Im heutigen Beitrag wirst du lernen, was Git eigentlich ist und welche immensen Vorteile es bei der Softwareentwicklung zu bieten hat. Inhaltsverzeichnis Inhaltsverzeichnis Inhaltsverzeichnis1. Was ist Git?2. Vorteil #1: Versionen3. Was ist ein Commit?4. Vorteil #2: Branches5. Vorteil #3: Einfaches Zusammenarbeiten6. Was ist GitHub? 1. Was ist Git?Git ist eine Software für die Versionsverwaltung deiner [&#8230;]</p>
<p>Der Beitrag <a href="https://programmieren-starten.de/blog/git/">Git Tutorial #1 &#8211; Was ist Git?</a> erschien zuerst auf <a href="https://programmieren-starten.de">programmieren-starten.de</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><p>Im heutigen Beitrag wirst du lernen, was Git eigentlich ist und welche <strong>immensen Vorteile</strong> es bei der <strong>Softwareentwicklung</strong> zu bieten hat.</p></div><div class="thrv_responsive_video thrv_wrapper" data-type="youtube" data-rel="0" data-url="https://www.youtube.com/watch?v=MgnRFZJ7M2s" data-aspect-ratio="16:9" data-aspect-ratio-default="0" data-float-visibility="mobile" data-no-cookie="1" data-float-position="top-left" data-float-width-d="300px" data-float-padding1-d="25px" data-float-padding2-d="25px">
	

	<div class="tve_responsive_video_container" style="padding-bottom: 56.25%;">
		<div class="tcb-video-float-container"><div class="video_overlay"></div><iframe title="Git Tutorial Deutsch #1 Was ist Git?" class="tcb-responsive-video" data-code="MgnRFZJ7M2s" data-hash="undefined" data-provider="youtube" frameborder="0" allowfullscreen="" data-gtm-yt-inspected-43272814_191="true" id="444027460" data-src="https://www.youtube-nocookie.com/embed/MgnRFZJ7M2s?rel=0&amp;modestbranding=0&amp;controls=1&amp;showinfo=1&amp;fs=1&amp;wmode=transparent&amp;enablejsapi=1"></iframe></div>
	</div>
</div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 data-css="tve-u-643d49f6231835" id="tab-con-7" class="">Inhaltsverzeichnis</h2></div><div class="thrv_wrapper thrv_contents_table" data-columns="1" data-headers="h1,h2,h3" data-id="lgkw298v">
	<div class="tve_contents_table">
		<span class="tve_ct_title" data-css="tve-u-643d49f62319b3">Inhaltsverzeichnis</span>
		<div class="tve_ct_content tve_clearfix"><div class="ct_column"><div class="tve_ct_level1"><a href="#tab-con-7" rel="nofollow">Inhaltsverzeichnis</a></div><div class="tve_ct_level1"><a href="#tab-con-3" rel="nofollow">1. Was ist Git?</a></div><div class="tve_ct_level1"><a href="#t-1681738688659" rel="nofollow">2. Vorteil #1: Versionen</a></div><div class="tve_ct_level1"><a href="#tab-con-4" rel="nofollow">3. Was ist ein Commit?</a></div><div class="tve_ct_level1"><a href="#tab-con-2" rel="nofollow">4. Vorteil #2: Branches</a></div><div class="tve_ct_level1"><a href="#t-1681738688660" rel="nofollow">5. Vorteil #3: Einfaches Zusammenarbeiten</a></div><div class="tve_ct_level1"><a href="#t-1681738688661" rel="nofollow">6. Was ist GitHub?</a></div></div></div>
	</div>
</div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-643d49f62319d7" id="tab-con-3">1. Was ist Git?</h2></div><div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><p>Git ist eine Software für die <strong>Versionsverwaltung</strong>
<strong>deiner Projekte. </strong>Sie wurde von Linus Torvalds, dem Entwickler des Linux Kernels entwickelt. Einer der größten Vorteile von Git ist, dass es völlig <strong>kostenlos</strong> ist.</p><p>Möglicherweise kannst du an dieser Stelle mit dem Begriff<strong> „Versionsverwaltung“ </strong>noch nicht so viel anfangen. Keine Sorge – in den kommenden Absätzen werde ich dir das Ganze noch umfangreicher und verständlicher erklären.</p><p>Git <strong>vereinfacht</strong> das gesamte <strong>Management</strong> eines <strong>Programmierprojektes</strong> enorm. Sowohl Solo-Developer als auch Entwicklerteams können sich die folgenden Vorteile von Git zunutze machen:</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-643d49f62319d7" id="t-1681738688659">2. Vorteil #1: Versionen</h2></div><div class="thrv_wrapper thrv_text_element"><p>Mit Git hat man <strong>Versionen</strong> seiner Projekte. Git ist, wie bereits erwähnt, eine Versionsverwaltung. Das bedeutet, du kannst dir Git wie eine <strong>Zeitmaschine</strong> vorstellen. Sollte seit dem letzten hinzugefügten <strong>Update</strong> oder Feature etwas <strong>kaputt gegangen</strong> sein, kann man mit Git nämlich jederzeit zu einem <strong>früheren Stand eines Projekts zurückspringen</strong> und diesen <strong>wiederherstellen.</strong></p><blockquote class="">Wenn sich in unser Projekt also <strong>Fehler einschleichen,</strong> können wir diese wieder <strong>rückgängig machen. </strong></blockquote><p>Und das ist unheimlich wertvoll! Stell dir beispielsweise einmal das folgende Szenario vor:</p><p>Wir arbeiten an einem Grafikeditor wie Photoshop oder paint.NET und uns kommt die Idee für ein großartiges <strong>neues Feature</strong> in den Sinn, mit welchem man Effekte zu Bildern hinzufügen kann. Diese Idee setzen wir auch direkt in die Praxis um und veranlassen ein <strong>Update</strong> für unser Programm.</p><p>Komischerweise bekommen wir <strong>seit dieses neue Feature</strong> veröffentlicht ist plötzlich ständig E-Mails von Kunden, die <strong>Programmabstürze</strong> und andere Probleme beklagen.</p><p>Wir stellen also fest, dass unsere Software durch das letzte Effekte-Feature <strong>nicht mehr richtig funktioniert </strong>– irgendetwas ist schiefgelaufen.</p><p>Mithilfe von Git ist es jetzt möglich, einfach zu dem Punkt <strong>zurückzuspringen</strong>, an dem wir das <strong>Feature noch nicht implementiert</strong> hatten. Wir müssen also nicht unter Druck nach einer Lösung für das Problem aufgrund des neuen Features suchen, sondern können mit ein paar einfachen Befehlen wieder zu unserer vorherigen Version zurückkehren. So können wir das Ganze wieder <strong>sauber und strukturiert aufs Neue entwickeln</strong> und dafür sorgen, dass es diesmal fehlerfrei funktioniert.</p><blockquote class="">Wir können durch Git also für jedes neue Feature, das wir implementiert haben, eine <strong>neue Version</strong> für unser Projekt erstellen. Das setzen wir mithilfe von sogenannten <strong>Commits</strong> um.</blockquote></div><div class="thrv_wrapper thrv_symbol thrive-shortcode thrv_symbol_19257" data-shortcode="thrive_symbol" data-id="19257" data-selector=".thrv_symbol_19257"><div class="thrive-shortcode-config" style="display: none !important"></div><div class="thrive-shortcode-html thrive-symbol-shortcode " data-symbol-id="19257"><style type="text/css" id="tcb-style-base-tcb_symbol-19257"  onLoad="typeof window.lightspeedOptimizeStylesheet === 'function' && window.lightspeedOptimizeStylesheet()" class="tcb-lightspeed-style">body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""]{display:none;}.thrv_wrapper .tve-content-box-background{position:absolute;width:100%;left:0px;top:0px;overflow:hidden;background-clip:padding-box;height:100% !important;}.thrv_wrapper.thrv-content-box{box-sizing:border-box;position:relative;min-height:10px;}.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element){box-sizing:border-box;}.tve-cb{display:inline-block;vertical-align:middle;clear:both;overflow:visible;width:100%;z-index:1;position:relative;min-height:10px;}.tve_image_caption{position:relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height:auto !important;}.tve_image_caption .tve_image{max-width:100%;width:100%;}.tcb-style-wrap strong{font-weight:var(--g-bold-weight,bold);}.tcb-plain-text{cursor:text;}a .tcb-plain-text{cursor:inherit;}.thrv_text_element{overflow-wrap:break-word;}.thrive-symbol-shortcode{position:relative;}body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,body:not(.tve_editor_page) .thrv_wrapper.thrv_header{padding:0px;}.tcb-post-content.thrv_wrapper{margin-top:15px;margin-bottom:15px;padding:0px;}#tve_editor .tcb-post-content p{font-size:16px;line-height:1.6em;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position:relative;}.notifications-content-wrapper.tcb-permanently-hidden{display:none !important;}.tcb-permanently-hidden{display:none !important;}.tar-disabled{cursor:default;opacity:0.4;pointer-events:none;}.tve_ea_thrive_animation{opacity:0;}.tve_ea_thrive_animation.tve_anim_start{opacity:1;transition:all 0.5s ease-out 0s;}.tve_ea_thrive_animation.tve_anim_slide_left{transform:translateX(-200px);}.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start{transform:translateX(0px);}.tcb-flex-row{display:flex;flex-flow:row nowrap;align-items:stretch;justify-content:space-between;margin-top:0px;margin-left:-15px;padding-bottom:15px;padding-top:15px;}.tcb-flex-col{flex:1 1 auto;padding-top:0px;padding-left:15px;}.tcb-flex-row .tcb-flex-col{box-sizing:border-box;}.tcb-col{height:100%;display:flex;flex-direction:column;position:relative;}.tcb-flex-row .tcb-col{box-sizing:border-box;}html{text-rendering:auto !important;}html body{text-rendering:auto !important;}.thrv_wrapper{margin-top:20px;margin-bottom:20px;padding:1px;}.thrv_wrapper div{box-sizing:content-box;}.thrv_symbol .thrv_wrapper:not(.thrv_icon){box-sizing:border-box !important;}.thrv_wrapper.tve-elem-default-pad{padding:20px;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv_symbol,.thrv_wrapper.thrv-plain-text{margin:0px;}.thrv_wrapper.thrv-columns{margin-top:10px;margin-bottom:10px;padding:0px;}p{font-size:1em;}.tve_image{border-radius:0px;box-shadow:none;}div .tve_image_caption{padding:0px;max-width:100% !important;box-sizing:border-box !important;}.tve_image_caption .tve_image_frame{display:block;max-width:100%;position:relative;overflow:hidden;}.tve_image_caption .tve_image{display:block;padding:0px;height:auto;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position:relative;min-height:var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing:border-box;margin:0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing:border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing:border-box;position:absolute;width:100%;height:100%;left:0px;top:0px;overflow:hidden;}.thrv_wrapper.thrv_contentbox_shortcode{position:relative;}body:not(.ttb-editor-page) .tcb-post-content::before,body:not(.ttb-editor-page) .tcb-post-content::after{display:none;}.thrv_wrapper.thrv_text_element{padding:1px;}body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered){display:none;}body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display:block;}@media (max-width:1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height:var(--tcb-container-height-t) !important;}}@media (max-width:767px){html{overflow-x:hidden !important;}html,body{max-width:100vw !important;}.tcb-flex-row{flex-direction:column;}.thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col{width:100%;max-width:100% !important;flex:0 0 auto !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height:var(--tcb-container-height-m) !important;}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.tcb-flex-col{width:100%;}.tcb-col{display:block;}}@media screen and (max-device-width:480px){body{text-size-adjust:none;}}</style><style class='tve-symbol-custom-style'>@media (min-width: 300px){.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe98"]{box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 0px;--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;border: 2px solid rgb(255,255,255) !important;background-image: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,0.7),rgba(148,163,176,0.7) 1px,transparent 1px,transparent 100%) !important;background-size: auto,3px 3px !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,repeat !important;--background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;--background-size: auto auto,3px 3px !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,repeat !important;--tve-applied-background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9e"]{margin-top: 0px;margin-left: 0px;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea5"]{border-radius: 8px;overflow: hidden;background-color: rgb(244,78,3) !important;--background-color: #f44e03 !important;--tve-applied-background-color: #f44e03 !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea6"]{--tve-alignment: center;float: none;background-color: rgb(0,8,255) !important;margin-left: auto !important;margin-right: auto !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] p,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] li,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] blockquote,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] address,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] .tcb-plain-text,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] label,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h1,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h2,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h3,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h4,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h5,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h6{color: rgb(255,255,255);}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 24px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9d"]{width: 387px;padding-left: 0px !important;padding-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]{max-width: 900px;float: none;width: 100%;margin-left: 50px !important;margin-right: auto !important;padding: 0px !important;margin-bottom: 50px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]:hover [data-css="tve-u-180b32fbe98"]{background-image: none !important;box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 8px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 25px !important;margin-left: 10px !important;margin-right: 10px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 17px !important;color: rgb(0,0,0) !important;--tcb-applied-color: #000 !important;--tve-applied-color: #000 !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{max-width: 388px;padding-top: 10px !important;padding-bottom: 10px !important;margin: 0px 10px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe99"]{--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9b"]{max-width: 39.9998%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 59.9982%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9c"]{justify-content: center !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9a"]{padding-top: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea0"]{justify-content: center !important;padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"]{margin-top: 0px !important;margin-bottom: 0px !important;padding: 0px 10px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"] > .tve-cb{justify-content: center;display: flex;flex-direction: column;}}@media (max-width: 1023px){.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 0px !important;margin-bottom: -10px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{margin-top: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea0"]{padding-top: 5px !important;padding-bottom: 5px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9b"]{max-width: 40%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 59.9996%;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-right: 20px !important;}}@media (max-width: 767px){.thrv_symbol_19257 [data-css="tve-u-180b32fbe9d"]{width: 420px;float: none;margin-left: auto !important;margin-right: auto !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]{margin-left: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 12px !important;margin-bottom: 0px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{max-width: 500px;margin: 0px 10px 15px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 100%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"]{padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-right: 0px !important;}}</style><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbe96" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb"><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/premium-mitgliedschaft-lp1/" target="_blank" rel="nofollow"><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve_evt_manager_listen tve_et_tve-viewport tve_ea_thrive_animation tve_anim_slide_left tve-viewport-triggered" data-css="tve-u-180b32fbe97" data-link-wrap="1" data-tcb-events="__TCB_EVENT_[{&quot;t&quot;:&quot;tve-viewport&quot;,&quot;config&quot;:{&quot;anim&quot;:&quot;slide_left&quot;,&quot;loop&quot;:0},&quot;a&quot;:&quot;thrive_animation&quot;}]_TNEVE_BCT__" style="" id="banner-lm1"> <div class="tve-content-box-background" data-css="tve-u-180b32fbe98" data-tcb_hover_state_parent="1" style="--tve-border-radius:20px; border-radius: 20px; overflow: hidden;"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 719.859;" data-css="tve-u-180b32fbe99"><div class="tcb-flex-row tcb-resized tcb--cols--2" data-css="tve-u-180b32fbe9a" style=""><div class="tcb-flex-col c-33" data-css="tve-u-180b32fbe9b" style=""><div class="tcb-col" data-css="tve-u-180b32fbe9c" style=""><div class="thrv_wrapper tve_image_caption" data-css="tve-u-180b32fbe9d" style=""><span class="tve_image_frame" style="width: 100%;"><img decoding="async" loading="lazy" class="tve_image wp-image-18887" alt="premium mitgliedschaft visualisierung" width="280" height="280" title="premium-mitgliedschaft-visualisierung" data-id="18887" src="https://programmieren-starten.de/wp-content/uploads/2022/05/premium-mitgliedschaft-visualisierung.svg" style="" data-css="tve-u-180b32fbe9e" data-pagespeed-url-hash="3050102232" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-width="280" data-height="280" data-init-width="810" data-init-height="809.999993"></span></div></div></div><div class="tcb-flex-col c-66" data-css="tve-u-180b32fbe9f" style=""><div class="tcb-col" data-css="tve-u-180b32fbea0" style=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbea1" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb" style=""><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-180b32fbea2"><p data-css="tve-u-180b32fbea3" style="text-align: center;"><strong>Lerne ohne Vorkenntnisse leichtverständlich und Schritt für Schritt das Programmieren, sodass du deine eigenen Projekte umsetzen kannst.</strong></p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbea4" style=""> <div class="tve-content-box-background" data-css="tve-u-180b32fbea5" style=""></div> <div class="tve-cb"><div class="thrv_wrapper thrv_text_element thrv-plain-text" data-css="tve-u-180b32fbea6" style="background-color: rgb(244, 78, 3) !important; --background-color:rgb(244, 78, 3) !important;"><div class="tcb-plain-text" data-css="tve-u-180b32fbea7" style="text-align: center;">Jetzt Account aktivieren</div></div></div> </div></div> </div></div></div></div></div></div> </div></a></div> </div></div></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 data-css="tve-u-643d49f6231a18" id="tab-con-4" class="">3. Was ist ein Commit?</h2></div><div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><p>Ein Commit ist eine <strong>Version unseres Projekts. </strong>Die Commits sind im Grunde einfach die <strong>Änderungen, </strong>die wir an unserem Projekt durchgeführt haben. Auf der folgenden Abbildung siehst du einen Zeitstrahl. Bei dem orangefarbenen Punkt handelt es sich um den <strong>ersten Commit.</strong> Hier haben wir unser Projekt erstellt:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-1878f79b899"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24243" alt="Das Projekt wurde in Git erstellt" data-id="24243" width="909" data-init-width="1486" height="256" data-init-height="256" title="git 1" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-1.png" data-width="909" data-pagespeed-url-hash="3943508008" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1486 / 256;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Nun können wir im Verlauf dieses Zeitstrahls weitere Commits (Änderungen) zu unserem Projekt hinzufügen. Ein neuer Commit könnte beispielsweise sein, dass wir eine Benutzeroberfläche gestaltet haben:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-1878f7ae950"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24244" alt="Wir können auf dem Zeitstrahl weitere Commits hinzufügen" data-id="24244" width="909" data-init-width="1482" height="274" data-init-height="274" title="git 2" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-2.png" data-width="909" data-pagespeed-url-hash="4238007929" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1482 / 274;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Ein weiterer Commit könnte so aussehen: Wir haben ein Zeichnen-Feature zu unserer Software hinzugefügt. Man kann jetzt also in unserem Grafikeditor auch mit einem Pinsel malen.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-1878f7cb328"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24245" alt="Wir haben in unserer Software ein Zeichenfeature hinzugefügt" data-id="24245" width="909" data-init-width="1468" height="260" data-init-height="260" title="git 3" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-3.png" data-width="909" data-pagespeed-url-hash="237540554" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1468 / 260;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Anschließend fügen wir zwei weitere Commits hinzu: eine Speicher- und eine Ladefunktion.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-1878f7fbd37"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24246" alt="Im nächsten Git Commit haben wir eine Speicher- und Ladefunktion hinzugefügt" data-id="24246" width="909" data-init-width="1450" height="286" data-init-height="286" title="git 4" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/git-4.png" data-width="909" data-pagespeed-url-hash="532040475" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1450 / 286;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Und zu guter Letzt fügen wir noch das Effekte-Feature für unsere Grafiksoftware hinzu:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-1878f80f9d3"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24247" alt="Das Effekte-Feature wird zum Schluss hinzugefügt" data-id="24247" width="909" data-init-width="1460" height="278" data-init-height="278" title="Git 5" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/Git-5.png" data-width="909" data-pagespeed-url-hash="253447500" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1460 / 278;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Genau an dieser Stelle mussten wir feststellen, dass im Programm etwas kaputt gegangen ist. Denn seit wir diesen <strong>Commit hinzugefügt</strong> haben, erhalten wir zahlreiche E-Mails, die uns darauf hinweisen, dass das Programm <strong>nicht mehr so funktioniert, </strong>wie es sollte.</p><p>Mithilfe von Git können wir jetzt also ganz einfach zu dem Punkt <strong>zurückkehren, </strong>an dem es zuletzt <strong>noch funktioniert</strong> hat und von dort aus weiterentwickeln.</p><p>An diesem Punkt <strong>behalten</strong> wir also noch alle <strong>Fortschritte</strong> der <strong>vorherigen Commits,</strong> das letzte Effekt-Feature ist nun aber nicht mehr enthalten.</p><p>Versionen sind allerdings nicht der einzige Vorteil, den Git zu bieten hat.</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-643d49f6231a28" id="tab-con-2">4. Vorteil #2: Branches</h2></div><div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><p>Mit Git können wir auch sogenannte <strong>Branches,</strong> also <strong>Entwicklungszweige</strong> erstellen. Jedes Projekt in Git besitzt einen Hauptentwicklungszweig, den <strong>„Main-Branch“.</strong></p><p>Neben dem Hauptentwicklungszweig kann man <strong>weitere Zweige</strong> (Branches) <strong>parallel entwickeln.</strong> Doch was ist damit gemeint?<em> </em></p><p>Stellen wir uns einmal unseren Hauptbranch, also den Hauptentwicklungszweig unseres Projektes vor. Auf der folgenden Abbildung erkennen wir noch die verschiedenen Commits, die wir darauf setzen. Der <strong>Hauptentwicklungszweig</strong> ist die <strong>Version unseres Projekts,</strong> die wir später an den <strong>Kunden ausliefern.</strong></p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-1878f852c0c"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-24248" alt="Der Git Hauptentwicklungszweig" data-id="24248" width="909" data-init-width="1386" height="190" data-init-height="190" title="Git 6" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/04/Git-6.png" data-width="909" data-pagespeed-url-hash="547947421" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1386 / 190;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Jetzt haben wir eine Idee für ein neues Feature. Wirklich sicher sind wir uns allerdings noch nicht, ob dieses tatsächlich in unser Projekt passt. Genau deshalb möchten wir das Feature erst einmal <strong>unabhängig</strong> von diesem <strong>Hauptzweig entwickeln.</strong></p><p>Wir können also einfach einen <strong>neuen parallelen Branch</strong> erstellen, der den Hauptentwicklungszweig nicht beeinflusst. Auf diesem Branch können wir unser <strong>neues Feature entwickeln.</strong></p><p>Wenn wir das Feature dann irgendwann fertig entwickelt haben und es in unser Projekt passt, können wir den Nebenentwicklungszweig, auf dem wir nur das Feature entwickelt haben, mit unserem Hauptentwicklungszweig <strong>„mergen“</strong>. Sie also <strong>zusammenfließen lassen.</strong></p><p>Dass wir auf diese Weise neue Features <strong>experimentell entwickeln</strong> können, <strong>ohne</strong> unser <strong>Hauptprojekt</strong> zu <strong>beeinflussen,</strong> ist ein weiterer großer Vorteil von Git.</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-643d49f6231a28" id="t-1681738688660">5. Vorteil #3: Einfaches Zusammenarbeiten</h2></div><div class="thrv_wrapper thrv_text_element"><p>Bei Projekten mit <strong>mehreren Entwicklern</strong> kann es bekanntermaßen hin und wieder zu <strong>Dateikonflikten</strong> kommen, wenn <strong>zwei Entwickler</strong> beispielsweise <strong>eine Codedatei bearbeiten. </strong>Oder sie möchten ihre Commits erstellen und die Änderungen stehen unbeabsichtigt in Konflikt miteinander.</p><p><strong>Git erkennt solche Konflikte</strong> und hilft den Entwicklern dabei, diese relativ einfach zu lösen. Das ist gerade für die Teamarbeit ein weiterer enormer Vorteil.</p><p>Bei den drei Vorteilen, die du in diesem Beitrag kennengelernt hast, handelt es sich um die Hauptvorteile von Git. Damit stellt es ein unglaublich <strong>wertvolles Werkzeug </strong>dar<strong>.&nbsp;</strong>Es ist kostenlos und einfach in der Handhabung, sobald man es einmal gelernt hat. Und genau das wirst du auch in den weiteren Beiträgen zu diesem Thema.</p><blockquote class="">Ich kann wärmstens <strong>empfehlen</strong>, Git für die eigenen Projekte zu <strong>nutzen</strong>.</blockquote></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-643d49f6231a28" id="t-1681738688661">6. Was ist GitHub?</h2></div><div class="thrv_wrapper thrv_text_element"><p>Jetzt steht aber noch eine andere Frage im Raum: Wenn Git die Versionsverwaltung ist, was ist dann eigentlich <strong>GitHub?</strong></p><p>Diesen Namen liest man auch nicht selten im Internet. Viele, die diesen Beitrag lesen, wissen sicherlich auch bereits, dass <strong>GitHub eine Website ist.</strong></p><p>GitHub ist eine Online-Plattform, die auf github.com zu erreichen ist. Auf github.com kann man sich einen Account erstellen und <strong>darauf eigene Git-Projekte hosten</strong> oder sich ganz einfach an deren Open Source Projekten beteiligen. GitHub ist die <strong>größte Plattform</strong> für <strong>Programmierprojekte</strong> der Welt und diese nutzt eben Git.<em> </em></p><p>Du weißt jetzt also, dass <strong>Git</strong> selbst die Software ist, die die <strong>Versionsverwaltung</strong> darstellt und dass es sich bei <strong>GitHub</strong> um eine <strong>Plattform</strong> handelt, auf der Entwickler Git-Projekte hosten können.</p><p>Auf GitHub werde ich noch in einem zukünftigen Beitrag eingehen.</p></div><div class="thrv_wrapper thrv_symbol thrive-shortcode thrv_symbol_19257" data-shortcode="thrive_symbol" data-id="19257" data-selector=".thrv_symbol_19257"><div class="thrive-shortcode-config" style="display: none !important"></div><div class="thrive-shortcode-html thrive-symbol-shortcode " data-symbol-id="19257"><style type="text/css" id="tcb-style-base-tcb_symbol-19257"  onLoad="typeof window.lightspeedOptimizeStylesheet === 'function' && window.lightspeedOptimizeStylesheet()" class="tcb-lightspeed-style">body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""]{display:none;}.thrv_wrapper .tve-content-box-background{position:absolute;width:100%;left:0px;top:0px;overflow:hidden;background-clip:padding-box;height:100% !important;}.thrv_wrapper.thrv-content-box{box-sizing:border-box;position:relative;min-height:10px;}.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element){box-sizing:border-box;}.tve-cb{display:inline-block;vertical-align:middle;clear:both;overflow:visible;width:100%;z-index:1;position:relative;min-height:10px;}.tve_image_caption{position:relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height:auto !important;}.tve_image_caption .tve_image{max-width:100%;width:100%;}.tcb-style-wrap strong{font-weight:var(--g-bold-weight,bold);}.tcb-plain-text{cursor:text;}a .tcb-plain-text{cursor:inherit;}.thrv_text_element{overflow-wrap:break-word;}.thrive-symbol-shortcode{position:relative;}body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,body:not(.tve_editor_page) .thrv_wrapper.thrv_header{padding:0px;}.tcb-post-content.thrv_wrapper{margin-top:15px;margin-bottom:15px;padding:0px;}#tve_editor .tcb-post-content p{font-size:16px;line-height:1.6em;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position:relative;}.notifications-content-wrapper.tcb-permanently-hidden{display:none !important;}.tcb-permanently-hidden{display:none !important;}.tar-disabled{cursor:default;opacity:0.4;pointer-events:none;}.tve_ea_thrive_animation{opacity:0;}.tve_ea_thrive_animation.tve_anim_start{opacity:1;transition:all 0.5s ease-out 0s;}.tve_ea_thrive_animation.tve_anim_slide_left{transform:translateX(-200px);}.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start{transform:translateX(0px);}.tcb-flex-row{display:flex;flex-flow:row nowrap;align-items:stretch;justify-content:space-between;margin-top:0px;margin-left:-15px;padding-bottom:15px;padding-top:15px;}.tcb-flex-col{flex:1 1 auto;padding-top:0px;padding-left:15px;}.tcb-flex-row .tcb-flex-col{box-sizing:border-box;}.tcb-col{height:100%;display:flex;flex-direction:column;position:relative;}.tcb-flex-row .tcb-col{box-sizing:border-box;}html{text-rendering:auto !important;}html body{text-rendering:auto !important;}.thrv_wrapper{margin-top:20px;margin-bottom:20px;padding:1px;}.thrv_wrapper div{box-sizing:content-box;}.thrv_symbol .thrv_wrapper:not(.thrv_icon){box-sizing:border-box !important;}.thrv_wrapper.tve-elem-default-pad{padding:20px;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv_symbol,.thrv_wrapper.thrv-plain-text{margin:0px;}.thrv_wrapper.thrv-columns{margin-top:10px;margin-bottom:10px;padding:0px;}p{font-size:1em;}.tve_image{border-radius:0px;box-shadow:none;}div .tve_image_caption{padding:0px;max-width:100% !important;box-sizing:border-box !important;}.tve_image_caption .tve_image_frame{display:block;max-width:100%;position:relative;overflow:hidden;}.tve_image_caption .tve_image{display:block;padding:0px;height:auto;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position:relative;min-height:var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing:border-box;margin:0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing:border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing:border-box;position:absolute;width:100%;height:100%;left:0px;top:0px;overflow:hidden;}.thrv_wrapper.thrv_contentbox_shortcode{position:relative;}body:not(.ttb-editor-page) .tcb-post-content::before,body:not(.ttb-editor-page) .tcb-post-content::after{display:none;}.thrv_wrapper.thrv_text_element{padding:1px;}body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered){display:none;}body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display:block;}@media (max-width:1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height:var(--tcb-container-height-t) !important;}}@media (max-width:767px){html{overflow-x:hidden !important;}html,body{max-width:100vw !important;}.tcb-flex-row{flex-direction:column;}.thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col{width:100%;max-width:100% !important;flex:0 0 auto !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height:var(--tcb-container-height-m) !important;}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.tcb-flex-col{width:100%;}.tcb-col{display:block;}}@media screen and (max-device-width:480px){body{text-size-adjust:none;}}</style><style class='tve-symbol-custom-style'>@media (min-width: 300px){.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe98"]{box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 0px;--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;border: 2px solid rgb(255,255,255) !important;background-image: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,0.7),rgba(148,163,176,0.7) 1px,transparent 1px,transparent 100%) !important;background-size: auto,3px 3px !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,repeat !important;--background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;--background-size: auto auto,3px 3px !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,repeat !important;--tve-applied-background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9e"]{margin-top: 0px;margin-left: 0px;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea5"]{border-radius: 8px;overflow: hidden;background-color: rgb(244,78,3) !important;--background-color: #f44e03 !important;--tve-applied-background-color: #f44e03 !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea6"]{--tve-alignment: center;float: none;background-color: rgb(0,8,255) !important;margin-left: auto !important;margin-right: auto !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] p,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] li,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] blockquote,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] address,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] .tcb-plain-text,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] label,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h1,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h2,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h3,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h4,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h5,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h6{color: rgb(255,255,255);}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 24px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9d"]{width: 387px;padding-left: 0px !important;padding-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]{max-width: 900px;float: none;width: 100%;margin-left: 50px !important;margin-right: auto !important;padding: 0px !important;margin-bottom: 50px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]:hover [data-css="tve-u-180b32fbe98"]{background-image: none !important;box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 8px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 25px !important;margin-left: 10px !important;margin-right: 10px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 17px !important;color: rgb(0,0,0) !important;--tcb-applied-color: #000 !important;--tve-applied-color: #000 !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{max-width: 388px;padding-top: 10px !important;padding-bottom: 10px !important;margin: 0px 10px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe99"]{--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9b"]{max-width: 39.9998%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 59.9982%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9c"]{justify-content: center !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9a"]{padding-top: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea0"]{justify-content: center !important;padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"]{margin-top: 0px !important;margin-bottom: 0px !important;padding: 0px 10px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"] > .tve-cb{justify-content: center;display: flex;flex-direction: column;}}@media (max-width: 1023px){.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 0px !important;margin-bottom: -10px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{margin-top: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea0"]{padding-top: 5px !important;padding-bottom: 5px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9b"]{max-width: 40%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 59.9996%;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-right: 20px !important;}}@media (max-width: 767px){.thrv_symbol_19257 [data-css="tve-u-180b32fbe9d"]{width: 420px;float: none;margin-left: auto !important;margin-right: auto !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]{margin-left: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 12px !important;margin-bottom: 0px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{max-width: 500px;margin: 0px 10px 15px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 100%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"]{padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-right: 0px !important;}}</style><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbe96" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb"><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/premium-mitgliedschaft-lp1/" target="_blank" rel="nofollow"><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve_evt_manager_listen tve_et_tve-viewport tve_ea_thrive_animation tve_anim_slide_left tve-viewport-triggered" data-css="tve-u-180b32fbe97" data-link-wrap="1" data-tcb-events="__TCB_EVENT_[{&quot;t&quot;:&quot;tve-viewport&quot;,&quot;config&quot;:{&quot;anim&quot;:&quot;slide_left&quot;,&quot;loop&quot;:0},&quot;a&quot;:&quot;thrive_animation&quot;}]_TNEVE_BCT__" style="" id="banner-lm1"> <div class="tve-content-box-background" data-css="tve-u-180b32fbe98" data-tcb_hover_state_parent="1" style="--tve-border-radius:20px; border-radius: 20px; overflow: hidden;"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 719.859;" data-css="tve-u-180b32fbe99"><div class="tcb-flex-row tcb-resized tcb--cols--2" data-css="tve-u-180b32fbe9a" style=""><div class="tcb-flex-col c-33" data-css="tve-u-180b32fbe9b" style=""><div class="tcb-col" data-css="tve-u-180b32fbe9c" style=""><div class="thrv_wrapper tve_image_caption" data-css="tve-u-180b32fbe9d" style=""><span class="tve_image_frame" style="width: 100%;"><img decoding="async" loading="lazy" class="tve_image wp-image-18887" alt="premium mitgliedschaft visualisierung" width="280" height="280" title="premium-mitgliedschaft-visualisierung" data-id="18887" src="https://programmieren-starten.de/wp-content/uploads/2022/05/premium-mitgliedschaft-visualisierung.svg" style="" data-css="tve-u-180b32fbe9e" data-pagespeed-url-hash="3050102232" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-width="280" data-height="280" data-init-width="810" data-init-height="809.999993"></span></div></div></div><div class="tcb-flex-col c-66" data-css="tve-u-180b32fbe9f" style=""><div class="tcb-col" data-css="tve-u-180b32fbea0" style=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbea1" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb" style=""><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-180b32fbea2"><p data-css="tve-u-180b32fbea3" style="text-align: center;"><strong>Lerne ohne Vorkenntnisse leichtverständlich und Schritt für Schritt das Programmieren, sodass du deine eigenen Projekte umsetzen kannst.</strong></p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbea4" style=""> <div class="tve-content-box-background" data-css="tve-u-180b32fbea5" style=""></div> <div class="tve-cb"><div class="thrv_wrapper thrv_text_element thrv-plain-text" data-css="tve-u-180b32fbea6" style="background-color: rgb(244, 78, 3) !important; --background-color:rgb(244, 78, 3) !important;"><div class="tcb-plain-text" data-css="tve-u-180b32fbea7" style="text-align: center;">Jetzt Account aktivieren</div></div></div> </div></div> </div></div></div></div></div></div> </div></a></div> </div></div></div><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 739.65625;"><div class="tcb-flex-row v-2 tcb--cols--2"><div class="tcb-flex-col"><div class="tcb-col"></div></div><div class="tcb-flex-col" data-css="tve-u-19204b65f6e"><div class="tcb-col"><div class="thrv_wrapper thrv-button thrv-button-v2 tcb-local-vars-root" data-css="tve-u-19204b5743e">
	<div class="thrive-colors-palette-config" style="display: none !important"></div>
	<a href="https://programmieren-starten.de/blog/git-installieren/" class="tcb-button-link tcb-plain-text" target="_blank">
		<span class="tcb-button-texts"><span class="tcb-button-text thrv-inline-text">Nächster Artikel</span></span>
	</a>
</div></div></div></div></div><div class="tcb_flag" style="display: none"></div>
<p>Der Beitrag <a href="https://programmieren-starten.de/blog/git/">Git Tutorial #1 &#8211; Was ist Git?</a> erschien zuerst auf <a href="https://programmieren-starten.de">programmieren-starten.de</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
