dokuwiki, git, redmine r azvan deaconescu...

54
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii ˆ Intreb˘ ari Instrumente colaborative Dokuwiki, Git, Redmine azvan Deaconescu [email protected] ROSEdu Tech Talks 5 martie 2011 azvan Deaconescu ROSEdu Tech Talks Intrumente colaborative

Upload: others

Post on 05-Sep-2019

52 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Instrumente colaborativeDokuwiki, Git, Redmine

Razvan [email protected]

ROSEdu Tech Talks

5 martie 2011

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 2: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

1 Buzzwords

2 Instrumente colaborative

3 DokuWiki

4 Git

5 Redmine

6 Concluzii

7 Intrebari

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 3: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Cuprins

1 Buzzwords

2 Instrumente colaborative

3 DokuWiki

4 Git

5 Redmine

6 Concluzii

7 Intrebari

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 4: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Colaborare

mai multe entitat, i (persoane, organizat, ii) lucreaza ımpreuna

obiective comune

partajare (informat, ii, resurse, cunos, tint, e)

consens

ın general necesita coordonare/conducere/leadership

cooperare – t, elurile pot diferi, doza de individualism,“side byside”

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 5: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Instrumente colaborative

collaborative software

“how collaborative activities and their coordination can besupported by means of computer systems”

“the more people who use something, the more valuable itbecomes”

collaborative working environment

virtual teams

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 6: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Computer Supported Cooperative Work

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 7: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Cuprins

1 Buzzwords

2 Instrumente colaborative

3 DokuWiki

4 Git

5 Redmine

6 Concluzii

7 Intrebari

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 8: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Wikis

editare de cont, inut web

sintaxa simpla

generare rapida de cont, inut

colaborare facila

accent pe structura s, i cont, inut, mai put, in pe forma

documentat, ie, tutoriale, informare, proceduri

MediaWiki, DokuWiki, TWiki, TikiWiki, MoinMoin, PmWiki

http://www.wikimatrix.org/

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 9: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Wikis

editare de cont, inut web

sintaxa simpla

generare rapida de cont, inut

colaborare facila

accent pe structura s, i cont, inut, mai put, in pe forma

documentat, ie, tutoriale, informare, proceduri

MediaWiki, DokuWiki, TWiki, TikiWiki, MoinMoin, PmWiki

http://www.wikimatrix.org/

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 10: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Online Docs

colaborare ın timp real

integrare cu suite Office “offline” (upload, download)

documente interne

slide-uri, spreadsheets

Google Docs, Microsoft Office Live, Oracle Cloud Office

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 11: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Online Docs

colaborare ın timp real

integrare cu suite Office “offline” (upload, download)

documente interne

slide-uri, spreadsheets

Google Docs, Microsoft Office Live, Oracle Cloud Office

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 12: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

VCS/SCM

Version Control System, Revizion Control System

Source Code Management

repository pentru cod

colaborare ıntre dezvoltatori

commit-uri, ierarhie de commit-uri, istoric de modificari

Git, Subversion, Perforce, Mercurial, Darcs, Bazaar

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 13: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

VCS/SCM

Version Control System, Revizion Control System

Source Code Management

repository pentru cod

colaborare ıntre dezvoltatori

commit-uri, ierarhie de commit-uri, istoric de modificari

Git, Subversion, Perforce, Mercurial, Darcs, Bazaar

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 14: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Mailing Lists/Forums/IRC/Usenet

discut, ii, ıntrebari, opinii, propuneri

asincrone: liste de discut, ie, forumuri, Usenet, Google Groups

sincrone: IRC, chat, video chat

client, i de e-mail, client, i web, client, i IRC

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 15: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Mailing Lists/Forums/IRC/Usenet

discut, ii, ıntrebari, opinii, propuneri

asincrone: liste de discut, ie, forumuri, Usenet, Google Groups

sincrone: IRC, chat, video chat

client, i de e-mail, client, i web, client, i IRC

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 16: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Blogging

informare, tutoriale, comentarii

asincrone

ın general folosite ca social software

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 17: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Blogging

