Git

Workshop Universitetsbiblioteket i Bergen, 2020

Ingrid Cutler og Ahl Vegard Nilsen

 

Program

  • Introduksjon til Git: Ahl Vegard, 10 minutter
  • Git.app 101: Repository, Commits, Branch, issues, Merge requests & markdown, Ahl Vegard, 45 minutter

10 min pause

  • Git Issue board: Planlegge, organisere og visualisere arbeidsprosess, Ingrid, 20-30 minutter
  • Workshop: Utføre praktiske oppgaver: Lag Repository, Issue, Commit, Branch, Merge, 1 time og 10 min 

Inkludert pause

  • Oppsummering og diskusjon: Hvordan arbeide med Git ved UiB? Behov for videre kursing? Ingrid, 10 min 

Hvorfor kurs i Git?

  • Verktøy for samarbeid om prosjekt og utvikling
  • Deling av kode (åpen)
  • Verktøy som brukes av DU, fagmiljø, ITA og utviklingsverden generelt
  • Tilpasset smidig metodikk (agile)
  • Hvorfor kurs til UB?

Fagmiljø og Git

Forgrening (branching)

Distribuert

Versjonskontroll

Tilbydere

git.app.uib.no

Anatomi

Prosjekt

Filer

Saker

Metadata

Forgreininger

Fletteforespørsler

Statistikk

++

Dokumentasjon

Git issue board

 

En måte å jobbe på

Backburner

To Do

Doing

QR

Open

Closed

Agile manifest

 

  • Personer og samspill fremfor prosesser og verktøy
  • Programvare som virker fremfor omfattende dokumentasjon
  • Samarbeid fremfor kontraktsforhandlinger
  • Å reagere på endringer fremfor å følge en plan

http://agilemanifesto.org/principles.html

 

 

UB

Marcus

MeLOD

Menota

Holberg

Revisjon

Clarino

Ordbok

Termwiki

BORA
BOAP
Avh

Søk & Skriv
 

 

Alma

Oria

Leganto

Publiseringstøtte

Språksamling

HF

Verdi for brukere

Digital utvikling

SPS

UiB

ToS

System

Øvelser

Øvelse 1: Logg på

git.app.uib.no

Øvelse 2: Prosjekt

Lag et prosjekt  med beskrivelse og readme.md

Legg til en kollega

(maintainer)

Legg til en fil i repositoriet ditt

Legg til GNU GPLv3-lisensen

1

2

3

4

Øvelser 3: Issues

Lag et issue knyttet til prosjektet ditt

Lag en relevant label og sett den på issuet

Tildel issuet til deg selv

1

2

3

Tagg en kollega og spør om hjelp

4

Øvelse 4: Merge request

Lag en merge request basert på issuet ditt

1

Løs issuet du lagde i den nye branchen

2

Spør en kollega om det ser OK ut

3

Fjern 'WIP'-status og trykk på 'Merge'

4

Øvelse 5: Labels

Lag flere labels for ditt prosjekt (for eksempel Backburner, To do, Doing)

 

Nye labels kan også lages direkte fra issues

 

Liste med eksempler

Øvelse 6: Arbeidsflyt

Lag en eller flere nye issues og legg til eller lag nye labels

1

Gå til boards og legg til lister basert på labels

2

Flytt issues mellom lister i board 

3

5

Filtrer etter person, labels etc.

Øvelse 5: Milepæl

Lag milestone

1

Legg issue til milestone

2

Oppsummering

  • Var dette nyttig?
  • Videre kursing?
  • Videre samarbeid? Oppfølging
  • Innspill til faglige temamøter fra DU

 

 

Git Repository

By Ingrid Cutler

Git Repository

  • 515