CINXE.COM
phpBB.de - Knowledge Base - Git Workflow
<!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 Workflow</title> <link rel="alternate" type="application/atom+xml" title="Feed - phpBB.de" href="/feed?sid=1cdd35dc6d72a4a09fa40958d9af868e"> <link rel="alternate" type="application/atom+xml" title="Feed - Neuigkeiten" href="/feed/news?sid=1cdd35dc6d72a4a09fa40958d9af868e"> <link rel="alternate" type="application/atom+xml" title="Feed - Neue Themen" href="/feed/topics?sid=1cdd35dc6d72a4a09fa40958d9af868e"> <link rel="alternate" type="application/atom+xml" title="Feed - Aktive Themen" href="/feed/topics_active?sid=1cdd35dc6d72a4a09fa40958d9af868e"> <!-- 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=1cdd35dc6d72a4a09fa40958d9af868e" 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=1cdd35dc6d72a4a09fa40958d9af868e" 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="1cdd35dc6d72a4a09fa40958d9af868e" /> </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=1cdd35dc6d72a4a09fa40958d9af868e"><span class="subnavi-toggle"></span>Über uns</a> <ul class="subnavi"> <li><a href="./../phpbbde/chronik/?sid=1cdd35dc6d72a4a09fa40958d9af868e">phpBB.de-Chronik <span>Die Geschichte von phpBB.de in Wort und Bild</span></a></li> <li><a href="./../phpbbde/team/?sid=1cdd35dc6d72a4a09fa40958d9af868e">Das Team <span>Erfahre mehr über das Team hinter phpBB.de</span></a></li> <li><a href="./../phpbbde/fragen/?sid=1cdd35dc6d72a4a09fa40958d9af868e">Fragen an das Team <span>Ihr habt gefragt, wir haben geantwortet</span></a></li> <li><a href="/contactadmin?sid=1cdd35dc6d72a4a09fa40958d9af868e">Kontaktformular <span>Formular zur Kontaktaufnahme mit dem phpBB.de-Team</span></a></li> <li><a href="./../phpbbde/impressum/?sid=1cdd35dc6d72a4a09fa40958d9af868e">Impressum <span>Das phpBB.de-Impressum</span></a></li> </ul> </li> <li class="navi-button but-phpbb"> <a href="./../infos/?sid=1cdd35dc6d72a4a09fa40958d9af868e"><span class="subnavi-toggle"></span>phpBB</a> <ul class="subnavi"> <li><a href="./../infos/?sid=1cdd35dc6d72a4a09fa40958d9af868e">Infos über phpBB <span>Erfahre mehr über phpBB</span></a></li> <li><a href="./../infos/tour/?sid=1cdd35dc6d72a4a09fa40958d9af868e">Die phpBB-Tour <span>Was ist phpBB und wo bekomme ich es?</span></a></li> <li><a href="./../infos/features/?sid=1cdd35dc6d72a4a09fa40958d9af868e">Feature-Vergleich <span>Lerne alle Features kennen, die dir phpBB bietet</span></a></li> <li><a href="./../infos/anpassen/?sid=1cdd35dc6d72a4a09fa40958d9af868e">phpBB anpassen <span>Nutze Erweiterungen und Styles, um phpBB deinen Wünschen anzupassen</span></a></li> <li><a href="./../infos/entwickler/3.3/?sid=1cdd35dc6d72a4a09fa40958d9af868e">Informationen für Entwickler <span>phpBB-Projektarchiv, nützliche Links, ...</span></a></li> <li><a href="./../xref/3.3/?sid=1cdd35dc6d72a4a09fa40958d9af868e">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=1cdd35dc6d72a4a09fa40958d9af868e"><span class="subnavi-toggle"></span>Downloads</a> <ul class="subnavi"> <li><a href="./../downloads/pakete/?sid=1cdd35dc6d72a4a09fa40958d9af868e">phpBB-Pakete <span>Die aktuellen dt. Komplett- und Updatepakete von phpBB</span></a></li> <li><a href="./../downloads/sprachpakete/?sid=1cdd35dc6d72a4a09fa40958d9af868e">Sprachpakete <span>Die aktuellen deutschen Sprachdateien für phpBB</span></a></li> <li><a href="./../downloads/entwicklung/?sid=1cdd35dc6d72a4a09fa40958d9af868e">Entwicklung <span>Entwickler-Downloads</span></a></li> </ul> </li> <li class="navi-button but-docu"> <a href="./../support/?sid=1cdd35dc6d72a4a09fa40958d9af868e"><span class="subnavi-toggle"> </span>Support</a> <ul class="subnavi"> <li><a href="./../support/doku/quickstart/3.3/?sid=1cdd35dc6d72a4a09fa40958d9af868e">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=1cdd35dc6d72a4a09fa40958d9af868e">Knowledge Base <span>Unsere Wissensdatenbank mit vielen und hilfreichen Artikeln</span></a></li> <li><a href="./../support/videos/?sid=1cdd35dc6d72a4a09fa40958d9af868e">Videos <span>Unsere Supportvideos erklären Funktionen von phpBB</span></a></li> <li><a href="./../support/doku/?sid=1cdd35dc6d72a4a09fa40958d9af868e">Dokumentation <span>Hier findest Du Dokumentationen zu phpBB</span></a></li> <li><a href="./../support/doku/perror/?sid=1cdd35dc6d72a4a09fa40958d9af868e">MySQL-Fehlercodes <span>Mysql Fehlercodes dokumentiert</span></a></li> <li><a href="./../support/doku/htpasswd/?sid=1cdd35dc6d72a4a09fa40958d9af868e">.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=1cdd35dc6d72a4a09fa40958d9af868e"><span class="subnavi-toggle"> </span>Community</a> <ul class="subnavi"> <li><a href="./../community/viewforum.php?f=145&sid=1cdd35dc6d72a4a09fa40958d9af868e">Supportforen <span>Hilfe bei der Installation und Benutzung</span></a></li> <li><a href="./../community/viewforum.php?f=104&sid=1cdd35dc6d72a4a09fa40958d9af868e">Communityforen<span>Allgemeine Diskussionen und phpBB-Usergroups</span></a></li> <li><a href="./../community/viewforum.php?f=148&sid=1cdd35dc6d72a4a09fa40958d9af868e">Extension-Foren<span>Auf der Suche nach einer Extension? Fragen zu einer Extension?</span></a></li> <li><a href="./../community/viewforum.php?f=152&sid=1cdd35dc6d72a4a09fa40958d9af868e">Styleforen<span>Du suchst einen neuen Style oder hast Probleme mit einem Style?</span></a></li> <li><a href="./../kb/knigge?sid=1cdd35dc6d72a4a09fa40958d9af868e">Der kleine phpBB.de-Knigge <span>Eine kleine Liste von wichtigen Regeln auf phpBB.de</span></a></li> <li><a href="./../phpbbde/chat/?sid=1cdd35dc6d72a4a09fa40958d9af868e">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&sid=1cdd35dc6d72a4a09fa40958d9af868e" 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&sid=1cdd35dc6d72a4a09fa40958d9af868e" 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=1cdd35dc6d72a4a09fa40958d9af868e" 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=1cdd35dc6d72a4a09fa40958d9af868e" 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=1cdd35dc6d72a4a09fa40958d9af868e" 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=1cdd35dc6d72a4a09fa40958d9af868e" 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&redirect=..%2Fapp.php%2Fkb%2Fviewarticle%3Fa%3D34&sid=1cdd35dc6d72a4a09fa40958d9af868e" 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&sid=1cdd35dc6d72a4a09fa40958d9af868e" 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=1cdd35dc6d72a4a09fa40958d9af868e" 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=1cdd35dc6d72a4a09fa40958d9af868e"><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=1cdd35dc6d72a4a09fa40958d9af868e" 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="p34" class="post bg1"> <div class="inner"> <div class="article-body"> <div class="postbody"> <div id="post_content34"> <h2 class="article-title"><a href="/kb/viewarticle?a=34&sid=1cdd35dc6d72a4a09fa40958d9af868e">Git Workflow</a></h2> <p class="article-meta"><strong>Geschrieben von:</strong> <a href="./../community/memberlist.php?mode=viewprofile&u=28811&sid=1cdd35dc6d72a4a09fa40958d9af868e" 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> 26.03.2020 07:37<br> <strong>Zugriffe:</strong> 18891</p> <p class="article-description"><strong>Beschreibung:</strong> Mit Git arbeiten</p> <p class="article-categories"><strong>Kategorie:</strong> <a href="/kb/index?c=4&sid=1cdd35dc6d72a4a09fa40958d9af868e">Extensions</a>, <a href="/kb/index?c=10&sid=1cdd35dc6d72a4a09fa40958d9af868e">Lexikon</a>, <a href="/kb/index?c=7&sid=1cdd35dc6d72a4a09fa40958d9af868e">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=34&sid=1cdd35dc6d72a4a09fa40958d9af868e]Knowledge Base - Git Workflow[/url]</code> </div> <hr> Dieser Artikel setzt voraus, dass Git wie in <a href="https://www.phpbb.de/kb/viewarticle?a=35" class="postlink">Git, TortoiseGit und Github installieren und einrichten.</a> beschrieben aufgesetzt wurde.<br> <h4><a name="grundlagen"></a>Grundlegende Arbeitsweise mit Git</h4> Ein VCS wie Git kann verwendet werden, um die komplette Versionshistorie einer Software nachzuhalten und zu speichern (siehe <a href="https://www.phpbb.de/kb/viewarticle?a=35" class="postlink">Git, TortoiseGit und Github installieren und einrichten.</a> für weitere Vorteile der Verwendung von Git). Auch wenn es möglich ist dies manuell durchzuführen (indem man z.B. jede Version in einem eigenen Ordner archiviert) nimmt einem Git hierbei eine Menge Arbeit ab und vermeidet Fehlerquellen.<br> <br> Die grundlegenden Dinge, die man üblicherweise mit Git durchführt sind die folgenden: <ul><li>Einrichten des Repositories (einmalig): <ul><li>Es soll mit bereits existierender Software in einem fremden Repository gearbeitet werden: <code class="inline">git clone</code> (ggf. mit vorherigem Fork auf Github)</li> <li>Ein komplett neues Projekt: <code class="inline">git init</code></li></ul></li> <li>Übertragen der Änderungen von anderen Repositories: <code class="inline">git pull</code></li> <li>Übernehmen der Änderungen in eigene Entwicklungen: <code class="inline">git merge</code></li> <li>Einpflegen eigener Änderungen: <code class="inline">git commit</code></li> <li>Hochladen der eigenen Änderungen in ein anderes Repository: <ul><li>Es handelt sich um ein eigenes Repository (z.B. eine öffentliche Kopie auf Github): <code class="inline">git push</code></li> <li>Es handelt sich um ein fremdes Repository für dass Änderungen vorgeschlagen werden: <strong class="text-strong">Pull request abschicken</strong></li></ul></li></ul> Diese einzelnen Punkte werden im Folgenden am Beispiel eines Repositories auf github ausführlicher beschrieben.<br> <h4><a name="workflow"></a>Mit Git, TortoiseGit und Github arbeiten</h4> Im Vergleich zu SVN und CVS hat Git einen großen Vorteil: die Verwaltung ist dezentralisiert.<br> Daraus resultiert zum Beispiel dass man zum Commiten von Änderungen nicht zwingend Internetzugriff benötigt. Der Nachteil davon ist allerdings, dass die Verwaltung etwas komplizierter wird. Aber fangen wir von vorne an.<br> Im folgenden wird das Repository der deutschen phpBB-Dokumentation als Beispiel benutzt. Wir gehen davon aus, dass ihr Änderungen an der Dokumentation umsetzen wollt und diese Änderungen anschließend zur Übernahme in das zentrale Repository vorschlagen wollt (dies funktioniert natürlich mit jedem beliebigen anderen Repository genauso).<br> <h4><a name="fork"></a>Repositories forken</h4> Als erstes müsst ihr das Repository der Dokumentation forken. Dazu geht ihr auf Github <a href="https://github.com/phpbb-de/documentation" class="postlink">https://github.com/phpbb-de/documentation</a> und benutzt den Fork-Button oben rechts. Dabei wird das aktuelle Repository so wie es ist in euren Account kopiert. Zukünftig neue Änderungen werden nicht automatisch in eurem Repository auftauchen. Siehe <strong class="text-strong">Änderungen aus anderen Repositories kopieren</strong> weiter unten.<br> <h4><a name="clone"></a>Repository clonen</h4> Als nächstes müsst ihr das Repository was ihr gerade auf Github erstellt auf euren Computer clonen (ähnlich SVN Checkout). Die Clone-URL dafür steht auf der Github Seite des jeweiligen Repositories. Im Fall der Doku wäre das <code class="inline">git@github.com:phpbb-de/documentation.git</code>. Wenn ihr die URL habt, geht ihr einfach in den Ordner wo ihr das Repository hinspeichern wollt und macht dort einen Rechtsklick > Git Clone. Wenn ihr Änderungen an das Repository senden wollt und TortoiseGit benutzt, müsst ihr mit der Option "Load Putty Key" dabei noch angeben, dass euer Privater Schlüssel automatisch geladen wird.<br> Wenn ihr das Repository jetzt klont und davor noch kein anderes von github.com geklont habt, kommt die folgende Meldung: <blockquote class="uncited"><div>The server's host key is not cached in the registry. You have no guarantees that the server is the computer you think it is.<br> ...</div></blockquote>Die Meldung könnt ihr einmal mit <code class="inline">Ja</code> bestätigen, ansonsten werdet ihr jedes Mal gefragt ob der Adresse vertraut werden soll.<br> <h4><a name="pull"></a>Änderungen aus anderen Repositories kopieren</h4> Um Änderungen die nach eurem Fork im originalen Repository (<code class="inline">Remote</code> genannt) gemacht wurden in euer Repository zu übernehmen, müsst ihr einen <code class="inline">Git Pull</code> machen. Dazu macht ihr einfach einen Rechtsklick im gewünschten Repository, TortoiseGit > Pull. Dort wählt ihr dann das gewünschte Remote aus (wo die gewünschten Änderungen enthalten sind) und anschließend noch den Remote-Branch.<br> Allerdings werden dort nur euer eigenes Remote oder solche angezeigt, die ihr manuell eingetragen habt. Um weitere Remotes hinzuzufügen, geht ihr einfach in euren Ordner, Rechtsklick > TortoiseGit > Settings > Git > Remotes. Dort tragt ihr einfach die Daten ein und drückt dann auf <code class="inline">Add New/Save</code>. Zum Beispiel könnt ihr so phpBB.de und phpBB.com als Remotes hinzufügen: <ul><li>phpBB.de (nur lesend):<br> <code class="inline">git://github.com/phpbb-de/documentation.git</code></li> <li>phpBB.de (lesend und schreibend - geht nur für freigegebene Nutzer):<br> <code class="inline">git@github.com:phpbb-de/documentation.git</code></li> <li>phpBB.com (nur lesend):<br> <code class="inline">git://github.com/phpbb/documentation.git</code></li> <li>phpBB.com (lesend und schreibend - geht nur für freigegebene Nutzer):<br> <code class="inline">git@github.com:phpbb/documentation.git</code></li></ul> Die Daten dafür findet ihr sonst auch wieder auf den jeweiligen github Seiten.<br> <h4><a name="merge"></a>Änderungen zusammenführen</h4> In den meisten Fällen führt <code class="inline">git pull</code> automatisch zu einer Änderung der lokalen Dateien - die Änderungen aus den anderen Repositories werden automatisch übernommen. Genau genommen wird an dieser Stelle ein <code class="inline">git merge</code> vorgenommen, d.h. Änderungen an der selben Datei in verschiedenen Repositories werden automatisch zusammengeführt in eine neue Datei mit allen Änderungen. Es ist ebenfalls möglich mehrere eigene Entwicklungszweige auf die gleiche Weise wieder zusammenzuführen und so z.B. Tests erst mal in einem Nebenzweig durchzuführen bevor man sie in den Hauptzweig übernimmt.<br> <br> Manchmal führt das Zusammenfügen von Änderungen zu Konflikten. Dies kann z.B. dann passieren, wenn mehrere Änderungen die gleiche Zeile betreffen oder wenn eine Binärdatei in mehreren zusammenzuführenden Zweigen geändert wurde. In dem Fall kann Git nicht entscheiden, was die "richtige" Version ist und es meldet stattdessen einen Konflikt. Tortoise Git bietet allerdings bei einem Doppelklick auf die gemeldete Datei eine Übersicht, in der man beide Versionen der Datei begutachten kann und auf diese Weise für jede Zeile individuell entscheiden kann, welche Variante korrekt ist um den Konflikt auf diese Weise aufzulösen. Anschließend kann man per <code class="inline">git commit</code> die Änderungen übernehmen.<br> <h4><a name="commit"></a>Änderungen einpflegen</h4> Nun, da alle Änderungen in euer Repository übernommen wurden, könnt ihr die Dateien wie gewünscht ändern. Wenn ihr fertig damit seid, macht ihr einen so genannten Commit, Rechtsklick > <code class="inline">git commit</code>. Damit sind die Änderungen aber bisher nur auf eurem Computer. Um sie nun auch auf euren Github-Account zu übertragen müsst ihr nun einen Push machen, Rechtsklick > TortoiseGit > <code class="inline">git push</code>.<br> <h4><a name="pullrequest"></a>Änderungen vorschlagen</h4> Wenn ihr nun die Änderungen in eurem Repository gemacht habt, aber auch wollt das die Änderungen in der Dokumentation von phpBB.de enthalten sind, müsst ihr einen sogenannten Pull-Request schicken. Dazu geht ihr einfach auf die Seite eures Repositories, in meinem Fall also <a href="https://github.com/nickvergessen/documentation" class="postlink">https://github.com/nickvergessen/documentation</a> und drückt dort auf <code class="inline">Pull Request</code>. Anschließend könnt ihr noch den Branch auswählen, in welchem ihr die Änderungen habt und wo sie im Repository von phpBB.de eingepflegt werden sollen. Im Falle der Dokumentations-Übersetzung wäre das der Branch <code class="inline">intl-de</code>. Das Übersetzer-Team wird dann eure Änderungen kontrollieren und wenn alles in Ordnung ist in das Repository mergen.<br> Wenn die Änderungen gemerged wurden, müsst ihr diese dann wieder wie im Abschnitt <strong class="text-strong">Änderungen aus anderen Repositories kopieren</strong> beschrieben in euer Repository kopieren.<br> <br> <br> <span style="font-size: 85%; line-height: normal">Als Orientierung diente der folgende Blog-Eintrag:<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></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=1cdd35dc6d72a4a09fa40958d9af868e" 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=1cdd35dc6d72a4a09fa40958d9af868e" 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=1cdd35dc6d72a4a09fa40958d9af868e" 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=1cdd35dc6d72a4a09fa40958d9af868e" 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=1cdd35dc6d72a4a09fa40958d9af868e" 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>® Forum Software © 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&sid=1cdd35dc6d72a4a09fa40958d9af868e" title="Datenschutz" role="menuitem"> <span class="footer-link-text">Datenschutz</span> </a> | <a class="footer-link" href="./../community/ucp.php?mode=terms&sid=1cdd35dc6d72a4a09fa40958d9af868e" 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"> </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"> </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> </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>