informare, tutoriale, comentarii

asincrone

ın general folosite ca social software

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 18: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

File syncing/sharing

sincronizare/partajare a datelor

sisteme de file-sharing

rsync, Dropbox

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 19: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

File syncing/sharing

sincronizare/partajare a datelor

sisteme de file-sharing

rsync, Dropbox

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 20: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

DMS

Document Management System

de obicei pentru institut, ii/companii

colaborare, versionare, cautare, securitate, metadate

folosit pentru documente digitale (scrise sau scanate)

KnowledgeTree, Archivista, Alfresco

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 21: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

DMS

Document Management System

de obicei pentru institut, ii/companii

colaborare, versionare, cautare, securitate, metadate

folosit pentru documente digitale (scrise sau scanate)

KnowledgeTree, Archivista, Alfresco

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 22: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Calendaring

ıntalniri, evenimente, task-uri

invitat, ii

partajarea calendarului

servere de calendaring (Open Calendar Server, MicrosoftExchange, Bedework)

solut, ii online (Google Calendar)

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 23: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Calendaring

ıntalniri, evenimente, task-uri

invitat, ii

partajarea calendarului

servere de calendaring (Open Calendar Server, MicrosoftExchange, Bedework)

solut, ii online (Google Calendar)

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 24: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

LDAP/AD

Lightweight Directory Access Protocol / Active Directory

stocarea informat, iei ıntr-un format de directoare (arbore):informat, ii despre utilizatori, sisteme, contacte etc.

folosit pentru autentificare unica

OpenLDAP, Microsoft Active Directory

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 25: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

LDAP/AD

Lightweight Directory Access Protocol / Active Directory

stocarea informat, iei ıntr-un format de directoare (arbore):informat, ii despre utilizatori, sisteme, contacte etc.

folosit pentru autentificare unica

OpenLDAP, Microsoft Active Directory

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 26: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Groupware

solut, ie integrata

e-mail (+ calendar, groups), ToDo/Tasks, ProjectManagement

eGroupWare, Horde Groupware, Kolab, Zimbra, Tiki Wiki

client, i: PIM – Personal Information Manager (Evolution,Kontact, Thunderbird/Lightning, Microsoft Outlook)

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 27: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Groupware

solut, ie integrata

e-mail (+ calendar, groups), ToDo/Tasks, ProjectManagement

eGroupWare, Horde Groupware, Kolab, Zimbra, Tiki Wiki

client, i: PIM – Personal Information Manager (Evolution,Kontact, Thunderbird/Lightning, Microsoft Outlook)

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 28: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Software Project Management

solut, ie integrata

wiki, ticket/issue trackers, repository, autentificare

plugin-uri

instalabile: Trac, Redmine, Launchpad, JIRA

hosted: SourceForge, Google Code, CodePlex

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 29: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Software Project Management

solut, ie integrata

wiki, ticket/issue trackers, repository, autentificare

plugin-uri

instalabile: Trac, Redmine, Launchpad, JIRA

hosted: SourceForge, Google Code, CodePlex

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 30: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Cuprins

1 Buzzwords

2 Instrumente colaborative

3 DokuWiki

4 Git

5 Redmine

6 Concluzii

7 Intrebari

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 31: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

DokuWiki

http://www.dokuwiki.org/

file-based (nu necesita baze de date)

PHP

versiune stabila o data la 7–10 luni

plugin-uri

access control list

util pentru organizat, ii s, i companii mici

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 32: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

De ce DokuWiki?

us, or de instalat s, i configurat (nu necesita baza de date)

perfect (zic eu) pentru “personal use” sau echipe de oameni

namespace-uri: organizarea ierarhica a informat, iei

indexarea namespace-urilor (afis, area cont, inutului)

us, or personalizabil (template-uri, appearance)

peste 750 de pluginuri

acl: gestiunea grupurilor, drepturilor de acces

interfat, a simpla s, i us, or de folosit

geek mode on: fis, ierele sunt pastrate “plain text” → pot fieditate cu Vi :-P

