= 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 [[https://github.com/sitaramc/gitolite | 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 [[#redmine | secțiunea Redmine]]) ** Clonare peste Git (read-only / pull-only). ** Integrare repository-uri în [[http://www.redmine.org | 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 [[admin@koala.cs.pub.ro | administratorului]] pentru crearea unui repository în gitolite. ** Puteți să-i transmiteți un e-mail [[admin@koala.cs.pub.ro | 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 [[admin@koala.cs.pub.ro | 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 ==== * Se pot crea repository-uri dedicate pentru Redmine, clonabile în mod read-only peste HTTP și read-write peste HTTPS. ** Exemplu de URL-uri: *** read-only: http://koala.cs.pub.ro/git/redmine/kernel-contest; *** read-write: https://username@koala.cs.pub.ro/git/redmine/kernel-contest, unde {{{username}}} este numele contului Redmine. * Pentru crearea unui repository dedicat Redmine, adresați-vă [[admin@koala.cs.pub.ro | administratorului]]. === Gitweb & publicare === * Pentru publicarea repository-ului și vizualizarea acestuia prin Gitweb simultan, adresați-vă [[admin@rosedu.org | 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}}} ** URL Gitweb: http://koala.cs.pub.ro/gitweb/?p=systems/templates.git