Gitea: Unterschied zwischen den Versionen
Aus Das Sopra Wiki
Keine Bearbeitungszusammenfassung |
|||
| (10 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
'''Gitea''' ist ein leichtgewichtiger Git-Service. Es ist ähnlich zu GitHub, Bitbucket, und Gitlab. Gitea ist ein [https://blog.gitea.io/2016/12/welcome-to-gitea/ fork von Gogs]. Im SoPra wird Gitea zum einen als [[Git#Remote|remote-Repository]] verwendet zum anderen als [[Scrum und Gitea|Tool zum | '''Gitea''' ist ein leichtgewichtiger Git-Service. Es ist ähnlich zu GitHub, Bitbucket, und Gitlab. Gitea ist ein [https://blog.gitea.io/2016/12/welcome-to-gitea/ fork von Gogs]. Im SoPra wird Gitea zum einen als [[Git#Remote|remote-Repository]] verwendet zum anderen als [[Scrum und Gitea|Tool zum Umsetzen von Scrum (Scrum und Gitea)]]. | ||
__TOC__ | __TOC__ | ||
| Zeile 16: | Zeile 16: | ||
Die Repositoryübersicht ist in mehrere Registerkarten unterteilt (Abbildung 2): | Die Repositoryübersicht ist in mehrere Registerkarten unterteilt (Abbildung 2): | ||
* Code: bietet eine Übersicht über das Repository. Es zeigt die aktuelle Version des default Branch (hier <code>dev</code>). | * '''Code''': bietet eine Übersicht über das Repository. Es zeigt die aktuelle Version des default Branch (hier <code>dev</code>). | ||
* Issues: zeigt alle Issues im Projekt an. Hier lassen sich auch Labels bearbeiten und Milestones erstellen. | * '''Issues''': zeigt alle Issues im Projekt an. Hier lassen sich auch Labels bearbeiten und Milestones erstellen. | ||
* Pull Requests: zeigt eine Liste von allen [https://en.wikipedia.org/wiki/Distributed_version_control#Pull_requests Pull Requests] die im Repository gestellt wurden. | * '''Pull Requests''': zeigt eine Liste von allen [https://en.wikipedia.org/wiki/Distributed_version_control#Pull_requests Pull Requests] die im Repository gestellt wurden. | ||
* Releases: listet Releases auf, die im Projekt erstellt wurden. Releases verbinden einen bestimmten Zustand des Repositories mit einem Titel, einem Text und zusätzlich hochgeladenen Dateien (z.B: einer kompillierten Version des Programms). | * '''Releases''': listet Releases auf, die im Projekt erstellt wurden. Releases verbinden einen bestimmten Zustand des Repositories mit einem Titel, einem Text und zusätzlich hochgeladenen Dateien (z.B: einer kompillierten Version des Programms). | ||
* Wiki: erlaubt es jedem Benutzer des Repositories Wiki-Seiten für das Projekt zu erstellen. | * '''Wiki''': erlaubt es jedem Benutzer des Repositories Wiki-Seiten für das Projekt zu erstellen. | ||
<br clear="all"> | <br clear="all"> | ||
| Zeile 28: | Zeile 28: | ||
=== Repository === | === Repository === | ||
{{RefImg|gitea_repoUrl.png|500px|3|Die Repositoryansicht von Gitea. Die Rote Box markiert die URL des Repositories zum Klonen.}} | {{RefImg|gitea_repoUrl.png|500px|3|Die Repositoryansicht von Gitea. Die Rote Box markiert die URL des Repositories zum Klonen.}} | ||
Das Repository kann über die unter <code>Code</code> angezeigte URL [[Git#Repository clonen|geklont]] werden (Siehe [[Gitea#Abbildung_3|Abbildung 3]] ). Es ist möglich auf Repository über HTTPS (über Username und Passwort des Giteaaccounts) oder per SSH (mit einem [[Gitea#SSH Key hinzufügen| SSH-Key]]) zuzugreifen. Vor- und Nachteile der einzelnen Methoden können im [https://git-scm.com/book/en/v2/Git-on-the-Server-The-Protocols GitBuch] nachgelesen werden. | Das Repository kann über die unter <code>Code</code> angezeigte URL [[Git#Repository clonen|geklont]] werden (Siehe [[Gitea#Abbildung_3|Abbildung 3]] ). Es ist möglich auf Repository über HTTPS (über Username und Passwort des [[Gitea#HTTPS Kennwort einrichten|Giteaaccounts]]) oder per SSH (mit einem [[Gitea#SSH Key hinzufügen| SSH-Key]]) zuzugreifen. Vor- und Nachteile der einzelnen Methoden können im [https://git-scm.com/book/en/v2/Git-on-the-Server-The-Protocols GitBuch] nachgelesen werden. | ||
=== Pull Request === | === Pull Request === | ||
| Zeile 40: | Zeile 40: | ||
Es gibt 3 möglichkeiten einen Pull-Request zusammenzuführen: | Es gibt 3 möglichkeiten einen Pull-Request zusammenzuführen: | ||
In Gitea ist standardmäßig '''" | In Gitea ist standardmäßig '''"Merge Commit erstellen"''' ausgewählt, dadurch werden die Commits aus dem Quell (master) in den Ziel (release) Branch durch einen Merge Commit hinzugefügt. Angenomman man hat diese Situation: | ||
A---B---C---D---E master | A---B---C---D---E master | ||
| Zeile 69: | Zeile 69: | ||
Wobei <code>F'</code> die zusammengefassten Änderungen von <code>D</code> und <code>E</code> enthällt. | Wobei <code>F'</code> die zusammengefassten Änderungen von <code>D</code> und <code>E</code> enthällt. | ||
== Auf das | == Auf das Repository zugreifen == | ||
Sie können auf die folgenden zwei Arten auf ihr Git-Repository zugreifen, indem Sie in Gitea ihren SSH-Key hinterlegen und sich über SSH verbinden oder indem Sie in Gitea ein Gitea-Passwort einrichten (zusätzlich zum Sopra-Account) und sich per HTTPS mit verbinden. | |||
=== SSH Key hinzufügen === | === SSH Key hinzufügen === | ||
| Zeile 76: | Zeile 76: | ||
=== HTTPS Kennwort einrichten === | === HTTPS Kennwort einrichten === | ||
Da wir eine zentrale Authentifizierung verwenden, kennt Gitea normalerweise Ihr Passwort nicht. Um ein Repository über HTTPS ansprechen zu können müssen Sie daher ein Passwort in Gitea hinterlegen. Dazu müssen Sie ihr Gitea Account Passwort zurücksetzen. Gehen Sie dazu in [https://git.sopranium.de/user/settings/account die Einstellungen unter Account] und klicken Sie dort auf den Link "Passwort vergessen?". Das System wird Ihnen dann eine Email senden in der sich ein Link befindet mit dem Sie Ihr Gitea-Passwort | Da wir eine zentrale Authentifizierung verwenden, kennt Gitea normalerweise Ihr Passwort nicht. Um ein Repository über HTTPS ansprechen zu können müssen Sie daher ein Passwort in Gitea hinterlegen. Dazu müssen Sie ihr Gitea Account Passwort zurücksetzen. Gehen Sie dazu in [https://git.sopranium.de/user/settings/account die Einstellungen unter Account] und klicken Sie dort auf den Link "Passwort vergessen?". Das System wird Ihnen dann eine Email senden in der sich ein Link befindet mit dem Sie Ihr Gitea-Passwort setzen können. Mit diesem Passwort können Sie dann per Git-Client [[Git#Repository klonen|auf ihr Git-Repository zugreifen]]. | ||
[[Kategorie:Begriffe]] | [[Kategorie:Begriffe]] | ||
[[Kategorie:Tutorials]] | [[Kategorie:Tutorials]] | ||
[[Kategorie:Entwurf]] | [[Kategorie:Entwurf]] | ||
[[Kategorie:MS01]] | [[Kategorie:MS01]] | ||