feeds/autentificare/comunitate/open-source

e cool s, i hip: cel mai vizualizat pe WikiMatrix

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 33: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Cand folosim DokuWiki?

uz personal: am informat, ii, tutoriale, pe care vreau sa le public

colaborare ın cadrul unei echipe

publicare informat, ii utile ce pot fi completate colaborativ

scopuri educat, ionale

content management system facil de editat

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 34: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Instalare s, i configurare

se descarcahttp://www.splitbrain.org/projects/dokuwiki

se dezarhiveaza

se acceseaza pagina de instalare

GO!

se instaleaza plugin-uri

se urmares, te acest tutorial:

http://swarm.cs.pub.ro/~razvan/dokuwiki/tutorials/

dokuwiki

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 35: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Cum se foloses, te?

autentificare

se parcurg namespace-urile sau se cauta informat, ie

se foloses, te edit la nivel de pagina sau sect, iune

http://www.dokuwiki.org/syntaxse poate folosi plugin de Creole

se folosesc feed-uri RSS/Atom pentru urmarirea schimbarilor

crearea unei pagini se efectueaza prin cautarea acesteia s, i apoifolosirea butonului Create Page

s, tergerea unei pagini se realizeaza prin s, tergerea cont, inutulacesteia

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 36: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Tips

folosit, i feed-uri RSS/Atom

facet, i informat, ia accesibila publicului, oferit, i drept de editare(daca apar probleme, putet, i observa ın feed s, i face revert)

folosit, i pluginul indexmenu

vedet, i ce plugin-uri vi se par interesante

folosit, i o tema/template care sa va placa

geek mode on: urmarit, i cont, inutul $DW_ROOT/conf/ – that’swhere the juicy stuff happens

spread the word :-)

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 37: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Cuprins

1 Buzzwords

2 Instrumente colaborative

3 DokuWiki

4 Git

5 Redmine

6 Concluzii

7 Intrebari

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 38: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Git

Wikipedia dixit: Git is mild profanity with origins in BritishEnglish for a silly, incompetent, stupid, annoying, senileelderly or childish person. It is usually an insult, more severethan twit or idiot but less severe than wanker or arsehole.

https://git.wiki.kernel.org/index.php/GitFaq#Why_

the_.27git.27_name.3F

Linus Torvalds, Junio Hamano

distributed VCS

accent pe viteza

http://git-scm.com/

folosit de Linux, Gnome, KDE, GNOME, Android, X.org etc.

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 39: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

De ce Git?

distribuit: ai o copie locala a ıntregului arbore

pot, i face commit-uri doar locale

repository-uri localefara legatura la Internet

gestiune facila de branch-uri noi

numar mare de opt, iuni

gama larga de aplicat, ii adiacente; integrare cu altecomponente

comunitate activa

site-uri de suport, hosting, tutoriale

everybody’s using it

setup facil: git init --bare → you’re mostly done

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 40: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Cand folosim Git?

lucru la proiecte software de orice fel: publice, private, mari,mici, cu numar mare dezvoltatori, ierarhie de dezvoltatori,submodule, teme de casa

lucru pe fis, iere text (LaTeX)

publicarea codului tau (share with the others)

lucru la proiecte personale, pe sistemul local (pentruversionare locala – teme de casa)

pentru versionare locala a unor fis, iere text (fis, iere deconfigurare /etc/apache2/)

cand vrei sa publici automat informat, ie din repository(hook-uri)

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 41: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Instalare s, i configurare

apt-get install git

pentru server se poate folosi

SSH, git-daemon, server HTTPgitolitehosted: GitHub, Gitorious

git config --global user.name "Razvan Deaconescu"

git config --global user.name "[email protected]"

git config --global color.ui auto

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 42: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Cum se foloes, te?

http://gitimmersion.com/

http://www.gitready.com/

daca exista repository-ul (doar client)

git clone URL

simplificat: modificari, git add, git commit, git pull, gitpush

daca nu exista

creare (pe server) git init --barepopulare repository (pe client)

git init .

git add . && git commit -m ’initial commit’

git remote add origin URL

