Steuern Sie Ihre Versionen und Programme in Gruppen mit Git und Gitorious

Diese Tests und die Ergebnisse wurden im Canaima-Verteilungsmeta durchgeführt

Git ist eine Versionskontrollsoftware, die von Linus Torvalds entwickelt wurde. Dabei wird die Effizienz und Zuverlässigkeit der Anwendungsversionierung berücksichtigt, wenn eine große Anzahl von Quellcodedateien vorhanden ist.

Gitorious ist der Name eines Systems, das kooperativen Entwicklungsprojekten für freie Software auf Basis einer Webumgebung mit dem verteilten Git-Versionskontrollsystem sowie der Software dieses Open-Source-Servers, der darin entwickelt und gehostet wird, Hosting anbietet.

Setting_up_gitorious_on_your_own_server_article

Was können wir mit diesen beiden Elementen machen?
Diese beiden Elemente gehen Hand in Hand. Mit git verpacken wir unseren Quellcode. Mit Gitorious teilen wir es auf einfache und elegante Weise, damit mehr Entwickler zum Projekt beitragen können, während wir gleichzeitig die zuvor erstellten Versionen verwalten.

Wie benutzt man Git & Gitorius?

Beginnen wir mit Gitorius

  • Registrieren und Konto per Mail bestätigen
  • SSH-Schlüssel erstellen. Der SSH-Schlüssel ist unser Zugriffsschlüssel zum Hochladen der Dateien auf gitorius.
  • Um den Zugangsschlüssel zu erstellen, gehen wir zum Terminal und installieren das Paket "sudo apt-get install ssh".
  • Wir führen im Terminal "ssh-keygen" aus
  • Wir folgen den Schritten und geben den Schlüssel ein.
  • Wenn alles gut geht, haben wir unser Passwort erstellt
  • Wir greifen auf das Verzeichnis /home/usuario/.ssh zu
  • Wir kopieren, was sich in der Datei id_rsa.pub befindet
  • Dann greifen wir auf unsere herrliche Sitzung zu und geben ein, was wir in die "SSH-Schlüssel verwalten" kopiert haben.
  • Jetzt können wir das Projekt auf der Gitorius-Seite erstellen. "Erstelle ein neues Projekt" füllen wir das Formular aus.
  • Wir erstellen das Repository, fügen ihm einen Namen und eine Beschreibung hinzu.

Jetzt gehen wir mit GIT

Jetzt fordern wir eine Kopie des Projekts an.

git clone git@gitorious.org:nombredelrepositorio/nombredelrepositorio.git

cd nombredelrepositorio

Erstellen Sie einen Zweig namens "master" in Ihrem Repository von Gitorious aus und führen Sie Folgendes aus:

git remote add master git@gitorious.org:nombredelrepositorio/nombredelrepositorio.git

Kopieren Sie den gesamten Quellcode Ihres Projekts in Ihr aktuelles Verzeichnis:

cp -rv /path/to/your/code/nombredelrepositorio/* . O crea los archivos fuente de tu proyecto

Fügen Sie die neuen Dateien zu diesem Zweig (Master) hinzu:

git add .

Übernehmen Sie diese Änderung. Ich meine, Sie müssen alle Dateien festschreiben, die Sie vor einer Minute kopiert haben:

git commit -a

Aktualisieren Sie Ihr Projekt im Gitorious-Repository:

git push --all

Hinweise:

Es gibt mehr Optionen mit Git, dies sind die Grundlagen, um das Projekt erstellen, die Dateien hochladen und aktualisieren zu können, offensichtlich ist Git komplexer.

Ich weiß, dass es Frontends für Git gibt, aber ich bevorzuge es so, und darum geht es in dem Artikel.

Gilt auch für Bitbucket


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   eliotime3000 sagte

    Ziemlich praktisch, um ehrlich zu sein, aber es ist viel sicherer, es auf Debian zu machen als auf Canaima (obwohl Canaima Ubuntu ebenbürtig ist, um ehrlich zu sein).

  2.   Ferchmetal sagte

    es ist interessant!

  3.   Er ging hier durch sagte

    Sehr gut, ich habe das Debian Gitosis + Gitweb (hinter Nginx) installiert und die Wahrheit ist, dass ich sehr glücklich bin, vor allem, weil ich von jedem Team / etc gebe und sozusagen eine schnellere und sichtbarere Änderungskontrolle habe.