CINXE.COM

phpBB.de - Knowledge Base - Git, TortoiseGit und Github installieren und einrichten.

<!DOCTYPE html> <html dir="ltr" lang="de"> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1" /> <title>phpBB.de - Knowledge Base - Git, TortoiseGit und Github installieren und einrichten.</title> <link rel="alternate" type="application/atom+xml" title="Feed - phpBB.de" href="/feed?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca"> <link rel="alternate" type="application/atom+xml" title="Feed - Neuigkeiten" href="/feed/news?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca"> <link rel="alternate" type="application/atom+xml" title="Feed - Neue Themen" href="/feed/topics?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca"> <link rel="alternate" type="application/atom+xml" title="Feed - Aktive Themen" href="/feed/topics_active?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca"> <!-- phpBB style name: phpBBdev1 Based on style: prosilver (this is the default phpBB3 style) Original author: Tom Beddard ( http://www.subBlue.com/ ) Modified by: phpBB.de --> <link href="./../community/assets/css/font-awesome.min.css?assets_version=280" rel="stylesheet"> <link href="./../community/styles/prosilver/theme/stylesheet.css?assets_version=280" rel="stylesheet" /> <link href="./../community/styles/phpBBdev1/theme/stylesheet.css?assets_version=280" rel="stylesheet"> <link href="./../community/styles/phpBBdev1/theme/de/stylesheet.css?assets_version=280" rel="stylesheet"> <link href="./../community/styles/phpBBdev1/theme/images/favicon/mask-icon.svg?assets_version=280" rel="mask-icon" color="#3E647B" /> <!--[if lte IE 9]> <link href="./../community/styles/prosilver/theme/tweaks.css?assets_version=280" rel="stylesheet"> <![endif]--> <link href="./../community/ext/kinerity/knowledgebase/styles/prosilver/theme/knowledgebase_controller.css?assets_version=280" rel="stylesheet" media="screen"> <link href="./../community/ext/phpbbde/pastebin/styles/prosilver/theme/pastebin.css?assets_version=280" rel="stylesheet" media="screen"> <link href="./../community/ext/rmcgirr83/contactadmin/styles/prosilver/theme/imageset.css?assets_version=280" rel="stylesheet" media="screen"> </head> <body id="phpbb" class="nojs notouch section-app/kb/viewarticle ltr "> <div id="wrap" class="wrap"> <a id="top" class="top-anchor" accesskey="t"></a> <div id="page-header"> <div class="headerbar" role="banner"> <div class="inner"> <div id="site-description" class="site-description"> <a id="logo" class="logo" href="./../" title="Startseite"> <span class="site_logo"></span> </a> <h1>phpBB.de</h1> <p>phpBB.de - Die deutsche phpBB-Community</p> <p class="skiplink"><a href="#start_here">Zum Inhalt</a></p> </div> <div id="search-box" class="search-box search-header" role="search"> <form action="./../community/search.php?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca" method="get" id="search"> <fieldset> <input name="keywords" id="keywords" type="search" maxlength="128" title="Suche nach Wörtern" class="inputbox search tiny" size="20" value="" placeholder="Suche…" /> <button class="button button-search" type="submit" title="Suche"> <i class="icon fa-search fa-fw" aria-hidden="true"></i><span class="sr-only">Suche</span> </button> <a href="./../community/search.php?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca" class="button button-search-end" title="Erweiterte Suche"> <i class="icon fa-cog fa-fw" aria-hidden="true"></i><span class="sr-only">Erweiterte Suche</span> </a> <input type="hidden" name="sid" value="bde6cfd1e4b04f6f06ff87a3d86d4bca" /> </fieldset> </form> </div> <div id="phpbbde_navigation" class="phpbbde_navigation"> <div class="menu-button"> <a href="#" id="navi-toggle" title="Menü anzeigen">Menü</a> </div> <ul id="mainnavi" class="mainnavi"> <li class="mainnavi-title">phpBB.de - Navigation</li> <li class="navi-button but-about"> <a href="./../phpbbde/?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca"><span class="subnavi-toggle"></span>Über uns</a> <ul class="subnavi"> <li><a href="./../phpbbde/chronik/?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca">phpBB.de-Chronik <span>Die Geschichte von phpBB.de in Wort und Bild</span></a></li> <li><a href="./../phpbbde/team/?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca">Das Team <span>Erfahre mehr über das Team hinter phpBB.de</span></a></li> <li><a href="./../phpbbde/fragen/?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca">Fragen an das Team <span>Ihr habt gefragt, wir haben geantwortet</span></a></li> <li><a href="/contactadmin?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca">Kontaktformular <span>Formular zur Kontaktaufnahme mit dem phpBB.de-Team</span></a></li> <li><a href="./../phpbbde/impressum/?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca">Impressum <span>Das phpBB.de-Impressum</span></a></li> </ul> </li> <li class="navi-button but-phpbb"> <a href="./../infos/?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca"><span class="subnavi-toggle"></span>phpBB</a> <ul class="subnavi"> <li><a href="./../infos/?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca">Infos über phpBB <span>Erfahre mehr über phpBB</span></a></li> <li><a href="./../infos/tour/?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca">Die phpBB-Tour <span>Was ist phpBB und wo bekomme ich es?</span></a></li> <li><a href="./../infos/features/?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca">Feature-Vergleich <span>Lerne alle Features kennen, die dir phpBB bietet</span></a></li> <li><a href="./../infos/anpassen/?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca">phpBB anpassen <span>Nutze Erweiterungen und Styles, um phpBB deinen Wünschen anzupassen</span></a></li> <li><a href="./../infos/entwickler/3.3/?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca">Informationen für Entwickler <span>phpBB-Projektarchiv, nützliche Links, ...</span></a></li> <li><a href="./../xref/3.3/?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca">Cross-Referenz 3.3 <span>Cross-Referenz des phpBB-Quellcodes</span></a></li> </ul> </li> <li class="navi-button but-downloads"> <a href="./../downloads/?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca"><span class="subnavi-toggle"></span>Downloads</a> <ul class="subnavi"> <li><a href="./../downloads/pakete/?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca">phpBB-Pakete <span>Die aktuellen dt. Komplett- und Updatepakete von phpBB</span></a></li> <li><a href="./../downloads/sprachpakete/?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca">Sprachpakete <span>Die aktuellen deutschen Sprachdateien für phpBB</span></a></li> <li><a href="./../downloads/entwicklung/?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca">Entwicklung <span>Entwickler-Downloads</span></a></li> </ul> </li> <li class="navi-button but-docu"> <a href="./../support/?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca"><span class="subnavi-toggle"> </span>Support</a> <ul class="subnavi"> <li><a href="./../support/doku/quickstart/3.3/?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca">Schnelleinstieg <span>Erklärt dir die Einrichtung deines phpBB Boards</span></a></li> <li><a href="https://www.phpbb.de/help/faq">Häufig gestellte Fragen <span>Häufige Fragen im Zusammenhang mit der Nutzung von phpBB</span></a></li> <li><a href="./../kb/index?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca">Knowledge Base <span>Unsere Wissensdatenbank mit vielen und hilfreichen Artikeln</span></a></li> <li><a href="./../support/videos/?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca">Videos <span>Unsere Supportvideos erklären Funktionen von phpBB</span></a></li> <li><a href="./../support/doku/?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca">Dokumentation <span>Hier findest Du Dokumentationen zu phpBB</span></a></li> <li><a href="./../support/doku/perror/?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca">MySQL-Fehlercodes <span>Mysql Fehlercodes dokumentiert</span></a></li> <li><a href="./../support/doku/htpasswd/?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca">.htpasswd-Generator <span>Einfach zu bedienener Generator für .htpasswd Dateien</span></a></li> </ul> </li> <li class="navi-button but-community"> <a href="./../community/?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca"><span class="subnavi-toggle"> </span>Community</a> <ul class="subnavi"> <li><a href="./../community/viewforum.php?f=145&amp;sid=bde6cfd1e4b04f6f06ff87a3d86d4bca">Supportforen <span>Hilfe bei der Installation und Benutzung</span></a></li> <li><a href="./../community/viewforum.php?f=104&amp;sid=bde6cfd1e4b04f6f06ff87a3d86d4bca">Communityforen<span>Allgemeine Diskussionen und phpBB-Usergroups</span></a></li> <li><a href="./../community/viewforum.php?f=148&amp;sid=bde6cfd1e4b04f6f06ff87a3d86d4bca">Extension-Foren<span>Auf der Suche nach einer Extension? Fragen zu einer Extension?</span></a></li> <li><a href="./../community/viewforum.php?f=152&amp;sid=bde6cfd1e4b04f6f06ff87a3d86d4bca">Styleforen<span>Du suchst einen neuen Style oder hast Probleme mit einem Style?</span></a></li> <li><a href="./../kb/knigge?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca">Der kleine phpBB.de-Knigge <span>Eine kleine Liste von wichtigen Regeln auf phpBB.de</span></a></li> <li><a href="./../phpbbde/chat/?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca">Discord / Chat <span>Besuche den Discord-Server oder den Chat auf Freenode</span></a></li> </ul> </li> </ul> </div> </div> </div> <div class="navbar" role="navigation"> <div class="inner"> <ul id="nav-main" class="nav-main linklist" role="menubar"> <li id="quick-links" class="quick-links dropdown-container responsive-menu" data-skip-responsive="true"> <a href="#" class="dropdown-trigger"> <i class="icon fa-bars fa-fw" aria-hidden="true"></i><span>Schnellzugriff</span> </a> <div class="dropdown"> <div class="pointer"><div class="pointer-inner"></div></div> <ul class="dropdown-contents" role="menu"> <li class="separator"></li> <li> <a href="./../community/search.php?search_id=unanswered&amp;sid=bde6cfd1e4b04f6f06ff87a3d86d4bca" role="menuitem"> <i class="icon fa-file-o fa-fw icon-gray" aria-hidden="true"></i><span>Unbeantwortete Themen</span> </a> </li> <li> <a href="./../community/search.php?search_id=active_topics&amp;sid=bde6cfd1e4b04f6f06ff87a3d86d4bca" role="menuitem"> <i class="icon fa-file-o fa-fw icon-blue" aria-hidden="true"></i><span>Aktive Themen</span> </a> </li> <li class="separator"></li> <li> <a href="./../community/search.php?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca" role="menuitem"> <i class="icon fa-search fa-fw" aria-hidden="true"></i><span>Suche</span> </a> </li> <li class="separator"></li> <li> <a href="./../phpbbde/team.php?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca" role="menuitem"> <i class="icon fa-shield fa-fw" aria-hidden="true"></i><span>Das Team</span> </a> </li> <li class="separator"></li> </ul> </div> </li> <li data-skip-responsive="true"> <a href="./../help/faq?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca" rel="help" title="Häufig gestellte Fragen" role="menuitem"> <i class="icon fa-question-circle fa-fw" aria-hidden="true"></i><span>FAQ</span> </a> </li> <li data-last-responsive="true"><a href="/pastebin/?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca" title="Pastebin"><i class="icon fa-clipboard fa-fw" aria-hidden="true"></i><span>Pastebin</span></a></li> <li class="rightside" data-skip-responsive="true"> <a href="./../community/ucp.php?mode=login&amp;redirect=..%2Fapp.php%2Fkb%2Fviewarticle%3Fa%3D35&amp;sid=bde6cfd1e4b04f6f06ff87a3d86d4bca" title="Anmelden" accesskey="x" role="menuitem"> <i class="icon fa-power-off fa-fw" aria-hidden="true"></i><span>Anmelden</span> </a> </li> <li class="rightside" data-skip-responsive="true"> <a href="./../community/ucp.php?mode=register&amp;sid=bde6cfd1e4b04f6f06ff87a3d86d4bca" role="menuitem"> <i class="icon fa-pencil-square-o fa-fw" aria-hidden="true"></i><span>Registrieren</span> </a> </li> </ul> <ul id="nav-breadcrumbs" class="nav-breadcrumbs linklist navlinks" role="menubar"> <li class="breadcrumbs" itemscope itemtype="https://schema.org/BreadcrumbList"> <span class="crumb" itemtype="https://schema.org/ListItem" itemprop="itemListElement" itemscope><a itemprop="item" href="./../" data-navbar-reference="home"><i class="icon fa-home fa-fw" aria-hidden="true"></i><span itemprop="name">Startseite</span></a><meta itemprop="position" content="1" /></span> <span class="crumb" itemtype="https://schema.org/ListItem" itemprop="itemListElement" itemscope><a itemprop="item" href="./../community/index.php?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca" accesskey="h" data-navbar-reference="index"><span itemprop="name">Community</span></a><meta itemprop="position" content="2" /></span> <span class="crumb" itemtype="https://schema.org/ListItem" itemprop="itemListElement" itemscope><a itemprop="item" href="/kb/index?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca"><span itemprop="name">Knowledge Base</span></a><meta itemprop="position" content="3" /></span> </li> <li class="rightside responsive-search"> <a href="./../community/search.php?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca" title="Zeigt die erweiterten Suchoptionen an" role="menuitem"> <i class="icon fa-search fa-fw" aria-hidden="true"></i><span class="sr-only">Suche</span> </a> </li> </ul> </div> </div> </div> <a id="start_here" class="anchor"></a> <div id="page-body" class="page-body" role="main"> <div id="p35" class="post bg1"> <div class="inner"> <div class="article-body"> <div class="postbody"> <div id="post_content35"> <h2 class="article-title"><a href="/kb/viewarticle?a=35&amp;sid=bde6cfd1e4b04f6f06ff87a3d86d4bca">Git, TortoiseGit und Github installieren und einrichten.</a></h2> <p class="article-meta"><strong>Geschrieben von:</strong> <a href="./../community/memberlist.php?mode=viewprofile&amp;u=28811&amp;sid=bde6cfd1e4b04f6f06ff87a3d86d4bca" style="color: #BA0303;" class="username-coloured">Crizzo</a><br> <strong>Veröffentlicht am:</strong> 10.02.2020 12:09<br /> <strong>zuletzt geändert:</strong> 30.12.2023 18:00<br> <strong>zuletzt geändert von:</strong> <a href="./../community/memberlist.php?mode=viewprofile&amp;u=133591&amp;sid=bde6cfd1e4b04f6f06ff87a3d86d4bca" style="color: #2B42AF;" class="username-coloured">Scanialady</a><br> <strong>Zugriffe:</strong> 9606</p> <p class="article-description"><strong>Beschreibung:</strong> Was ist eine Versionsverwaltung und wofür brauche ich das?</p> <p class="article-categories"><strong>Kategorie:</strong> <a href="/kb/index?c=4&amp;sid=bde6cfd1e4b04f6f06ff87a3d86d4bca">Extensions</a>, <a href="/kb/index?c=10&amp;sid=bde6cfd1e4b04f6f06ff87a3d86d4bca">Lexikon</a>, <a href="/kb/index?c=7&amp;sid=bde6cfd1e4b04f6f06ff87a3d86d4bca">Git</a></p> <div class="content"> <div class="codebox"> <p>Link zu diesem Artikel: <a href="#" onclick="selectCode(this); return false;">Alles auswählen</a></p> <code>[url=https://www.phpbb.de/kb/viewarticle?a=35&amp;sid=bde6cfd1e4b04f6f06ff87a3d86d4bca]Knowledge Base - Git, TortoiseGit und Github installieren und einrichten.[/url]</code> </div> <hr> <h4><a name="Versionsverwaltung"></a>Was ist eine Versionsverwaltung und wofür brauche ich das?</h4> Eine Versionsverwaltung dient - wie der Name vermuten lässt - zur Verwaltung von verschiedenen Versionen von Dateien, Dokumenten und Ordnern oder anderen Dingen, die sich über die Zeit verändern können. Ein Beispiel hierfür ist die Wikipedia, wo Änderungen an einem Artikel separat gespeichert werden und sowohl die alte als auch die neue Version verfügbar bleiben. Sehr häufig wird eine Versionsverwaltung im Bereich von Softwareentwicklung eingesetzt. <br> <br> Der Einsatz einer Software zur Versionsverwaltung bietet diverse Vorteile und Vereinfachungen: <ul><li>Änderungen werden protokolliert: Bei kollaborativer Arbeit können daher andere nachvollziehen, weshalb eine Änderung durchgeführt wurde.</li> <li>Alte Versionen werden archiviert: Unabsichtliche Änderungen können später rückgängig gemacht werden, auch komplett gelöschte Dateien können wiederhergestellt werden, selbst wenn die Löschung schon vor Jahren durchgeführt wurde.</li> <li>Gemeinsamer Zugriff auf die gleichen Dateien wird koordiniert: Änderungen werden automatisch zusammengeführt und erfordern nur im Konfliktfall (Änderungen an der gleichen Zeile einer Datei) den Eingriff des Benutzers.</li> <li>Die gleichzeitige Entwicklung an mehreren Versionszweigen einer Software (z.B. phpBB 3.2.x und phpBB 3.3.x) wird systematisiert und dadurch deutlich vereinfacht. Änderungen können zwischen den Versionszweigen ausgetauscht werden.</li></ul> Die meisten dieser Vorteile erleichtern vor allem die kollaborative Softwareentwicklung. Allerdings bieten sich auch für einzelne Entwickler oder für den einsamen Administrator einer kleinen Website Vorteile durch die Nutzung einer Versionsverwaltung: <ul><li>Besitzt man mehrere Rechner, so kann man an allen Rechnern arbeiten, ohne sich zu große Sorgen über den Austausch der Software zwischen den Rechnern machen zu müssen. Änderungen können von der Versionsverwaltung automatisch zusammengeführt werden, d.h. wenn man mit veralteten Daten arbeitet aber andere Dinge verändert (und nicht dieselbe Änderung zweimal einbaut) können die Änderungen automatisiert zusammengeführt werden.</li> <li>Wenn man die Dokumentation der Änderungen nutzt, erinnert man sich auch selbst nach einem Jahr noch daran, warum man eine Änderung durchgeführt hat.</li> <li>Wenn man Funktionen in seiner Website nur regelmäßig kurzzeitig benötigt, kann man diese in einem separaten Entwicklungszweig ablegen. Hierdurch lässt sich auch dieser sehr leicht automatisiert mit Änderungen versorgen, die man an der Hauptseite durchführt ohne dass man alle Änderungen doppelt macht.</li> <li>Baut man einen komplizierten Fehler ein, den man nicht finden kann, der aber in alten Versionen nicht auftaucht, stellt einem die Versionsverwaltung einige sehr hilfreiche Möglichkeiten zur Verfügung, um diesen Fehler zu finden.</li> </ul> Zum Abschluss an dieser Stelle noch ein paar Begriffe und Abkürzungen die sehr häufig im Zusammenhang mit Versionsverwaltung auftauchen: <ul><li><strong class="text-strong">Repository</strong> Der Speicherort des Archivs. Hier liegen alle von der Software verwendeten Daten zu einem Projekt.</li> <li><strong class="text-strong">Revision</strong> Ein Entwicklungszustand einer Software oder allgemein einer Datei.</li> <li><strong class="text-strong">RCS</strong> Abkürzung für "Revision Control System" oder auf deutsch: Versionsverwaltungssystem.</li> <li><strong class="text-strong">SVN, CVS</strong> Abkürzungen zweier weit verbreiteter Versionsverwaltungssysteme: Subversion und Concurrent Version System.</li> <li><strong class="text-strong">Branch</strong> Ein Entwicklungszweig einer Software. Ein Beispiel für zwei verschiedene Branches im phpBB Repository wären phpBB 3.2.x und phpBB 3.3.x (um genau zu sein benannt mit develop-rhea bzw. develop-proteus für die aktuelle Entwicklung).</li> <li><strong class="text-strong">Tag</strong> Wichtige Revision, der ein besonderer Name gegeben wurde, damit man schnell auf sie zugreifen kann. Beispiele aus dem phpBB Repository sind release-3.3.0, release-3.2.9, usw., die die jeweils veröffentlichte Version markieren)</li></ul> <h4><a name="git"></a>Was ist Git?</h4> Git ist ein Versionsverwaltung für Dateien, ähnlich SVN und CVS. Der Fokus von Git liegt dabei auf der verteilten Struktur, bei der sich jeder Benutzer eine Kopie des Repositories anlegt, in seiner Kopie Änderungen macht und dann einen sogenannten Pull Request schickt, damit die Änderungen in das Haupt-Repository übernommen werden.<br> <h4><a name="installation"></a>Installation und Einrichtung</h4> <h5><a name="gitforwindows"></a>Git für Windows installieren</h5> Als erstes muss Git installiert werden. Auf Windows Computern bietet es sich dabei an, <a href="https://gitforwindows.org/" class="postlink">Git for Windows</a> zu verwenden. Bei der Installation sind ein paar Kleinigkeiten zu beachten: <ol style="list-style-type:decimal"><li>Wer später TortoiseGit als GUI für Git benutzen will, sollte beim Installieren von msysgit darauf achten, die <code class="inline">Windows-Explorer Integration</code> zu deaktivieren.</li> <li>Beim Schritt "Anpassung der PATH Umgebung", sollte man keine Änderung vornehmen und <code class="inline">Use Git Bash only</code> markiert lassen.</li> <li>Als letztes zu Beachten ist die Option der Zeilenenden: in den meisten Repositories wird, so auch bei denen von phpBB.de, werden Unix-Zeilenenden (LF) benutzt. Um das Bearbeiten zu erleichtern, sollte man hier <code class="inline">Checkout as-is, Commit Unix-style line endings</code> auswählen.</li></ol> <h5><a name="tortoisegit"></a>TortoiseGit installieren</h5> Wer keine GUI braucht und gut mit der Konsole klar kommt, kann von hier aus dann gleich zum "GitHub" Abschnitt weiterspringen. Ansonsten wäre für Windows <a href="http://code.google.com/p/tortoisegit/downloads/list" class="postlink">TortoiseGit</a> die beste Wahl (Wenn ihr ein 64Bit Betriebsystem benutzt, müsst ihr TortoiseGit 64Bit installieren, ansonsten 32 Bit). Bei der Installation sollte man im Normalfall <code class="inline">TortoiseGitPlink</code> als SSH-Client verwenden (ist standardmäßig ausgewählt).<br> <br> <h5><a name="github"></a>Github Account einrichten</h5> Um später euren Code an <a href="https://github.com" class="postlink">GitHub</a> schicken zu können, müsst ihr euch dort registrieren. Zum Übertragen eurer Änderungen benötigt ihr allerdings nicht das Github-Passwort das ihr beim Registrieren angebt, sondern einen sogenannten SSH-Schlüssel. Dieser besteht aus 2 Teilen, einem privatem Schlüssel, den nur ihr haben solltet, und einem öffentlichem (public) Schlüssel, der zum Beispiel bei GitHub eingetragen wird.<br> Um solch ein SSH-Schlüsselpaar (Type <code class="inline">SSH-2 RSA</code>) zu erzeugen, könnt ihr das Programm Puttygen benutzen, dass zusammen mit TortoiseGit installiert wird. Vor dem Erstellen solltet ihr noch, in der rechten unteren Ecke, die Länge des Schlüssels auf 4096 Bit ändern, dann auf "Generate" drücken und anschließend mit der Maus über die freie Fläche bewegen. Nach dem Erstellen solltet ihr noch ein "Key passphrase" angeben (ein Passwort das bei der Benutzung des Schlüssels benötigt wird) und anschließend den Privaten und Öffentlichen Schlüssel in Dateien speichern. Der Speicherort ist frei wählbar, ihr müsst nur die Dateien nachher in TortoiseGit angeben, daher solltet ihr euch also den Pfad merken.<br> Nun müsst ihr noch den gesamten Inhalt aus der oberen Textbox von Puttygen (<code class="inline">Public key for pasting into</code>) kopieren und auf github.com in euren Einstellungen unter <code class="inline">SSH Schlüssel</code> als neuen Schlüssel eintragen.<br> <br> <br> Wie man nun mit Git arbeitet, steht in <a href="https://www.phpbb.de/kb/viewarticle?a=34" class="postlink">Git Workflow</a> beschrieben.<br> <br> <span style="font-size: 85%; line-height: normal">Als Orientierung dienten die folgenden Artikel und Blog-Einträge:<br> git-scm.com/book/de/v1/Los-geht%E2%80%99s-Git-installieren - Neuer Link: <a href="https://git-scm.com/book/de/v2/Erste-Schritte-Git-installieren" class="postlink">https://git-scm.com/book/de/v2/Erste-Sc ... stallieren</a><br> <a href="http://www.informatik.uni-leipzig.de/~graebe/Texte/gitStepByStep.pdf" class="postlink">http://www.informatik.uni-leipzig.de/~g ... ByStep.pdf</a> (Seite offline)<br> git-scm.com/book/de/v1/Git-auf-dem-Server-Einrichten-eines-Benutzeraccounts - Neuer Link: <a href="https://git-scm.com/book/de/v2/Git-auf-dem-Server-Git-auf-einem-Server-einrichten" class="postlink">https://git-scm.com/book/de/v2/Git-auf- ... einrichten</a><br> <a href="https://graberj.wordpress.com/2012/10/23/github-for-windows/" class="postlink">https://graberj.wordpress.com/2012/10/2 ... r-windows/</a></span> </div> </div> </div> </div> </div> </div> </div> <div id="page-footer" class="page-footer" role="contentinfo"> <div class="navbar" role="navigation"> <div class="inner"> <ul id="nav-footer" class="nav-footer linklist" role="menubar"> <li class="breadcrumbs"> <span class="crumb"><a href="./../" data-navbar-reference="home"><i class="icon fa-home fa-fw" aria-hidden="true"></i><span>Startseite</span></a></span> <span class="crumb"><a href="./../community/index.php?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca" data-navbar-reference="index"><span>Community</span></a></span> </li> <li class="rightside">Alle Zeiten sind <span title="Europa/Berlin">UTC+01:00</span></li> <li class="rightside"> <a href="/user/delete_cookies?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca" data-ajax="true" data-refresh="true" role="menuitem"> <i class="icon fa-trash fa-fw" aria-hidden="true"></i><span>Alle Cookies löschen</span> </a> </li> <li class="rightside" data-last-responsive="true"> <a href="./../phpbbde/impressum/?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca" role="menuitem"> <i class="icon fa-info-circle fa-fw" aria-hidden="true"></i><span>Impressum </span> </a> </li> <li class="rightside" data-last-responsive="true"> <a href="./../phpbbde/team/?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca" role="menuitem"> <i class="icon fa-shield fa-fw" aria-hidden="true"></i><span>Das Team</span> </a> </li> <li class="rightside" data-last-responsive="true"> <a href="/contactadmin?sid=bde6cfd1e4b04f6f06ff87a3d86d4bca" role="menuitem"> <i class="icon fa-envelope fa-fw" aria-hidden="true"></i><span>Kontakt</span> </a> </li> </ul> </div> </div> <div class="copyright"> <p class="footer-row"> <span class="footer-copyright">Powered by <a href="https://www.phpbb.com/">phpBB</a>&reg; Forum Software &copy; phpBB Limited</span> </p> <p class="footer-row"> <span class="footer-copyright">Deutsche Übersetzung durch <a href="https://www.phpbb.de/">phpBB.de</a></span> </p> <p class="footer-row" role="menu"> <a class="footer-link" href="./../community/ucp.php?mode=privacy&amp;sid=bde6cfd1e4b04f6f06ff87a3d86d4bca" title="Datenschutz" role="menuitem"> <span class="footer-link-text">Datenschutz</span> </a> | <a class="footer-link" href="./../community/ucp.php?mode=terms&amp;sid=bde6cfd1e4b04f6f06ff87a3d86d4bca" title="Nutzungsbedingungen" role="menuitem"> <span class="footer-link-text">Nutzungsbedingungen</span> </a> </p> <div class="sponsor-logo"> <a href="https://linevast.de/" rel="nofollow">hosted by Linevast.de <br> <img src="./../community/styles/phpBBdev1/theme/images/linevast.png" alt="Linevast.de" height="63" width="257"> </a> </div> </div> <div id="darkenwrapper" class="darkenwrapper" data-ajax-error-title="AJAX-Fehler" data-ajax-error-text="Bei der Verarbeitung deiner Anfrage ist ein Fehler aufgetreten." data-ajax-error-text-abort="Der Benutzer hat die Anfrage abgebrochen." data-ajax-error-text-timeout="Bei deiner Anfrage ist eine Zeitüberschreitung aufgetreten. Bitte versuche es erneut." data-ajax-error-text-parsererror="Bei deiner Anfrage ist etwas falsch gelaufen und der Server hat eine ungültige Antwort zurückgegeben."> <div id="darken" class="darken">&nbsp;</div> </div> <div id="phpbb_alert" class="phpbb_alert" data-l-err="Fehler" data-l-timeout-processing-req="Bei der Anfrage ist eine Zeitüberschreitung aufgetreten."> <a href="#" class="alert_close"> <i class="icon fa-times-circle fa-fw" aria-hidden="true"></i> </a> <h3 class="alert_title">&nbsp;</h3><p class="alert_text"></p> </div> <div id="phpbb_confirm" class="phpbb_alert"> <a href="#" class="alert_close"> <i class="icon fa-times-circle fa-fw" aria-hidden="true"></i> </a> <div class="alert_text"></div> </div> </div> </div> <div> <a id="bottom" class="anchor" accesskey="z"></a> <img class="sr-only" aria-hidden="true" src="&#x2F;cron&#x2F;phpbbde.pastebin.cron.main&#x3F;sid&#x3D;bde6cfd1e4b04f6f06ff87a3d86d4bca" width="1" height="1" alt=""> </div> <script src="./../community/assets/javascript/jquery-3.7.1.min.js?assets_version=280"></script> <script src="./../community/assets/javascript/core.js?assets_version=280"></script> <script src="./../community/styles/phpBBdev1/template/forum_fn.js?assets_version=280"></script> <script src="./../community/styles/phpBBdev1/template/ajax.js?assets_version=280"></script> <script src="./../community/styles/phpBBdev1/template/phpbbde_navi.js?assets_version=280"></script> <script>(function(a){if(a.getElementsByTagName("pre").length){var c=a.getElementsByTagName("head")[0],b=a.createElement("script");a=a.createElement("link");b.type="text/javascript";b.onload=function(){hljs.initHighlighting()};b.async=!0;b.src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js";c.appendChild(b);a.type="text/css";a.rel="stylesheet";a.href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github-gist.min.css";c.appendChild(a)}})(document)</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10