git push origin master

utilizare (pe client) (ca mai sus)

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 43: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Tips

configurat, i username s, i e-mail ınainte de toate

folosit, i GitHub sau Gitorious pentru proiecte generale(personale sau de echipa)

publicat, i-va codul sursa, solicitat, i feedback

facet, i commit-uri mici (do one thing)

folosit, i Git pentru repository-uri locale

folosit, i aplicat, ii asociate: gitk, git-gui, tig, gitweb, gitolite

folosit, i timpul prezent ın commit-uri

folosit, i branch-uri

folosit, i .gitignore pentru a selecta fis, ierele dorite

nu comitet, i fis, iere binare

geek mode on: folosit, i hook-uri pentru notificari sau pentru apublica automat cont, inut

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 44: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Cuprins

1 Buzzwords

2 Instrumente colaborative

3 DokuWiki

4 Git

5 Redmine

6 Concluzii

7 Intrebari

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 45: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Redmine

open source web-based software project management

wiki, issue tracker, document management, time tracking,repository integration, forums, calendar, Gantt chart

subproiecte

roluri

personalizare

plugin-uri

Ruby on Rails

http://www.redmine.org/

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 46: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

De ce Redmine?

integrarea componentelor

gestiune facila s, i integrata a mai multor proiecte: creareproiect + delegare catre manager

roluri pentru utilizatori

suport pentru un numar variat de solut, ii de versionare

personalizarea instant, ei Redmine s, i a proiectelor aferente

notificare personalizata

suport LDAP

issue tracking, custom issue queries

plugin-uri

comunitate s, i suport

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 47: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Cand folosim Redmine?

proiecte software de toate tipurile

gestiunea unei echipe

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 48: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Instalare s, i configurare

apt-get install redmine

se alege tipul de baze de date folosit

se integreaza ın Apache (mod_passenger sau mod_fcgid)

se realizeaza autentificarea s, i se configureaza elementeleimportante

forme de autentificareforme de notificarerolurienumerari: stari ale unui issue, tipuri de documente etc.

se creeaza proiecte s, i utilizatori

se adauga un manager unui proiect s, i se deleaga configurareaproiectului

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 49: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Cum se foloes, te?

interfat, a web: autentificare s, i act, iuni

editare wiki

creare/actualizare issue-uri

upload documente/fis, iere

browser pentru repository

folosire forumuri

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 50: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Tips

folosire feed-uri: activitat, i s, i/sau issue-uri

un proiect ın Redmine per activitate/proiect; se pot crea us, orproiect/subproiecte

folosire issue-uri pentru planificare, bug-uri, task-uri: suntpersistente, nu se uita

folosire custom issue queries pentru vizualizare issue-uri

folosire autentificare prin LDAP

instalare plugin-uri utile

personalizare pagina principala s, i opt, iuni specifice contului(notificari primite)

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 51: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Cuprins

1 Buzzwords

2 Instrumente colaborative

3 DokuWiki

4 Git

5 Redmine

6 Concluzii

7 Intrebari

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 52: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Cuvinte cheie

colaborare

instrumente colaborative

wikis

SCM

project management

DokuWiki

Git

De ce?

Cand?

Cum?

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 53: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Resurse utile

http://www.wikimatrix.org/

http://www.dokuwiki.org/dokuwiki

http://git-scm.com/

http://gitimmersion.com/

http://gitready.com/

https://github.com/

http://gitorious.org/

http://www.redmine.org/

http://bitnami.org/stack/redmine

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative

Page 54: Dokuwiki, Git, Redmine R azvan Deaconescu razvan@roseduswarm.cs.pub.ro/~razvan/slides/rosedu/tech-talks/colab.pdf · BuzzwordsInstrumente colaborativeDokuWikiGitRedmineConcluzii ^Intreb

Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari

Cuprins

1 Buzzwords

2 Instrumente colaborative

3 DokuWiki

4 Git

5 Redmine

6 Concluzii

7 Intrebari

Razvan Deaconescu ROSEdu Tech Talks

Intrumente colaborative