https://www.pvv.ntnu.no/w/api.php?action=feedcontributions&user=Jabirali&feedformat=atomProgramvareverkstedet - User contributions [en]2024-03-29T09:51:21ZUser contributionsMediaWiki 1.34.1https://www.pvv.ntnu.no/w/index.php?title=Kurs/git&diff=3638Kurs/git2012-10-04T19:49:30Z<p>Jabirali: La til en lenke til selve presentasjonen [pdf]</p>
<hr />
<div><b>Tid</b>: Torsdag 4. oktober 2012, kl. 19:15 (merk: en time senere enn vanlig) <br /><br />
<b>Sted</b>: [[../Hvor er R3?|R3]]<br /><br />
<b>Kursholder</b>: [mailto:jabirali(at)pvv.org Jabir Ali Ouassou]<br /><br />
<b>Anbefalte forkunnskaper</b>: Grunnleggende terminalferdigheter <br /><br />
<br />
<b>Beskrivelse</b>: <br /><br />
Sliter du med å holde styr på de voksende kodeprosjektene dine? Har du planer om å samarbeide med andre på slike prosjekter? Eller kanskje du drifter et nettsted eller skriver en masteroppgave, og ønsker ubegrensede angremuligheter og halv-automatisert backup? Da kan det være nyttig å gjøre seg kjent med et versjonskontrollsystem. <br />
<br />
Dette foredraget er en introduksjon til versjonskontrollsystemet Git. Første del omhandler grunnleggende versjonskontroll - hvordan man oppretter et versjonslager, legger filer under versjonskontroll, oppretter revisjoner og holder styr på historikken. Deretter vil noe mer avanserte emner som merging/branching/rebasing og pushing/pulling introduseres. Kurset avsluttes med en rekke hendige verktøy for samarbeidsprosjekter, som hvordan man kan lete etter bugs i logaritmisk tid, og hvordan man deretter kan finne ut hvem som skrev kodelinjen som introduserte denne bug'en.<br />
<br />
<b>Lenker</b>: <br /><br />
* [http://www.pvv.org/~jabirali/presentations/gitkurs2012/presentation.pdf En kopi av presentasjonen]<br />
* [http://git-scm.com/ Offisielt nettsted]<br />
* [http://book.git-scm.com/2_installing_git.html Installasjon]<br />
* [http://git-scm.com/documentation Dokumentasjon]<br />
* [http://gitref.org/ Referanseverk]<br />
* [https://github.com/ Gratis servertilgang]<br />
* [http://progit.org/book/ch8-1.html Bruk mot subversion]</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Versjonskontroll&diff=3384Versjonskontroll2011-10-07T08:30:39Z<p>Jabirali: Fikset litt til på formatteringen</p>
<hr />
<div>Denne siden skal inneholde litt informasjon om versjonskontrolltjenerne som brukes av PVV.<br />
<br />
== Versjonskontrollsystemer ==<br />
=== Git ===<br />
[http://git-scm.com/ Git] er et moderne og desentralisert versjonskontrollsystem.<br />
Det at systemet er desentralisert innebærer at når man sjekker ut et repository, følger all historikk og metadata automatisk med.<br />
Dette betyr at man kan undersøke historikken, opprette eller smelte sammen prosjektgrener og commit'e lokalt - uten noe network latency eller krav om internettilkobling. Git utmerker seg særlig når gjelder fleksibilitet innen branching/merging.<br />
<br />
Se ellers den [http://git-scm.com/documentation offisielle dokumentasjonslisten] for mer informasjon.<br />
<br />
=== Subversion ===<br />
[http://subversion.apache.org/ Subversion] (ofte forkortet svn) er et revisjonskontrollsystem, primært for kildekode. Alle filene til et prosjekt blir liggende i et repository, som inneholder den Rette Kopien av filene, samt alle endringer som er gjort på dem. Folk som jobber med filene må sjekke dem ut fra reposet, endre filene lokalt, og sjekke dem inn i reposet igjen dersom andre skal kunne hente ut endringene.<br />
<br />
<br />
== Utviklingsserveren ==<br />
Serveren <tt>dev.pvv.ntnu.no</tt> kjører tjenester til bruk for prosjekter på PVV.<br />
<br />
=== Git ===<br />
Prosjekter skal legges inn i <tt>/srv/git/PROSJEKTNAVN</tt> på utviklingsserveren. Autentisering skjer via ssh, slik at alle med brukerkonto hos PVV automatisk skal få tilgang til prosjektene.<br />
<br />
Prosjektene på serveren kan sjekkes ut til mappen <tt>/PATH/TIL/PROSJEKTNAVN/</tt> ved hjelp av en kommando på formen:<br />
<br /><tt>git clone ssh://BRUKERNAVN@dev.pvv.ntnu.no/git/PROSJEKTNAVN /PATH/TIL/PROSJEKTNAVN</tt><br /><br />
<br />
Hvis du allerede har et lokalt git-repository du vil laste opp til serveren, kan du bruke <tt>git clone --bare</tt> for å lage en kopi av repositoriet, og deretter dytte denne til utviklingsserveren via ssh.<br />
<br /><tt>git clone --bare /PATH/TIL/PROSJEKT /PATH/TIL/KOPI</tt><br />
<br /><tt>scp -r /PATH/TIL/KOPI BRUKERNAVN@dev.pvv.ntnu.no:/srv/git/PROSJEKTNAVN</tt><br />
<br />
=== Subversion ===<br />
Serveren kjører subversion gjennom apache2. Subversion-filene til et prosjekt blir liggende under <tt>/srv/svn/PROSJEKTNAVN</tt> på dev.pvv.ntnu.no. Brukere autentiseres gjennom http-autentiserings-mekanismen til apache2. Siden vi autentiserer brukere mot PAM, vil alle pvv-brukere kunne få autentiserte brukere i apache.<br />
<br />
Prosjektene på serveren kan sjekkes ut ved hjelp av en kommando på formen:<br />
<br /><tt>svn co https://dev.pvv.ntnu.no/svn/PROSJEKTNAVN</tt><br /><br />
<br />
Se [https://dev.pvv.ntnu.no/projects/pvv-dev/ denne siden] for mer informasjon om oppsettet.<br />
<br />
<br />
== Github ==<br />
PVV har også [https://github.com/Programvareverkstedet/ en konto] på Github, som brukes til noen samarbeidsprosjekter.<br />
<br />
=== Powerdot ===<br />
I repositoriet [https://github.com/Programvareverkstedet/Powerdot Powerdot] ligger det en presentasjonsmal som benytter LaTeX med Powerdot-pakken, samt noen hjemmelagde makroer. Dersom du føler at standardmalen mangler noe, er det bare å lage en fork i Github og sende en offisiell pull-request når du har reparert malen.</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Versjonskontroll&diff=3383Versjonskontroll2011-10-07T08:30:11Z<p>Jabirali: Fikset litt til på formatteringen</p>
<hr />
<div>Denne siden skal inneholde litt informasjon om versjonskontrolltjenerne som brukes av PVV.<br />
<br />
== Versjonskontrollsystemer ==<br />
=== Git ===<br />
[http://git-scm.com/ Git] er et moderne og desentralisert versjonskontrollsystem.<br />
Det at systemet er desentralisert innebærer at når man sjekker ut et repository, følger all historikk og metadata automatisk med.<br />
Dette betyr at man kan undersøke historikken, opprette eller smelte sammen prosjektgrener og commit'e lokalt - uten noe network latency eller krav om internettilkobling. Git utmerker seg særlig når gjelder fleksibilitet innen branching/merging.<br />
<br />
Se ellers den [http://git-scm.com/documentation offisielle dokumentasjonslisten] for mer informasjon.<br />
<br />
=== Subversion ===<br />
[http://subversion.apache.org/ Subversion] (ofte forkortet svn) er et revisjonskontrollsystem, primært for kildekode. Alle filene til et prosjekt blir liggende i et repository, som inneholder den Rette Kopien av filene, samt alle endringer som er gjort på dem. Folk som jobber med filene må sjekke dem ut fra reposet, endre filene lokalt, og sjekke dem inn i reposet igjen dersom andre skal kunne hente ut endringene.<br />
<br />
<br />
== Utviklingsserveren ==<br />
Serveren <tt>dev.pvv.ntnu.no</tt> kjører tjenester til bruk for prosjekter på PVV.<br />
<br />
=== Git ===<br />
Prosjekter skal legges inn i <tt>/srv/git/PROSJEKTNAVN</tt> på utviklingsserveren. Autentisering skjer via ssh, slik at alle med brukerkonto hos PVV automatisk skal få tilgang til prosjektene.<br />
<br />
Prosjektene på serveren kan sjekkes ut til mappen <tt>/PATH/TIL/PROSJEKTNAVN/</tt> ved hjelp av en kommando på formen:<br />
<br /><tt>git clone ssh://BRUKERNAVN@dev.pvv.ntnu.no/git/PROSJEKTNAVN /PATH/TIL/PROSJEKTNAVN</tt><br /><br />
<br />
Hvis du allerede har et lokalt git-repository du vil laste opp til serveren, kan du bruke <tt>git clone --bare</tt> for å lage en kopi av repositoriet, og deretter dytte denne til utviklingsserveren via ssh.<br />
<br /><tt>git clone --bare /PATH/TIL/PROSJEKT /PATH/TIL/KOPI</tt><br />
<br /><tt>scp -r /PATH/TIL/KOPI BRUKERNAVN@dev.pvv.ntnu.no:/srv/git/PROSJEKTNAVN</tt><br />
<br />
<br />
=== Subversion ===<br />
Serveren kjører subversion gjennom apache2. Subversion-filene til et prosjekt blir liggende under <tt>/srv/svn/PROSJEKTNAVN</tt> på dev.pvv.ntnu.no. Brukere autentiseres gjennom http-autentiserings-mekanismen til apache2. Siden vi autentiserer brukere mot PAM, vil alle pvv-brukere kunne få autentiserte brukere i apache.<br />
<br />
Prosjektene på serveren kan sjekkes ut ved hjelp av en kommando på formen:<br />
<br /><tt>svn co https://dev.pvv.ntnu.no/svn/PROSJEKTNAVN</tt><br /><br />
<br />
Se [https://dev.pvv.ntnu.no/projects/pvv-dev/ denne siden] for mer informasjon om oppsettet.<br />
<br />
<br />
== Github ==<br />
PVV har også [https://github.com/Programvareverkstedet/ en konto] på Github, som brukes til noen samarbeidsprosjekter.<br />
<br />
=== Powerdot ===<br />
I repositoriet [https://github.com/Programvareverkstedet/Powerdot Powerdot] ligger det en presentasjonsmal som benytter LaTeX med Powerdot-pakken, samt noen hjemmelagde makroer. Dersom du føler at standardmalen mangler noe, er det bare å lage en fork i Github og sende en offisiell pull-request når du har reparert malen.</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Versjonskontroll&diff=3382Versjonskontroll2011-10-07T08:28:01Z<p>Jabirali: Fikset litt til på formatteringen</p>
<hr />
<div>Denne siden skal inneholde litt informasjon om versjonskontrolltjenerne som brukes av PVV.<br />
<br />
== Versjonskontrollsystemer ==<br />
=== Git ===<br />
[http://git-scm.com/ Git] er et moderne og desentralisert versjonskontrollsystem.<br />
Det at systemet er desentralisert innebærer at når man sjekker ut et repository, følger all historikk og metadata automatisk med.<br />
Dette betyr at man kan undersøke historikken, opprette eller smelte sammen prosjektgrener og commit'e lokalt - uten noe network latency eller krav om internettilkobling. Git utmerker seg særlig når gjelder fleksibilitet innen branching/merging.<br />
<br />
Se ellers den [http://git-scm.com/documentation offisielle dokumentasjonslisten] for mer informasjon.<br />
<br />
=== Subversion ===<br />
[http://subversion.apache.org/ Subversion] (ofte forkortet svn) er et revisjonskontrollsystem, primært for kildekode. Alle filene til et prosjekt blir liggende i et repository, som inneholder den Rette Kopien av filene, samt alle endringer som er gjort på dem. Folk som jobber med filene må sjekke dem ut fra reposet, endre filene lokalt, og sjekke dem inn i reposet igjen dersom andre skal kunne hente ut endringene.<br />
<br />
<br />
== Utviklingsserveren ==<br />
Serveren <tt>dev.pvv.ntnu.no</tt> kjører tjenester til bruk for prosjekter på PVV.<br />
<br />
=== Git ===<br />
Prosjekter skal legges inn i <tt>/srv/git/PROSJEKTNAVN</tt> på utviklingsserveren. Autentisering skjer via ssh, slik at alle med brukerkonto hos PVV automatisk skal få tilgang til prosjektene.<br />
<br />
Prosjektene på serveren kan sjekkes ut til mappen <tt>/PATH/TIL/PROSJEKTNAVN/</tt> ved hjelp av en kommando på formen:<br />
<br /><tt>git clone ssh://BRUKERNAVN@dev.pvv.ntnu.no/git/PROSJEKTNAVN /PATH/TIL/PROSJEKTNAVN</tt><br /><br />
<br />
Hvis du allerede har et lokalt git-repository du vil laste opp til serveren, kan du bruke <tt>git clone --bare</tt> for å lage en kopi av repositoriet, og deretter dytte denne til utviklingsserveren via ssh.<br />
<br /><tt>git clone --bare /PATH/TIL/PROSJEKT /PATH/TIL/KOPI</tt><br />
<br /><tt>scp -r /PATH/TIL/KOPI BRUKERNAVN@dev.pvv.ntnu.no:/srv/git/PROSJEKTNAVN</tt><br /><br />
<br />
<br />
=== Subversion ===<br />
Serveren kjører subversion gjennom apache2. Subversion-filene til et prosjekt blir liggende under <tt>/srv/svn/PROSJEKTNAVN</tt> på dev.pvv.ntnu.no. Brukere autentiseres gjennom http-autentiserings-mekanismen til apache2. Siden vi autentiserer brukere mot PAM, vil alle pvv-brukere kunne få autentiserte brukere i apache.<br />
<br />
Prosjektene på serveren kan sjekkes ut ved hjelp av en kommando på formen:<br />
<br /><tt>svn co https://dev.pvv.ntnu.no/svn/PROSJEKTNAVN</tt><br /><br />
<br />
Se [https://dev.pvv.ntnu.no/projects/pvv-dev/ denne siden] for mer informasjon om oppsettet.<br />
<br />
<br />
== Github ==<br />
PVV har også [https://github.com/Programvareverkstedet/ en konto] på Github, som brukes til noen samarbeidsprosjekter.<br />
<br />
=== Powerdot ===<br />
I repositoriet [https://github.com/Programvareverkstedet/Powerdot Powerdot] ligger det en presentasjonsmal som benytter LaTeX med Powerdot-pakken, samt noen hjemmelagde makroer. Dersom du føler at standardmalen mangler noe, er det bare å lage en fork i Github og sende en offisiell pull-request når du har reparert malen.</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Versjonskontroll&diff=3381Versjonskontroll2011-10-07T08:27:27Z<p>Jabirali: Fikset litt på formatteringen</p>
<hr />
<div>Denne siden skal inneholde litt informasjon om versjonskontrolltjenerne som brukes av PVV.<br />
<br />
== Versjonskontrollsystemer ==<br />
=== Git ===<br />
[http://git-scm.com/ Git] er et moderne og desentralisert versjonskontrollsystem.<br />
Det at systemet er desentralisert innebærer at når man sjekker ut et repository, følger all historikk og metadata automatisk med.<br />
Dette betyr at man kan undersøke historikken, opprette eller smelte sammen prosjektgrener og commit'e lokalt - uten noe network latency eller krav om internettilkobling. Git utmerker seg særlig når gjelder fleksibilitet innen branching/merging.<br />
<br />
Se ellers den [http://git-scm.com/documentation offisielle dokumentasjonslisten] for mer informasjon.<br />
<br />
=== Subversion ===<br />
[http://subversion.apache.org/ Subversion] (ofte forkortet svn) er et revisjonskontrollsystem, primært for kildekode. Alle filene til et prosjekt blir liggende i et repository, som inneholder den Rette Kopien av filene, samt alle endringer som er gjort på dem. Folk som jobber med filene må sjekke dem ut fra reposet, endre filene lokalt, og sjekke dem inn i reposet igjen dersom andre skal kunne hente ut endringene.<br />
<br />
<br />
== Utviklingsserveren ==<br />
Serveren <tt>dev.pvv.ntnu.no</tt> kjører tjenester til bruk for prosjekter på PVV.<br />
<br />
=== Git ===<br />
Prosjekter skal legges inn i <tt>/srv/git/PROSJEKTNAVN</tt> på utviklingsserveren. Autentisering skjer via ssh, slik at alle med brukerkonto hos PVV automatisk skal få tilgang til prosjektene.<br />
<br />
Prosjektene på serveren kan sjekkes ut til mappen <tt>/PATH/TIL/PROSJEKTNAVN/</tt> ved hjelp av en kommando på formen:<br />
<br /><tt>git clone ssh://BRUKERNAVN@dev.pvv.ntnu.no/git/PROSJEKTNAVN /PATH/TIL/PROSJEKTNAVN</tt><br /><br />
<br />
<br />
Hvis du allerede har et lokalt git-repository du vil laste opp til serveren, kan du bruke <tt>git clone --bare</tt> for å lage en kopi av repositoriet, og deretter dytte denne til utviklingsserveren via ssh.<br />
<br /><tt>git clone --bare /PATH/TIL/PROSJEKT /PATH/TIL/KOPI</tt><br />
<br /><tt>scp -r /PATH/TIL/KOPI BRUKERNAVN@dev.pvv.ntnu.no:/srv/git/PROSJEKTNAVN</tt><br /><br />
<br />
<br />
=== Subversion ===<br />
Serveren kjører subversion gjennom apache2. Subversion-filene til et prosjekt blir liggende under <tt>/srv/svn/PROSJEKTNAVN</tt> på dev.pvv.ntnu.no. Brukere autentiseres gjennom http-autentiserings-mekanismen til apache2. Siden vi autentiserer brukere mot PAM, vil alle pvv-brukere kunne få autentiserte brukere i apache.<br />
<br />
Prosjektene på serveren kan sjekkes ut ved hjelp av en kommando på formen:<br />
<br /><tt>svn co https://dev.pvv.ntnu.no/svn/PROSJEKTNAVN</tt><br /><br />
<br />
Se [https://dev.pvv.ntnu.no/projects/pvv-dev/ denne siden] for mer informasjon om oppsettet.<br />
<br />
<br />
== Github ==<br />
PVV har også [https://github.com/Programvareverkstedet/ en konto] på Github, som brukes til noen samarbeidsprosjekter.<br />
<br />
=== Powerdot ===<br />
I repositoriet [https://github.com/Programvareverkstedet/Powerdot Powerdot] ligger det en presentasjonsmal som benytter LaTeX med Powerdot-pakken, samt noen hjemmelagde makroer. Dersom du føler at standardmalen mangler noe, er det bare å lage en fork i Github og sende en offisiell pull-request når du har reparert malen.</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Versjonskontroll&diff=3380Versjonskontroll2011-10-07T08:25:15Z<p>Jabirali: La til litt info om Github</p>
<hr />
<div>Denne siden skal inneholde litt informasjon om versjonskontrolltjenerne som brukes av PVV.<br />
<br />
== Versjonskontrollsystemer ==<br />
=== Git ===<br />
[http://git-scm.com/ Git] er et moderne og desentralisert versjonskontrollsystem.<br />
Det at systemet er desentralisert innebærer at når man sjekker ut et repository, følger all historikk og metadata automatisk med.<br />
Dette betyr at man kan undersøke historikken, opprette eller smelte sammen prosjektgrener og commit'e lokalt - uten noe network latency eller krav om internettilkobling. Git utmerker seg særlig når gjelder fleksibilitet innen branching/merging.<br />
<br />
Se ellers den [http://git-scm.com/documentation offisielle dokumentasjonslisten] for mer informasjon.<br />
<br />
=== Subversion ===<br />
[http://subversion.apache.org/ Subversion] (ofte forkortet svn) er et revisjonskontrollsystem, primært for kildekode. Alle filene til et prosjekt blir liggende i et repository, som inneholder den Rette Kopien av filene, samt alle endringer som er gjort på dem. Folk som jobber med filene må sjekke dem ut fra reposet, endre filene lokalt, og sjekke dem inn i reposet igjen dersom andre skal kunne hente ut endringene.<br />
<br />
<br />
== Utviklingsserveren ==<br />
Serveren <tt>dev.pvv.ntnu.no</tt> kjører tjenester til bruk for prosjekter på PVV.<br />
<br />
=== Git ===<br />
Prosjekter skal legges inn i <tt>/srv/git/PROSJEKTNAVN</tt> på utviklingsserveren. Autentisering skjer via ssh, slik at alle med brukerkonto hos PVV automatisk skal få tilgang til prosjektene.<br />
<br />
Prosjektene på serveren kan sjekkes ut til mappen <tt>/PATH/TIL/PROSJEKTNAVN/</tt> ved hjelp av en kommando på formen:<br />
<br /><tt>git clone ssh://BRUKERNAVN@dev.pvv.ntnu.no/git/PROSJEKTNAVN /PATH/TIL/PROSJEKTNAVN</tt><br /><br />
<br />
Hvis du allerede har et lokalt git-repository du vil laste opp til serveren, kan du bruke <tt>git clone --bare</tt> for å lage en kopi av repositoriet, og deretter dytte denne til utviklingsserveren via ssh.<br />
<br /><tt>git clone --bare /PATH/TIL/PROSJEKT /PATH/TIL/KOPI</tt><br /><br />
<br /><tt>scp -r /PATH/TIL/KOPI BRUKERNAVN@dev.pvv.ntnu.no:/srv/git/PROSJEKTNAVN</tt><br /><br />
<br />
<br />
=== Subversion ===<br />
Serveren kjører subversion gjennom apache2. Subversion-filene til et prosjekt blir liggende under <tt>/srv/svn/PROSJEKTNAVN</tt> på dev.pvv.ntnu.no. Brukere autentiseres gjennom http-autentiserings-mekanismen til apache2. Siden vi autentiserer brukere mot PAM, vil alle pvv-brukere kunne få autentiserte brukere i apache.<br />
<br />
Prosjektene på serveren kan sjekkes ut ved hjelp av en kommando på formen:<br />
<br /><tt>svn co https://dev.pvv.ntnu.no/svn/PROSJEKTNAVN</tt><br /><br />
<br />
Se [https://dev.pvv.ntnu.no/projects/pvv-dev/ denne siden] for mer informasjon om oppsettet.<br />
<br />
<br />
== Github ==<br />
PVV har også [https://github.com/Programvareverkstedet/ en konto] på Github, som brukes til noen samarbeidsprosjekter.<br />
<br />
=== Powerdot ===<br />
I repositoriet [https://github.com/Programvareverkstedet/Powerdot Powerdot] ligger det en presentasjonsmal som benytter LaTeX med Powerdot-pakken, samt noen hjemmelagde makroer. Dersom du føler at standardmalen mangler noe, er det bare å lage en fork i Github og sende en offisiell pull-request når du har reparert malen.</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Versjonskontroll&diff=3379Versjonskontroll2011-10-07T08:18:25Z<p>Jabirali: Utdypet informasjonen om Git litt</p>
<hr />
<div>Denne siden skal inneholde litt informasjon om versjonskontrolltjenerne som brukes av PVV.<br />
<br />
== Versjonskontrollsystemer ==<br />
=== Git ===<br />
[http://git-scm.com/ Git] er et moderne og desentralisert versjonskontrollsystem.<br />
Det at systemet er desentralisert innebærer at når man sjekker ut et repository, følger all historikk og metadata automatisk med.<br />
Dette betyr at man kan undersøke historikken, opprette eller smelte sammen prosjektgrener og commit'e lokalt - uten noe network latency eller krav om internettilkobling. Git utmerker seg særlig når gjelder fleksibilitet innen branching/merging.<br />
<br />
Se ellers den [http://git-scm.com/documentation offisielle dokumentasjonslisten] for mer informasjon.<br />
<br />
=== Subversion ===<br />
[http://subversion.apache.org/ Subversion] (ofte forkortet svn) er et revisjonskontrollsystem, primært for kildekode. Alle filene til et prosjekt blir liggende i et repository, som inneholder den Rette Kopien av filene, samt alle endringer som er gjort på dem. Folk som jobber med filene må sjekke dem ut fra reposet, endre filene lokalt, og sjekke dem inn i reposet igjen dersom andre skal kunne hente ut endringene.<br />
<br />
<br />
== Utviklingsserveren ==<br />
Serveren <tt>dev.pvv.ntnu.no</tt> kjører tjenester til bruk for prosjekter på PVV.<br />
<br />
=== Git ===<br />
Prosjekter skal legges inn i <tt>/srv/git/PROSJEKTNAVN</tt> på utviklingsserveren. Autentisering skjer via ssh, slik at alle med brukerkonto hos PVV automatisk skal få tilgang til prosjektene.<br />
<br />
Prosjektene på serveren kan sjekkes ut til mappen <tt>/PATH/TIL/PROSJEKTNAVN/</tt> ved hjelp av en kommando på formen:<br />
<br /><tt>git clone ssh://BRUKERNAVN@dev.pvv.ntnu.no/git/PROSJEKTNAVN /PATH/TIL/PROSJEKTNAVN</tt><br /><br />
<br />
Hvis du allerede har et lokalt git-repository du vil laste opp til serveren, kan du bruke <tt>git clone --bare</tt> for å lage en kopi av repositoriet, og deretter dytte denne til utviklingsserveren via ssh.<br />
<br /><tt>git clone --bare /PATH/TIL/PROSJEKT /PATH/TIL/KOPI</tt><br /><br />
<br /><tt>scp -r /PATH/TIL/KOPI BRUKERNAVN@dev.pvv.ntnu.no:/srv/git/PROSJEKTNAVN</tt><br /><br />
<br />
<br />
=== Subversion ===<br />
Serveren kjører subversion gjennom apache2. Subversion-filene til et prosjekt blir liggende under <tt>/srv/svn/PROSJEKTNAVN</tt> på dev.pvv.ntnu.no. Brukere autentiseres gjennom http-autentiserings-mekanismen til apache2. Siden vi autentiserer brukere mot PAM, vil alle pvv-brukere kunne få autentiserte brukere i apache.<br />
<br />
Prosjektene på serveren kan sjekkes ut ved hjelp av en kommando på formen:<br />
<br /><tt>svn co https://dev.pvv.ntnu.no/svn/PROSJEKTNAVN</tt><br /><br />
<br />
Se [https://dev.pvv.ntnu.no/projects/pvv-dev/ denne siden] for mer informasjon om oppsettet.<br />
<br />
<br />
== Github ==<br />
Noe informasjon om PVVs konto på [https://github.com/Programvareverkstedet/ Github].</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Versjonskontroll&diff=3378Versjonskontroll2011-10-07T08:12:28Z<p>Jabirali: La til noe informasjon om Git.</p>
<hr />
<div>Denne siden skal inneholde litt informasjon om versjonskontrolltjenerne som brukes av PVV.<br />
<br />
== Versjonskontrollsystemer ==<br />
=== Git ===<br />
[http://git-scm.com/ Git] er et moderne og desentralisert versjonskontrollsystem.<br />
Det at systemet er desentralisert innebærer at når man sjekker ut et repository, følger all historikk og metadata automatisk med.<br />
Dette betyr at man kan undersøke historikken, opprette eller smelte sammen prosjektgrener og commit'e lokalt - uten noe network latency eller krav om internettilkobling. Git utmerker seg særlig når gjelder fleksibilitet innen branching/merging.<br />
<br />
Se ellers den [http://git-scm.com/documentation offisielle dokumentasjonslisten] for mer informasjon.<br />
<br />
=== Subversion ===<br />
[http://subversion.apache.org/ Subversion] (ofte forkortet svn) er et revisjonskontrollsystem, primært for kildekode. Alle filene til et prosjekt blir liggende i et repository, som inneholder den Rette Kopien av filene, samt alle endringer som er gjort på dem. Folk som jobber med filene må sjekke dem ut fra reposet, endre filene lokalt, og sjekke dem inn i reposet igjen dersom andre skal kunne hente ut endringene.<br />
<br />
<br />
== Utviklingsserveren ==<br />
Serveren <tt>dev.pvv.ntnu.no</tt> kjører tjenester til bruk for prosjekter på PVV.<br />
<br />
=== Git ===<br />
Prosjekter skal legges inn i <tt>/srv/git/PROSJEKTNAVN</tt> på utviklingsserveren.<br />
Deretter autentiserer man via <tt>ssh</tt>, slik at alle med en brukerkonto hos PVV automatisk skal få tilgang til prosjektene.<br />
<br />
Prosjektene på serveren kan sjekkes ut til mappen <tt>/PATH/TIL/PROSJEKTNAVN/</tt> ved hjelp av en kommando på formen:<br />
<br /><tt>git clone ssh://BRUKERNAVN@dev.pvv.ntnu.no/git/PROSJEKTNAVN /PATH/TIL/PROSJEKTNAVN</tt><br /><br />
<br />
=== Subversion ===<br />
Serveren kjører subversion gjennom apache2. Subversion-filene til et prosjekt blir liggende under <tt>/srv/svn/PROSJEKTNAVN</tt> på dev.pvv.ntnu.no. Brukere autentiseres gjennom http-autentiserings-mekanismen til apache2. Siden vi autentiserer brukere mot PAM, vil alle pvv-brukere kunne få autentiserte brukere i apache.<br />
<br />
Prosjektene på serveren kan sjekkes ut ved hjelp av en kommando på formen:<br />
<br /><tt>svn co https://dev.pvv.ntnu.no/svn/PROSJEKTNAVN</tt><br /><br />
<br />
Se [https://dev.pvv.ntnu.no/projects/pvv-dev/ denne siden] for mer informasjon om oppsettet.<br />
<br />
<br />
== Github ==<br />
Noe informasjon om PVVs konto på [https://github.com/Programvareverkstedet/ Github].</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Versjonskontroll&diff=3377Versjonskontroll2011-10-07T07:54:37Z<p>Jabirali: La til lenker til de offisielle sidene for Git og Subversion</p>
<hr />
<div>Denne siden skal inneholde litt informasjon om versjonskontrolltjenerne som brukes av PVV.<br />
<br />
== Versjonskontrollsystemer ==<br />
=== Git ===<br />
[http://git-scm.com/ Git] er et moderne og desentralisert versjonskontrollsystem.<br />
<br />
=== Subversion ===<br />
[http://subversion.apache.org/ Subversion] (ofte forkortet svn) er et revisjonskontrollsystem, primært for kildekode. Alle filene til et prosjekt blir liggende i et repository, som inneholder den Rette Kopien av filene, samt alle endringer som er gjort på dem. Folk som jobber med filene må sjekke dem ut fra reposet, endre filene lokalt, og sjekke dem inn i reposet igjen dersom andre skal kunne hente ut endringene.<br />
<br />
<br />
== Utviklingsserveren ==<br />
Serveren <tt>dev.pvv.ntnu.no</tt> kjører tjenester til bruk for prosjekter på PVV.<br />
<br />
=== Git ===<br />
Noe informasjon om git-oppsettet (?) på dev.pvv, og hvordan man arbeider mot serveren.<br />
<br />
Se også [http://git-scm.com/documentation offisiell dokumentasjon].<br />
<br />
=== Subversion ===<br />
Serveren kjører subversion gjennom apache2. Subversion-filene til et prosjekt blir liggende under <tt>/srv/svn/PROSJEKTNAVN</tt> på dev.pvv.ntnu.no. Brukere autentiseres gjennom http-autentiserings-mekanismen til apache2. Siden vi autentiserer brukere mot PAM, vil alle pvv-brukere kunne få autentiserte brukere i apache.<br />
<br />
Prosjektene på serveren kan sjekkes ut ved hjelp av en kommando på formen:<br />
<br /><tt>svn co https://dev.pvv.ntnu.no/svn/PROSJEKTNAVN</tt><br /><br />
<br />
Se [https://dev.pvv.ntnu.no/projects/pvv-dev/ denne siden] for mer informasjon om oppsettet.<br />
<br />
<br />
== Github ==<br />
Noe informasjon om PVVs konto på [https://github.com/Programvareverkstedet/ Github].</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Versjonskontroll&diff=3376Versjonskontroll2011-10-07T07:52:31Z<p>Jabirali: Kopierte over informasjon om subversion-oppsettet fra dev.pvv.ntnu.no. La til en seksjon for generelle beskrivelser av versjonskontrollsystemene.</p>
<hr />
<div>Denne siden skal inneholde litt informasjon om versjonskontrolltjenerne som brukes av PVV.<br />
<br />
== Versjonskontrollsystemer ==<br />
=== Git ===<br />
Git er et moderne og desentralisert versjonskontrollsystem.<br />
<br />
=== Subversion ===<br />
Subversion (ofte forkortet svn) er et revisjonskontrollsystem, primært for kildekode. Alle filene til et prosjekt blir liggende i et repository, som inneholder den Rette Kopien av filene, samt alle endringer som er gjort på dem. Folk som jobber med filene må sjekke dem ut fra reposet, endre filene lokalt, og sjekke dem inn i reposet igjen dersom andre skal kunne hente ut endringene.<br />
<br />
<br />
== Utviklingsserveren ==<br />
Serveren <tt>dev.pvv.ntnu.no</tt> kjører tjenester til bruk for prosjekter på PVV.<br />
<br />
=== Git ===<br />
Noe informasjon om git-oppsettet (?) på dev.pvv, og hvordan man arbeider mot serveren.<br />
<br />
Se også [http://git-scm.com/documentation offisiell dokumentasjon].<br />
<br />
=== Subversion ===<br />
Serveren kjører subversion gjennom apache2. Subversion-filene til et prosjekt blir liggende under <tt>/srv/svn/PROSJEKTNAVN</tt> på dev.pvv.ntnu.no. Brukere autentiseres gjennom http-autentiserings-mekanismen til apache2. Siden vi autentiserer brukere mot PAM, vil alle pvv-brukere kunne få autentiserte brukere i apache.<br />
<br />
Prosjektene på serveren kan sjekkes ut ved hjelp av en kommando på formen:<br />
<br /><tt>svn co https://dev.pvv.ntnu.no/svn/PROSJEKTNAVN</tt><br /><br />
<br />
Se [https://dev.pvv.ntnu.no/projects/pvv-dev/ denne siden] for mer informasjon om oppsettet.<br />
<br />
<br />
== Github ==<br />
Noe informasjon om PVVs konto på [https://github.com/Programvareverkstedet/ Github].</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Versjonskontroll&diff=3375Versjonskontroll2011-10-06T23:01:50Z<p>Jabirali: Opprettet siden</p>
<hr />
<div>Denne siden skal inneholde litt informasjon om versjonskontrolltjenerne som brukes av PVV.<br />
<br />
== Utviklingsserveren ==<br />
=== Git ===<br />
Noe informasjon om git-oppsettet (?) på dev.pvv, og hvordan man arbeider mot serveren.<br />
<br />
Se også [http://git-scm.com/documentation offisiell dokumentasjon].<br />
<br />
=== Subversion ===<br />
Noe informasjon om subversion-oppsettet på dev.pvv.<br />
<br />
<br />
== Github ==<br />
Noe informasjon om PVVs konto på [https://github.com/Programvareverkstedet/ Github].</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Dokumentasjon&diff=3374Dokumentasjon2011-10-06T22:53:26Z<p>Jabirali: Opprettet en lenke til `Versjonskontroll', der informasjon om versjonskontrollsystemer som brukes i PVV skal ligge.</p>
<hr />
<div>Her finner du dokumentasjon om bruk av PVVs systemer.<br />
<br />
<strong>Administrativt:</strong><br />
* [[Medlemskontingent|Betale kontingent/Melde seg inn]]<br />
* [[Passordendring|Endre passord]]<br />
* [[Feilmelding|Melde feil ved PVVs maskiner]] (eller kontakt drift per epost)<br />
* [[Diskplass|Hvor mye diskplass har du, og hvordan skaffe mer?]]<br />
* [[Korttilgang|Hvordan få korttilgang til PVVs lokaler]]<br />
<br />
<strong>Koble til PVV:</strong><br />
* [[Unixkommandoer|Introduksjon til kommandolinjen]]<br />
* [[Drift/Mail|Introduksjon til epostsystemet]]<br />
* [[Drift/Samba|Tilgang til hjemmeområdet fra Windows]]<br />
* [[SSL-Sertifikat|Sikkerhetssertifikatet]]<br />
* [[Versjonskontroll|Versjonskontrollsystemer]]<br />
* [https://www.pvv.ntnu.no/webmail/src/login.php Webmail]<br />
* [http://tvilling.pvv.ntnu.no:631/printers/ Utskrift]<br />
<br />
<strong>Tjenester:</strong><br />
* [[Hjemmesider|Opprettelse av hjemmesider]]<br />
* [[Drift/Web|Teknisk informasjon om webserveren]]<br />
* [[Databaser|Bruk av PVVs MySQL- og PostgreSQL-databaser]]<br />
* [[Maskiner/Tjenestealias|Tjenestealias]] for en del tjenester.<br />
<br />
<br />
== Tekniske detaljer ==<br />
<br />
Om du er av den nysgjerrige typen og vil ha mer detaljert info, se [[Drift|sidene til drift]].</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Dokumentasjon&diff=3373Dokumentasjon2011-10-06T22:42:19Z<p>Jabirali: Endret titlene på noen av lenkene, og flyttet litt på dem</p>
<hr />
<div>Her finner du dokumentasjon om bruk av PVVs systemer.<br />
<br />
<strong>Administrativt:</strong><br />
* [[Medlemskontingent|Betale kontingent/Melde seg inn]]<br />
* [[Passordendring|Endre passord]]<br />
* [[Feilmelding|Melde feil ved PVVs maskiner]] (eller kontakt drift per epost)<br />
* [[Diskplass|Hvor mye diskplass har du, og hvordan skaffe mer?]]<br />
* [[Korttilgang|Hvordan få korttilgang til PVVs lokaler]]<br />
<br />
<strong>Koble til PVV:</strong><br />
* [[Unixkommandoer|Introduksjon til kommandolinjen]]<br />
* [[Drift/Mail|Introduksjon til epostsystemet]]<br />
* [[SSL-Sertifikat|Sikkerhetssertifikatet]]<br />
* [https://www.pvv.ntnu.no/webmail/src/login.php Webmail]<br />
* [http://tvilling.pvv.ntnu.no:631/printers/ Utskrift]<br />
* [[Drift/Samba|Tilgang til hjemmeområdet fra Windows]]<br />
<br />
<strong>Tjenester:</strong><br />
* [[Hjemmesider|Opprettelse av hjemmesider]]<br />
* [[Drift/Web|Teknisk informasjon om webserveren]]<br />
* [[Databaser|Bruk av PVVs MySQL- og PostgreSQL-databaser]]<br />
* [[Maskiner/Tjenestealias|Tjenestealias]] for en del tjenester.<br />
<br />
<br />
== Tekniske detaljer ==<br />
<br />
Om du er av den nysgjerrige typen og vil ha mer detaljert info, se [[Drift|sidene til drift]].</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Dokumentasjon&diff=3372Dokumentasjon2011-10-06T22:22:51Z<p>Jabirali: Fjernet referansen til MindTerm da resultatsiden ikke fungerer (noe tull med java applets)</p>
<hr />
<div>Her finner du dokumentasjon om bruk av PVVs systemer.<br />
<br />
<strong>Administrativ:</strong><br />
* [[Medlemskontingent|Betale kontingent/Melde seg inn]]<br />
* [[Passordendring|Endre passord]]<br />
* [[Feilmelding|Melde feil ved PVVs maskiner]] (eller kontakt drift per epost)<br />
* [[Diskplass|Hvor mye diskplass har du, og hvordan skaffe mer?]]<br />
* [[Korttilgang|Hvordan få korttilgang til PVVs lokaler]]<br />
<br />
<strong>Koble til PVV:</strong><br />
* [[Unixkommandoer|Enkle og viktige unix-kommandoer]]<br />
* [https://www.pvv.ntnu.no/webmail/src/login.php Lese epost på web]<br />
* [[Drift/Mail|Lese, sende, videresende og filtrere epost]]<br />
* [[SSL-Sertifikat]]<br />
* [[Drift/Samba|Koble opp mot PVV-kataloger fra Windows]]<br />
* [http://tvilling.pvv.ntnu.no:631/printers/ Utskrift]<br />
<br />
<strong>Tjenester:</strong><br />
* [[Hjemmesider|Legge ut hjemmesider på PVV]]<br />
* [[Databaser|Bruk av PVVs MySQL- og PostgreSQL-databaser]]<br />
* [[Maskiner/Tjenestealias|Tjenestealias]] for en del tjenester.<br />
<br />
<strong>Mer:</strong><br />
* [[Drift/Web|Web]]<br />
<br />
== Tekniske detaljer ==<br />
<br />
Om du er av den nysgjerrige typen og vil ha mer detaljert info, se [[Drift|sidene til drift]].</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Dokumentasjon&diff=3371Dokumentasjon2011-10-06T22:11:10Z<p>Jabirali: Endret titlene over lenkegruppene til boldface</p>
<hr />
<div>Her finner du dokumentasjon om bruk av PVVs systemer.<br />
<br />
<strong>Administrativ:</strong><br />
* [[Medlemskontingent|Betale kontingent/Melde seg inn]]<br />
* [[Passordendring|Endre passord]]<br />
* [[Feilmelding|Melde feil ved PVVs maskiner]] (eller kontakt drift per epost)<br />
* [[Diskplass|Hvor mye diskplass har du, og hvordan skaffe mer?]]<br />
* [[Korttilgang|Hvordan få korttilgang til PVVs lokaler]]<br />
<br />
<strong>Koble til PVV:</strong><br />
* [[Unixkommandoer|Enkle og viktige unix-kommandoer]]<br />
* [https://www.pvv.ntnu.no/webmail/src/login.php Lese epost på web]<br />
* [[Drift/Mail|Lese, sende, videresende og filtrere epost]]<br />
* [[MindTerm|Koble seg til PVV med SSH med browser]]<br />
* [[SSL-Sertifikat]]<br />
* [[Drift/Samba|Koble opp mot PVV-kataloger fra Windows]]<br />
* [http://tvilling.pvv.ntnu.no:631/printers/ Utskrift]<br />
<br />
<strong>Tjenester:</strong><br />
* [[Hjemmesider|Legge ut hjemmesider på PVV]]<br />
* [[Databaser|Bruk av PVVs MySQL- og PostgreSQL-databaser]]<br />
* [[Maskiner/Tjenestealias|Tjenestealias]] for en del tjenester.<br />
<br />
<strong>Mer:</strong><br />
* [[Drift/Web|Web]]<br />
<br />
== Tekniske detaljer ==<br />
<br />
Om du er av den nysgjerrige typen og vil ha mer detaljert info, se [[Drift|sidene til drift]].</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Dokumentasjon&diff=3370Dokumentasjon2011-10-06T22:09:15Z<p>Jabirali: Fikset tittelen på lenken til Utskrift, og fjernet duplikater av `Koble til PVV'-lenker som lå under `Mer'.</p>
<hr />
<div>Her finner du dokumentasjon om bruk av PVVs systemer.<br />
<br />
Administrativ:<br />
* [[Medlemskontingent|Betale kontingent/Melde seg inn]]<br />
* [[Passordendring|Endre passord]]<br />
* [[Feilmelding|Melde feil ved PVVs maskiner]] (eller kontakt drift per epost)<br />
* [[Diskplass|Hvor mye diskplass har du, og hvordan skaffe mer?]]<br />
* [[Korttilgang|Hvordan få korttilgang til PVVs lokaler]]<br />
<br />
Koble til PVV:<br />
* [[Unixkommandoer|Enkle og viktige unix-kommandoer]]<br />
* [https://www.pvv.ntnu.no/webmail/src/login.php Lese epost på web]<br />
* [[Drift/Mail|Lese, sende, videresende og filtrere epost]]<br />
* [[MindTerm|Koble seg til PVV med SSH med browser]]<br />
* [[SSL-Sertifikat]]<br />
* [[Drift/Samba|Koble opp mot PVV-kataloger fra Windows]]<br />
* [http://tvilling.pvv.ntnu.no:631/printers/ Utskrift]<br />
<br />
Tjenester:<br />
* [[Hjemmesider|Legge ut hjemmesider på PVV]]<br />
* [[Databaser|Bruk av PVVs MySQL- og PostgreSQL-databaser]]<br />
* [[Maskiner/Tjenestealias|Tjenestealias]] for en del tjenester.<br />
<br />
Mer:<br />
* [[Drift/Web|Web]]<br />
<br />
== Tekniske detaljer ==<br />
<br />
Om du er av den nysgjerrige typen og vil ha mer detaljert info, se [[Drift|sidene til drift]].</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Unixkommandoer&diff=3369Unixkommandoer2011-10-06T22:05:22Z<p>Jabirali: Endret rekkefølgen på to felt</p>
<hr />
<div>== Filer og kataloger ==<br />
<br />
{| border="1" cellpadding="2" cellspacing="0"<br />
| <strong>Kommando</strong> <br />
| <strong>Betydning</strong><br />
| <strong>Mnemoteknikk</strong><br />
|-<br />
| <tt>ls</tt><br />
| Viser en liste over filer og underkataloger i gjeldende katalog <br />
| <u>L</u>I<u>S</u>T<br />
|-<br />
| <tt>cd</tt> <em>katalognavn</em> <br />
| Går inn i katalogen <em>katalognavn</em>, som må være en underkatalog av gjeldende katalog. <br />
| <u>C</u>HANGE <u>D</u>IRECTORY<br />
|-<br />
| <tt>cd ..</tt><br />
| Går opp til foreldrekatalogen (dvs. ett hakk opp i katalogstrukturen). <br />
|<br />
|-<br />
| <tt>mv</tt> <em>gammel</em> <em>ny</em> <br />
| Flytter filen <em>gammel</em> til det nye navnet <em>ny</em> <br />
| <u>M</u>O<u>V</u>E<br />
|-<br />
| <tt>mv</tt> <em>fil</em> <em>katalog</em> <br />
| Flytter filen <em>fil</em> til katalogen <em>katalog</em> <br />
|<br />
|}<br />
<br />
== Ymse ==<br />
{| border="1" cellpadding="2" cellspacing="0"<br />
| <tt>write</tt> <em>brukernavn</em> <br />
| Skriver en melding til det siste terminalvinduet <em>brukernavn</em> har jobbet i. Trykk Ctrl-D for å avslutte. <br />
|<br />
<br />
__NOTOC__</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Unixkommandoer&diff=3368Unixkommandoer2011-10-06T22:04:16Z<p>Jabirali: /* Ymse */</p>
<hr />
<div>== Filer og kataloger ==<br />
<br />
{| border="1" cellpadding="2" cellspacing="0"<br />
| <strong>Kommando</strong> <br />
| <strong>Mnemoteknikk</strong><br />
| <strong>Betydning</strong><br />
|-<br />
| <tt>ls</tt><br />
| <u>L</u>I<u>S</u>T<br />
| Viser en liste over filer og underkataloger i gjeldende katalog <br />
|-<br />
| <tt>cd</tt> <em>katalognavn</em> <br />
| <u>C</u>HANGE <u>D</u>IRECTORY<br />
| Går inn i katalogen <em>katalognavn</em>, som må være en underkatalog av gjeldende katalog. <br />
|-<br />
| <tt>cd ..</tt><br />
|<br />
| Går opp til foreldrekatalogen (dvs. ett hakk opp i katalogstrukturen). <br />
|-<br />
| <tt>mv</tt> <em>gammel</em> <em>ny</em> <br />
| <u>M</u>O<u>V</u>E<br />
| Flytter filen <em>gammel</em> til det nye navnet <em>ny</em> <br />
|-<br />
| <tt>mv</tt> <em>fil</em> <em>katalog</em> <br />
|<br />
| Flytter filen <em>fil</em> til katalogen <em>katalog</em> <br />
|}<br />
<br />
== Ymse ==<br />
{| border="1" cellpadding="2" cellspacing="0"<br />
| <tt>write</tt> <em>brukernavn</em> <br />
|<br />
| Skriver en melding til det siste terminalvinduet <em>brukernavn</em> har jobbet i. Trykk Ctrl-D for å avslutte. <br />
<br />
__NOTOC__</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Unixkommandoer&diff=3367Unixkommandoer2011-10-06T22:03:36Z<p>Jabirali: Fikk kommandoer til å bruke monospace font, tabellhoder til å bruke bold font, og flyttet forklaringer av navn fra beskrivelsen og inn i et eget tabellfelt.</p>
<hr />
<div>== Filer og kataloger ==<br />
<br />
{| border="1" cellpadding="2" cellspacing="0"<br />
| <strong>Kommando</strong> <br />
| <strong>Mnemoteknikk</strong><br />
| <strong>Betydning</strong><br />
|-<br />
| <tt>ls</tt><br />
| <u>L</u>I<u>S</u>T<br />
| Viser en liste over filer og underkataloger i gjeldende katalog <br />
|-<br />
| <tt>cd</tt> <em>katalognavn</em> <br />
| <u>C</u>HANGE <u>D</u>IRECTORY<br />
| Går inn i katalogen <em>katalognavn</em>, som må være en underkatalog av gjeldende katalog. <br />
|-<br />
| <tt>cd ..</tt><br />
|<br />
| Går opp til foreldrekatalogen (dvs. ett hakk opp i katalogstrukturen). <br />
|-<br />
| <tt>mv</tt> <em>gammel</em> <em>ny</em> <br />
| <u>M</u>O<u>V</u>E<br />
| Flytter filen <em>gammel</em> til det nye navnet <em>ny</em> <br />
|-<br />
| <tt>mv</tt> <em>fil</em> <em>katalog</em> <br />
|<br />
| Flytter filen <em>fil</em> til katalogen <em>katalog</em> <br />
|}<br />
<br />
== Ymse ==<br />
{| border="1" cellpadding="2" cellspacing="0"<br />
| `write` <i>brukernavn</i> <br />
| Skriver en melding til det siste terminalvinduet <i>brukernavn</i> har jobbet i. Trykk Ctrl-D for å avslutte. <br />
| <br />
<br />
__NOTOC__</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Kurs/Utviklerkurs&diff=3365Kurs/Utviklerkurs2011-10-05T11:20:15Z<p>Jabirali: </p>
<hr />
<div><b>Tid</b>: Torsdag 6. oktober 2011, kl. 18:15 <br /><br />
<b>Sted</b>: [http://www.ntnu.no/kart/gloeshaugen/realfagbygget/del-c-u1/r2/ R2]<br /><br />
<b>Kursholder</b>: [mailto:jabirali(at)pvv.org Jabir Ali Ouassou]<br /><br />
<b>Anbefalte forkunnskaper</b>:<br />
* Grunnleggende terminalferdigheter <br /><br />
<br />
<b>Beskrivelse</b>: <br /><br />
Sliter du med å holde styr på de voksende kodeprosjektene dine? Har du planer om å samarbeide med andre på slike prosjekter? Eller kanskje du drifter et nettsted eller skriver en masteroppgave, og ønsker ubegrensede angremuligheter og halv-automatisert backup? Da kan det være nyttig å gjøre seg kjent med et versjonskontrollsystem. <br />
<br />
Dette foredraget er en introduksjon til versjonskontrollsystemet Git. Første del omhandler grunnleggende versjonskontroll - hvordan man oppretter et versjonslager, legger filer under versjonskontroll, oppretter revisjoner og holder styr på historikken. Deretter vil noe mer avanserte emner som merging/branching/rebasing og pushing/pulling introduseres. Kurset avsluttes med en rekke hendige verktøy for samarbeidsprosjekter, som hvordan man kan lete etter bugs i logaritmisk tid, og hvordan man deretter kan finne ut hvem som skrev kodelinjen som introduserte denne bug'en.<br />
<br />
<b>Lenker</b>: <br /><br />
* [http://www.pvv.org/~jabirali/presentations/utviklerkurs2011/presentation.pdf Presentasjon]<br />
* [http://git-scm.com/ Offisielt nettsted]<br />
* [http://book.git-scm.com/2_installing_git.html Installasjon]<br />
* [http://git-scm.com/documentation Dokumentasjon]<br />
* [http://gitref.org/ Referanseverk]<br />
* [https://github.com/ Gratis servertilgang]<br />
* [http://progit.org/book/ch8-1.html Bruk mot subversion]</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Kurs/Utviklerkurs&diff=3361Kurs/Utviklerkurs2011-10-05T09:30:40Z<p>Jabirali: Oppdaterte siden med flere eksterne lenker</p>
<hr />
<div><b>Tid</b>: Torsdag 6. oktober 2011, kl. 18:15 <br /><br />
<b>Sted</b>: [http://www.ntnu.no/kart/gloeshaugen/realfagbygget/del-c-u1/r2/ R2]<br /><br />
<b>Kursholder</b>: [mailto:jabirali(at)pvv.org Jabir Ali Ouassou]<br /><br />
<b>Anbefalte forkunnskaper</b>:<br />
* Grunnleggende terminalferdigheter <br /><br />
<br />
<b>Beskrivelse</b>: <br /><br />
Sliter du med å holde styr på de voksende kodeprosjektene dine? Har du planer om å samarbeide med andre på slike prosjekter? Eller kanskje du drifter et nettsted eller skriver en masteroppgave, og ønsker ubegrensede angremuligheter og halv-automatisert backup? Da kan det være nyttig å gjøre seg kjent med et versjonskontrollsystem. <br />
<br />
Dette foredraget er en introduksjon til versjonskontrollsystemet Git. Første del omhandler grunnleggende versjonskontroll - hvordan man oppretter et versjonslager, legger filer under versjonskontroll, oppretter revisjoner og holder styr på historikken. Deretter vil noe mer avanserte emner som merging/branching/rebasing og pushing/pulling introduseres. Kurset avsluttes med en rekke hendige verktøy for samarbeidsprosjekter, som hvordan man kan lete etter bugs i logaritmisk tid, og hvordan man deretter kan finne ut hvem som skrev kodelinjen som introduserte denne bug'en.<br />
<br />
<b>Lenker</b>: <br /><br />
* [http://www.pvv.org/~jabirali/presentations/utviklerkurs2011/presentation.pdf Presentasjon]<br />
* [http://git-scm.com/ Offisielt nettsted]<br />
* [http://book.git-scm.com/2_installing_git.html Installasjon]<br />
* [http://git-scm.com/documentation Dokumentasjon]<br />
* [http://gitref.org/ Referanseverk]<br />
* [http://progit.org/book/ch8-1.html Bruk mot subversion]</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Kurs/Utviklerkurs&diff=3360Kurs/Utviklerkurs2011-10-04T22:28:51Z<p>Jabirali: La ut lenken til presentasjonen</p>
<hr />
<div><b>Tid</b>: Torsdag 6. oktober 2011, kl. 18:15 <br /><br />
<b>Sted</b>: [http://www.ntnu.no/kart/gloeshaugen/realfagbygget/del-c-u1/r2/ R2]<br /><br />
<b>Kursholder</b>: [mailto:jabirali(at)pvv.org Jabir Ali Ouassou]<br /><br />
<b>Anbefalte forkunnskaper</b>:<br />
* Grunnleggende terminalferdigheter <br /><br />
<br />
<b>Beskrivelse</b>: <br /><br />
Sliter du med å holde styr på de voksende kodeprosjektene dine? Har du planer om å samarbeide med andre på slike prosjekter? Eller kanskje du drifter et nettsted eller skriver en masteroppgave, og ønsker ubegrensede angremuligheter og halv-automatisert backup? Da kan det være nyttig å gjøre seg kjent med et versjonskontrollsystem. <br />
<br />
Dette foredraget er en introduksjon til versjonskontrollsystemet Git. Første del omhandler grunnleggende versjonskontroll - hvordan man oppretter et versjonslager, legger filer under versjonskontroll, oppretter revisjoner og holder styr på historikken. Deretter vil noe mer avanserte emner som merging/branching/rebasing og pushing/pulling introduseres. Kurset avsluttes med en rekke hendige verktøy for samarbeidsprosjekter, som hvordan man kan lete etter bugs i logaritmisk tid, og hvordan man deretter kan finne ut hvem som skrev kodelinjen som introduserte denne bug'en.<br />
<br />
<b>Filer</b>: <br /><br />
* [http://www.pvv.org/~jabirali/presentations/utviklerkurs2011/presentation.pdf Presentasjon]</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Kurs/Utviklerkurs&diff=3359Kurs/Utviklerkurs2011-10-03T11:00:25Z<p>Jabirali: </p>
<hr />
<div><b>Tid</b>: Torsdag 6. oktober 2011, kl. 18:15 <br /><br />
<b>Sted</b>: [http://www.ntnu.no/kart/gloeshaugen/realfagbygget/del-c-u1/r2/ R2]<br /><br />
<b>Kursholder</b>: [mailto:jabirali(at)pvv.org Jabir Ali Ouassou]<br /><br />
<b>Anbefalte forkunnskaper</b>:<br />
* Grunnleggende terminalferdigheter <br /><br />
<br />
<b>Beskrivelse</b>: <br /><br />
Sliter du med å holde styr på de voksende kodeprosjektene dine? Har du planer om å samarbeide med andre på slike prosjekter? Eller kanskje du drifter et nettsted eller skriver en masteroppgave, og ønsker ubegrensede angremuligheter og halv-automatisert backup? Da kan det være nyttig å gjøre seg kjent med et versjonskontrollsystem. <br />
<br />
Dette foredraget er en introduksjon til versjonskontrollsystemet Git. Første del omhandler grunnleggende versjonskontroll - hvordan man oppretter et versjonslager, legger filer under versjonskontroll, oppretter revisjoner og holder styr på historikken. Deretter vil noe mer avanserte emner som merging/branching/rebasing og pushing/pulling introduseres. Kurset avsluttes med en rekke hendige verktøy for samarbeidsprosjekter, som hvordan man kan lete etter bugs i logaritmisk tid, og hvordan man deretter kan finne ut hvem som skrev kodelinjen som introduserte denne bug'en.</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Kurs/Utviklerkurs&diff=3358Kurs/Utviklerkurs2011-10-03T10:59:29Z<p>Jabirali: </p>
<hr />
<div><b>Tid</b>: Torsdag 6. oktober 2011, kl. 18:15 <br /><br />
<b>Sted</b>: [http://www.ntnu.no/kart/gloeshaugen/realfagbygget/del-c-u1/r2/ R2]<br /><br />
<b>Kursholder</b>: [mailto:jabirali(at)pvv.org Jabir Ali Ouassou]<br /><br />
<b>Anbefalte forkunnskaper</b>:<br />
* Grunnleggende terminalferdigheter <br /><br />
<br />
<b>Beskrivelse</b>: <br /><br />
Sliter du med å holde styr på de voksende kodeprosjektene dine? Har du planer om å samarbeide med andre på slike prosjekter? Eller kanskje du drifter et nettsted eller skriver en masteroppgave, og ønsker ubegrensede angremuligheter og halv-automatisert backup? Da kan det være nyttig å gjøre seg kjent med et versjonskontrollsystem. <br />
<br />
Dette foredraget er en introduksjon til versjonskontrollsystemet Git. Første del omhandler grunnleggende versjonskontroll - hvordan man oppretter et versjonslager, legger filer under versjonskontroll, oppretter revisjoner og holder styr på historikken. Deretter vil noe mer avanserte emner som merging/branching/rebasing og pushing/pulling introduseres. Kurset avsluttes med en rekke hendige verktøy for samarbeidsprosjekter, som hvordan man kan lete etter bugs i logaritmisk tid, og hvordan man deretter kan finne ut hvem som skrev kodelinjen som ødela koden din.</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Kurs/Utviklerkurs&diff=3357Kurs/Utviklerkurs2011-10-03T10:58:32Z<p>Jabirali: </p>
<hr />
<div><b>Tid</b>: Torsdag 6. oktober 2011, kl. 18:15 <br /><br />
<b>Sted</b>: [http://www.ntnu.no/kart/gloeshaugen/realfagbygget/del-c-u1/r2/ R2]<br /><br />
<b>Kursholder</b>: [mailto:jabirali(at)pvv.org Jabir Ali Ouassou]<br /><br />
<b>Anbefalte forkunnskaper</b>:<br />
* Grunnleggende terminalferdigheter <br /><br />
<br />
<b>Beskrivelse</b>: <br /><br />
Sliter du med å holde styr på de voksende kodeprosjektene dine? Har du planer om å samarbeide med andre på slike prosjekter? Eller kanskje du drifter et nettsted eller skriver en masteroppgave, og ønsker ubegrensede angremuligheter og halv-automatisert backup? Da kan det være nyttig å gjøre seg kjent med et versjonskontrollsystem. <br />
<br />
Dette foredraget er en introduksjon til versjonskontrollsystemet Git. Første del omhandler grunnleggende versjonskontroll - hvordan man oppretter et versjonslager, legger filer under versjonskontroll, oppretter revisjoner og holder styr på historikken. Deretter vil noe mer avanserte emner som merging/branching/rebasing og pushing/pulling introduseres. Kurset avsluttes med en rekke hendige verktøy for samarbeidsprosjekter - f.eks. hvordan man kan lete etter bugs i logaritmisk tid, og hvordan man deretter kan finne ut hvem som skrev kodelinjen som ødela koden din.</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Kurs/Utviklerkurs&diff=3356Kurs/Utviklerkurs2011-10-03T10:55:56Z<p>Jabirali: </p>
<hr />
<div><b>Tid</b>: Torsdag 6. oktober 2011, kl. 18:15 <br /><br />
<b>Sted</b>: [http://www.ntnu.no/kart/gloeshaugen/realfagbygget/del-c-u1/r2/ R2]<br /><br />
<b>Kursholder</b>: [mailto:jabirali(at)pvv.org Jabir Ali Ouassou]<br /><br />
<b>Anbefalte forkunnskaper</b>:<br />
* Grunnleggende terminalferdigheter <br /><br />
<br />
<b>Beskrivelse</b>: <br /><br />
Sliter du med å holde styr på de voksende kodeprosjektene dine? Har du planer om å samarbeide med andre på slike prosjekter? Eller kanskje du drifter et nettsted eller skriver en masteroppgave, og ønsker ubegrensede angremuligheter og halv-automatisert backup? Da kan det være nyttig å gjøre seg kjent med et versjonskontrollsystem. Dette foredraget vil ta for seg versjonskontrollsystemet Git.<br />
<br />
Første del av foredraget vil dreie seg om grunnleggende versjonskontroll - hvordan man oppretter et versjonslager, legger filer under versjonskontroll, oppretter revisjoner og holder styr på historikken. Deretter vil noe mer avanserte emner som merging/branching/rebasing og pushing/pulling introduseres. Kurset avsluttes med en rekke hendige verktøy for samarbeidsprosjekter - f.eks. hvordan man kan lete etter bugs i logaritmisk tid, og hvordan man deretter kan finne ut hvem som skrev kodelinjen som ødela koden din.</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Kurs/Utviklerkurs&diff=3355Kurs/Utviklerkurs2011-10-03T10:52:45Z<p>Jabirali: </p>
<hr />
<div><b>Tid</b>: Torsdag 6. oktober 2011, kl. 18:15 <br /><br />
<b>Sted</b>: [http://www.ntnu.no/kart/gloeshaugen/realfagbygget/del-c-u1/r2/ R2]<br /><br />
<b>Kursholder</b>: [mailto:jabirali(at)pvv.org Jabir Ali Ouassou]<br /><br />
<b>Anbefalte forkunnskaper</b>:<br />
* Grunnleggende terminalferdigheter <br /><br />
<br />
<b>Beskrivelse</b>: <br /><br />
Sliter du med å holde styr på de voksende kodeprosjektene dine? Har du planer om å samarbeide med andre på slike prosjekter? Eller kanskje du drifter et nettsted eller skriver en masteroppgave, og ønsker ubegrensede angremuligheter og halv-automatisert backup? Da kan det være nyttig å gjøre seg kjent med et versjonskontrollsystem. Dette foredraget vil introdusere det moderne og desentraliserte versjonskontrollsystemet Git.<br />
<br />
Første del av foredraget vil gi en introduksjon av grunnleggende versjonskontroll - hvordan man oppretter et versjonslager, legger filer under versjonskontroll, oppretter revisjoner og holder styr på historikken. Deretter vil noe mer avanserte emner som merging/branching/rebasing og pushing/pulling introduseres. Kurset avsluttes med en rekke hendige verktøy for samarbeidsprosjekter - f.eks. hvordan man kan lete etter bugs i logaritmisk tid, og hvordan man deretter kan finne ut hvem som skrev kodelinjen som ødela koden din.</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Kurs/Utviklerkurs&diff=3354Kurs/Utviklerkurs2011-10-03T10:51:35Z<p>Jabirali: </p>
<hr />
<div><b>Tid</b>: Torsdag 6. oktober 2011, kl. 18:15 <br /><br />
<b>Sted</b>: [http://www.ntnu.no/kart/gloeshaugen/realfagbygget/del-c-u1/r2/ R2]<br /><br />
<b>Kursholder</b>: [mailto:jabirali(at)pvv.org Jabir Ali Ouassou]<br /><br />
<b>Anbefalte forkunnskaper</b>:<br />
* Grunnleggende terminalferdigheter <br /><br />
<br />
<b>Beskrivelse</b>: <br /><br />
Sliter du med å holde styr på de voksende kodeprosjektene dine? Har du planer om å samarbeide med andre på slike prosjekter? Eller kanskje du drifter et nettsted eller skriver en masteroppgave, og ønsker en halv-automatisert form for backup med ubegrensede angre-muligheter? Da kan det være nyttig å gjøre seg kjent med et versjonskontrollsystem. Dette foredraget vil introdusere det moderne og desentraliserte versjonskontrollsystemet Git.<br />
<br />
Første del av foredraget vil gi en introduksjon av grunnleggende versjonskontroll - hvordan man oppretter et versjonslager, legger filer under versjonskontroll, oppretter revisjoner og holder styr på historikken. Deretter vil noe mer avanserte emner som merging/branching/rebasing og pushing/pulling introduseres. Kurset avsluttes med en rekke hendige verktøy for samarbeidsprosjekter - f.eks. hvordan man kan lete etter bugs i logaritmisk tid, og hvordan man deretter kan finne ut hvem som skrev kodelinjen som ødela koden din.</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Kurs/Utviklerkurs&diff=3353Kurs/Utviklerkurs2011-10-03T10:50:57Z<p>Jabirali: </p>
<hr />
<div><b>Tid</b>: Torsdag 6. oktober 2011, kl. 18:15 <br /><br />
<b>Sted</b>: [http://www.ntnu.no/kart/gloeshaugen/realfagbygget/del-c-u1/r2/ R2]<br /><br />
<b>Kursholder</b>: [mailto:jabirali(at)pvv.org Jabir Ali Ouassou]<br /><br />
<b>Anbefalte forkunnskaper</b>:<br />
* Grunnleggende terminalferdigheter <br /><br />
<br />
<b>Beskrivelse</b>: <br /><br />
Sliter du med å holde styr på de voksende kodeprosjektene dine? Har du planer om å samarbeide med andre på slike prosjekter? Eller kanskje du drifter et nettsted eller skriver en masteroppgave, og ønsker en halv-automatisert form for backup med lagring av historikk? Det kan uansett være nyttig å gjøre seg litt kjent med et versjonskontrollsystem. Dette foredraget vil introdusere det moderne og desentraliserte versjonskontrollsystemet Git.<br />
<br />
Første del av foredraget vil gi en introduksjon av grunnleggende versjonskontroll - hvordan man oppretter et versjonslager, legger filer under versjonskontroll, oppretter revisjoner og holder styr på historikken. Deretter vil noe mer avanserte emner som merging/branching/rebasing og pushing/pulling introduseres. Kurset avsluttes med en rekke hendige verktøy for samarbeidsprosjekter - f.eks. hvordan man kan lete etter bugs i logaritmisk tid, og hvordan man deretter kan finne ut hvem som skrev kodelinjen som ødela koden din.</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Kurs/Utviklerkurs&diff=3352Kurs/Utviklerkurs2011-10-03T10:50:33Z<p>Jabirali: </p>
<hr />
<div><b>Tid</b>: Torsdag 6. oktober 2011, kl. 18:15 <br /><br />
<b>Sted</b>: [http://www.ntnu.no/kart/gloeshaugen/realfagbygget/del-c-u1/r2/ R2]<br /><br />
<b>Kursholder</b>: [mailto:jabirali(at)pvv.org Jabir Ali Ouassou]<br /><br />
<b>Anbefalte forkunnskaper</b>:<br />
* Grunnleggende terminalferdigheter <br /><br />
<br />
<b>Beskrivelse</b>: <br /><br />
Sliter du med å holde styr på de voksende kodeprosjektene dine? Har du planer om å samarbeide med andre på slike prosjekter? Eller kanskje du drifter et nettsted eller skriver en masteroppgave, og ønsker halv-automatisert form for backup med lagring av historikk? Det kan uansett være nyttig å gjøre seg litt kjent med et versjonskontrollsystem. Dette foredraget vil introdusere det moderne og desentraliserte versjonskontrollsystemet Git.<br />
<br />
Første del av foredraget vil gi en introduksjon av grunnleggende versjonskontroll - hvordan man oppretter et versjonslager, legger filer under versjonskontroll, oppretter revisjoner og holder styr på historikken. Deretter vil noe mer avanserte emner som merging/branching/rebasing og pushing/pulling introduseres. Kurset avsluttes med en rekke hendige verktøy for samarbeidsprosjekter - f.eks. hvordan man kan lete etter bugs i logaritmisk tid, og hvordan man deretter kan finne ut hvem som skrev kodelinjen som ødela koden din.</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Kurs/Utviklerkurs&diff=3351Kurs/Utviklerkurs2011-10-03T10:50:17Z<p>Jabirali: </p>
<hr />
<div><b>Tid</b>: Torsdag 6. oktober 2011, kl. 18:15 <br /><br />
<b>Sted</b>: [http://www.ntnu.no/kart/gloeshaugen/realfagbygget/del-c-u1/r2/ R2]<br /><br />
<b>Kursholder</b>: [mailto:jabirali(at)pvv.org Jabir Ali Ouassou]<br /><br />
<b>Anbefalte forkunnskaper</b>:<br />
* Grunnleggende terminalferdigheter <br /><br />
<br />
<b>Beskrivelse</b>: <br /><br />
Sliter du med å holde styr på de voksende kodeprosjektene dine? Har du planer om å samarbeide med andre på slike prosjektene? Eller kanskje du drifter et nettsted eller skriver en masteroppgave, og ønsker halv-automatisert form for backup med lagring av historikk? Det kan uansett være nyttig å gjøre seg litt kjent med et versjonskontrollsystem. Dette foredraget vil introdusere det moderne og desentraliserte versjonskontrollsystemet Git.<br />
<br />
Første del av foredraget vil gi en introduksjon av grunnleggende versjonskontroll - hvordan man oppretter et versjonslager, legger filer under versjonskontroll, oppretter revisjoner og holder styr på historikken. Deretter vil noe mer avanserte emner som merging/branching/rebasing og pushing/pulling introduseres. Kurset avsluttes med en rekke hendige verktøy for samarbeidsprosjekter - f.eks. hvordan man kan lete etter bugs i logaritmisk tid, og hvordan man deretter kan finne ut hvem som skrev kodelinjen som ødela koden din.</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Kurs/Utviklerkurs&diff=3350Kurs/Utviklerkurs2011-10-03T10:50:06Z<p>Jabirali: </p>
<hr />
<div><b>Tid</b>: Torsdag 6. oktober 2011, kl. 18:15 <br /><br />
<b>Sted</b>: [http://www.ntnu.no/kart/gloeshaugen/realfagbygget/del-c-u1/r2/ R2]<br /><br />
<b>Kursholder</b>: [mailto:jabirali(at)pvv.org Jabir Ali Ouassou]<br /><br />
<b>Anbefalte forkunnskaper</b>:<br />
* Grunnleggende terminalferdigheter <br /><br /><br />
<br />
<b>Beskrivelse</b>: <br /><br />
Sliter du med å holde styr på de voksende kodeprosjektene dine? Har du planer om å samarbeide med andre på slike prosjektene? Eller kanskje du drifter et nettsted eller skriver en masteroppgave, og ønsker halv-automatisert form for backup med lagring av historikk? Det kan uansett være nyttig å gjøre seg litt kjent med et versjonskontrollsystem. Dette foredraget vil introdusere det moderne og desentraliserte versjonskontrollsystemet Git.<br />
<br />
Første del av foredraget vil gi en introduksjon av grunnleggende versjonskontroll - hvordan man oppretter et versjonslager, legger filer under versjonskontroll, oppretter revisjoner og holder styr på historikken. Deretter vil noe mer avanserte emner som merging/branching/rebasing og pushing/pulling introduseres. Kurset avsluttes med en rekke hendige verktøy for samarbeidsprosjekter - f.eks. hvordan man kan lete etter bugs i logaritmisk tid, og hvordan man deretter kan finne ut hvem som skrev kodelinjen som ødela koden din.</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Kurs/Utviklerkurs&diff=3349Kurs/Utviklerkurs2011-10-03T10:49:16Z<p>Jabirali: </p>
<hr />
<div><b>Tid</b>: Torsdag 6. oktober 2011, kl. 18:15 <br /><br />
<b>Sted</b>: [http://www.ntnu.no/kart/gloeshaugen/realfagbygget/del-c-u1/r2/ R2]<br /><br />
<b>Kursholder</b>: [mailto:jabirali(at)pvv.org Jabir Ali Ouassou]<br /><br />
<b>Anbefalte forkunnskaper</b>:<br />
* Grunnleggende terminalferdigheter <br /><br />
<br />
<b>Beskrivelse</b>: <br /><br />
Sliter du med å holde styr på de voksende kodeprosjektene dine? Har du planer om å samarbeide med andre på slike prosjektene? Eller kanskje du drifter et nettsted eller skriver en masteroppgave, og ønsker halv-automatisert form for backup med lagring av historikk? Det kan uansett være nyttig å gjøre seg litt kjent med et versjonskontrollsystem. Dette foredraget vil introdusere det moderne og desentraliserte versjonskontrollsystemet Git.<br />
<br />
Første del av foredraget vil gi en introduksjon av grunnleggende versjonskontroll - hvordan man oppretter et versjonslager, legger filer under versjonskontroll, oppretter revisjoner og holder styr på historikken. Deretter vil noe mer avanserte emner som merging/branching/rebasing og pushing/pulling introduseres. Kurset avsluttes med en rekke hendige verktøy for samarbeidsprosjekter - f.eks. hvordan man kan lete etter bugs i logaritmisk tid, og hvordan man deretter kan finne ut hvem som skrev kodelinjen som ødela koden din.</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Kurs/Utviklerkurs&diff=3348Kurs/Utviklerkurs2011-10-03T10:45:18Z<p>Jabirali: </p>
<hr />
<div><b>Tid</b>: Torsdag 6. oktober 2011, kl. 18:15 <br /><br />
<b>Sted</b>: [http://www.ntnu.no/kart/gloeshaugen/kjelhuset/3-etasje/kjl5/ KJL5]<br /><br />
<b>Kursholder</b>: [mailto:jabirali(at)pvv.org Jabir Ali Ouassou]<br /><br />
<b>Anbefalte forkunnskaper</b>:<br />
* Grunnleggende terminalferdigheter <br /><br />
<br />
<b>Beskrivelse</b>: <br /><br />
Sliter du med å holde styr på de voksende kodeprosjektene dine? Har du planer om å samarbeide med andre på slike prosjektene? Eller kanskje du drifter et nettsted eller skriver en masteroppgave, og ønsker halv-automatisert form for backup med lagring av historikk? Det kan uansett være nyttig å gjøre seg litt kjent med et versjonskontrollsystem. Dette foredraget vil introdusere det moderne og desentraliserte versjonskontrollsystemet Git.<br />
<br />
Første del av foredraget vil gi en introduksjon av grunnleggende versjonskontroll - hvordan man oppretter et versjonslager, legger filer under versjonskontroll, oppretter revisjoner og holder styr på historikken. Deretter vil noe mer avanserte emner som merging/branching/rebasing og pushing/pulling introduseres. Kurset avsluttes med en rekke hendige verktøy for samarbeidsprosjekter - f.eks. hvordan man kan lete etter bugs i logaritmisk tid, og hvordan man deretter kan finne ut hvem som skrev kodelinjen som ødela koden din.</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Kurs/Utviklerkurs&diff=3347Kurs/Utviklerkurs2011-10-03T10:38:00Z<p>Jabirali: </p>
<hr />
<div><b>Tid</b>: Torsdag 6. oktober 2011, kl. 18:15<BR><br />
<b>Sted</b>: [[../Hvor er KJL5?|KJL5]]<BR><br />
<b>Kursholder</b>: [mailto:jabirali(at)pvv.org Jabir Ali Ouassou]<br /><br />
<b>Anbefalte forkunnskaper</b>:<br />
* Grunnleggende terminalferdigheter <br /><br />
<br />
<b>Beskrivelse</b>: <br /><br />
Sliter du med å holde styr på de voksende kodeprosjektene dine? Har du kanskje planer om å samarbeide med andre på disse prosjektene? Eller kanskje du driver på med en masteroppgave, og ønsker en halv-automatisert form for backup med en historikk over hvordan prosjektet utviklet seg over tid? <br />
<br />
Foredraget vil starte opp med en introduksjon av grunnleggende versjonskontroll - hvordan man oppretter et versjonslager, legger filer under versjonskontroll, oppretter revisjoner og holder styr på historikken. Deretter vil noe mer avanserte emner som merging/branching/rebasing og pushing/pulling introduseres. Kurset avsluttes med en rekke hendige verktøy for samarbeidsprosjekter - f.eks. hvordan man kan lete etter bugs i logaritmisk tid, og hvordan man deretter kan finne ut hvem som skrev kodelinjen som ødela koden din.</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Kurs/Utviklerkurs&diff=3346Kurs/Utviklerkurs2011-10-03T10:37:15Z<p>Jabirali: </p>
<hr />
<div><b>Tid</b>: Torsdag 6. oktober 2011, kl. 18:15<BR><br />
<b>Sted</b>: [[../Hvor er KJL5?|KJL5]]<BR><br />
<b>Kursholder</b>: [mailto:jabirali(at)pvv.org Jabir Ali Ouassou]<br /><br />
<b>Anbefalte forkunnskaper</b>: Grunnleggende terminalferdigheter <br /><br />
<br />
<b>Beskrivelse</b>:<br />
Sliter du med å holde styr på de voksende kodeprosjektene dine? Har du kanskje planer om å samarbeide med andre på disse prosjektene? Eller kanskje du driver på med en masteroppgave, og ønsker en halv-automatisert form for backup med en historikk over hvordan prosjektet utviklet seg over tid? <br />
<br />
Foredraget vil starte opp med en introduksjon av grunnleggende versjonskontroll - hvordan man oppretter et versjonslager, legger filer under versjonskontroll, oppretter revisjoner og holder styr på historikken. Deretter vil noe mer avanserte emner som merging/branching/rebasing og pushing/pulling introduseres. Kurset avsluttes med en rekke hendige verktøy for samarbeidsprosjekter - f.eks. hvordan man kan lete etter bugs i logaritmisk tid, og hvordan man deretter kan finne ut hvem som skrev kodelinjen som ødela koden din.</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Kurs/Utviklerkurs&diff=3344Kurs/Utviklerkurs2011-10-03T10:31:21Z<p>Jabirali: </p>
<hr />
<div><b>Tid</b>: Torsdag 6. oktober 2011, kl. 18:15<BR><br />
<b>Sted</b>: [[../Hvor er KJL5?|KJL5]]<BR><br />
<b>Kursholder</b>: [mailto:jabirali(at)pvv.org Jabir Ali Ouassou]<br /><br />
<b>Anbefalte forkunnskaper</b>:<br />
* Grunnleggende terminalferdigheter<br />
<br />
<b>Beskrivelse</b>:<br />
<br />
Foredraget vil starte opp med en introduksjon av grunnleggende versjonskontroll - hvordan man oppretter et versjonslager, legger filer under versjonskontroll, oppretter revisjoner og holder styr på historikken. Deretter vil noe mer avanserte emner som merging/branching/rebasing og pushing/pulling introduseres. Kurset avsluttes med en rekke hendige verktøy for samarbeidsprosjekter - f.eks. hvordan man kan lete etter bugs i logaritmisk tid, og hvordan man deretter kan finne ut hvem som skrev kodelinjen som ødela koden din.</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Kurs/Utviklerkurs&diff=3343Kurs/Utviklerkurs2011-10-03T10:18:49Z<p>Jabirali: </p>
<hr />
<div><b>Tid</b>: Torsdag 6. oktober 2011, kl. 18:15<BR><br />
<b>Sted</b>: [[../Hvor er KJL5?|KJL5]]<BR><br />
<b>Kursholder</b>: [mailto:jabirali(at)pvv.org Jabir Ali Ouassou]<br /><br />
<b>Anbefalte forkunnskaper</b>:<br />
* Grunnleggende terminalferdigheter<br />
<br />
<b>Beskrivelse</b>:<br />
Dette foredraget introduserer versjonskontroll med Git. Det kreves ingen tidligere kjennskap til versjonskontroll, men det kan være en fordel.<br />
<br />
Foredraget vil starte opp med introduksjon av grunnleggende versjonskontroll, f.eks. *git add*</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Kurs/Utviklerkurs&diff=3342Kurs/Utviklerkurs2011-10-03T10:11:39Z<p>Jabirali: </p>
<hr />
<div><b>Tid</b>: Torsdag 6. oktober 2011, kl. 18:15<BR><br />
<b>Sted</b>: [[../Hvor er KJL5?|KJL5]]<BR><br />
<b>Kursholder</b>: [mailto:jabirali(at)pvv.org Jabir Ali Ouassou]<br /><br />
<b>Anbefalte forkunnskaper</b>:<br />
* Grunnleggende terminalferdigheter<br />
<br />
Her kommer det en beskrivelse av kurset etter hvert.</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Kurs/Utviklerkurs&diff=3341Kurs/Utviklerkurs2011-10-03T10:06:00Z<p>Jabirali: </p>
<hr />
<div><b>Tid</b>: Torsdag 6. oktober 2011, kl. 18:15<BR><br />
<b>Sted</b>: [[../Hvor er KJL5?|KJL5]]<BR><br />
<b>Kursholder</b>: [mailto:jabirali(at)pvv.org Jabir Ali Ouassou]<br /><br />
<b>Anbefalte forkunnskaper</b>:<br />
<br />
<br />
Her kommer det en beskrivelse av kurset etter hvert.</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Kurs/Utviklerkurs&diff=3340Kurs/Utviklerkurs2011-10-03T10:05:21Z<p>Jabirali: </p>
<hr />
<div><b>Tid</b>: Torsdag 6. oktober 2011, kl. 18:15<BR><br />
<b>Sted</b>: [[../Hvor er KJL5?|KJL5]]<BR><br />
<b>Kursholder</b>: [mailto:jabirali(at)pvv.org abir Ali Ouassou]<br /><br />
<b>Anbefalte forkunnskaper</b>:<br />
<br />
<br />
Her kommer det en beskrivelse av kurset etter hvert.</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Kurs/Utviklerkurs&diff=3339Kurs/Utviklerkurs2011-10-03T10:04:16Z<p>Jabirali: </p>
<hr />
<div><b>Tid</b>: Torsdag 6. oktober 2011, kl. 18:15<BR><br />
<b>Sted</b>: [[../Hvor er KJL5?|KJL5]]<BR><br />
<b>Kursholder</b>: <a href="mailto:jabirali(at)pvv.org">Jabir Ali Ouassou</a> <br /><br />
<b>Anbefalte forkunnskaper</b>:<br />
<br />
<br />
Her kommer det en beskrivelse av kurset etter hvert.</div>Jabiralihttps://www.pvv.ntnu.no/w/index.php?title=Legge_til_bruker&diff=3252Legge til bruker2011-08-18T10:55:08Z<p>Jabirali: </p>
<hr />
<div>Man må ha root-tilgang for å opprette nye brukere på PVV.<br />
<br />
Kjør <code><nowiki>~pvv/nybruker.pl</nowiki></code> fra microbel. Bruk samme brukernavn som på stud. De fleste feltene fylles ut automatisk når skriptet kjøres. Hvis feltene ikke blir fylt ut automatisk, så er noe brekt. (Sjekk brukernavn og sånt, hvis brukeren er ganske ny på stud må du muligens kopiere over passwd fra login.stud på nytt til /local/pwdist/ på microbel.) Trykk på enter mange ganger. Frust over at mailen som blir sendt er helt på trynet.<br />
Når all vital informasjon er utfylt starter registreringsprosessen.<br />
<br />
Passord-hashen blir for øyeblikket ikke automatisk lagt til, så man må ta en passwd brukernavn, hente hashen fra /etc/shadow og legge den inn i <code><nowiki>/local/adm/rdist/passwd/passwd.pvv.pwhash</nowiki></code>, og kjøre <code>./Rdist passwd</code> i <code>/local/adm/rdist</code>.<br />
<br />
Når brukerkontoen er opprettet må brukeren logge inn på login.pvv for å få Kerberos-principal. Deretter skal brukeren kunne logge inn på alle PVV-maskiner.<br />
<br />
Inntil en eller annen luring klarer å lure inn noe magi for dette i <code>nybruker.pl</code> må man dessuten manuelt registrere medlemmet i [[Medlemsdatabase|medlemsdatabasen]]. Det følgende pleier å fungere (vi antar her at det nye medlemmet heter Ola Hakker og har brukernavn olahakke):<br />
<br />
<pre><nowiki><br />
$ ssh postgres.pvv.ntnu.no<br />
$ su -<br />
# su pvv<br />
$ mdboh ny olahakke "Ola Hakker"<br />
</nowiki></pre></div>Jabirali