koala.cs.pub.ro

Repository-uri Git

  • Pentru Git, koala.cs.pub.ro oferă următoarele servicii:
    • În cadrul conturilor dedicate fiecărui proiect (p2p-next, l4, cs-wiki) se pot crea repository-uri de către utilizator.
    • Gestiune prin gitolite.
    • Vizualizare repository-uri folosind Gitweb.
    • Clonare peste SSH (read-write / pull-push).
    • Clonare peste HTTP (read-only / pull-only).
    • Clonare peste HTTPS (read-write / pull-push). (vezi secțiunea Redmine)
    • Clonare peste Git (read-only / pull-only).
    • Integrare repository-uri în Redmine.

Creare repository-uri Git

  • Repository-urile trebuie create pe server-ul koala.
    • Puteți să le creați în home-ul unui utilizator dat.
    • Puteți să-i transmiteți un e-mail administratorului pentru crearea unui repository în gitolite.
    • Puteți să-i transmiteți un e-mail administratorului pentru crearea unui repository specific pentru accesul Redmine (read-write peste HTTPS).

Gitolite

  • URL-ul de acces prin gitolite este gitolite@git.koala.cs.pub.ro:nume-repository.git.
  • Pentru crearea unui repository, apelați la administrator.
    • Dacă nu aveți deja cheia publică în Gitolite, va trebui să atașați la mesaj cheia publică.
    • În Gitolite se creează repository-ul dorit și veți avea acces read-write folosind cheia respectivă.

Redmine

  • Repository-urile Git pot fi integrate în cadrul instanțelor Redmine de pe server.
    • Instanța Redmine principală.
    • Instanța Systems.
    • Instanța P2P-Next.
  • Pentru integrare, repository-urile trebuie să se găsească pe serverul koala.cs.pub.ro, create în orice formă.

Clonare peste HTTPS

Gitweb & publicare

  • Pentru publicarea repository-ului și vizualizarea acestuia prin Gitweb simultan, adresați-vă administratorului.
    • Acesta va crea un link simbolic în /var/cache/git/ pentru a permite accesarea publică a repository-ului.
    • Repository-ul este automat accesibil peste GIT; daemon-ul git este pornit cu opțiunea --export-all (vezi /etc/service/git-daemon/run).
  • Interfața Gitweb este accesibilă de la URL-ul: http://koala.cs.pub.ro/gitweb/
  • Există directoare specifice pentru diverse proiecte, vizibile în Gitweb (Systems, P2P-Next})))
  • Accesul pe bază HTTP se realizează pornind de la URL-ul de bază http://koala.cs.pub.ro/git/. Pentru GIT se realizează pornind de la URL-ul de bază git://koala.cs.pub.ro/git/
    • Repository-ul nume-repository.git va fi accesat prin http://git.rosedu.org/nume-repository.git, respectiv git://git.rosedu.org/nume-repository.git
    • Cele două URL-uri sunt precizate, pentru fiecare repository, în Gitweb.

URL-uri comune

  • Exemplificare pentru repository-ul templates.git, gestionat prin gitolite.
    • URL read-write: (SSH) gitolite@koala.cs.pub.ro:templates.git
    • URL-uri read-only (plasat în directorul /var/cache/git/systems/):
      • (HTTP) http://koala.cs.pub.ro/git/systems/templates.git
      • (GIT) git://koala.cs.pub.ro/git/systems/templates.git
utilizatori/koala.txt · Last modified: 2011/08/15 14:59 by razvan
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki