Vi ste ovdje: start » hr » Interna dokumentacija » DokuWiki proširenja (WvdS) » Git » Brzi početak: registriranje prvog lokalnog repozitorija

Brzi početak: registriranje prvog lokalnog repozitorija

Najkraći put od „dodatak je instaliran“ do „repozitorij na disku poslužitelja javlja u redu i prikazuje grane, oznake i commitove u wikiju“. Četiri koraka, otprilike deset minuta.

Radi razgraničenja: ovaj dodatak čita repozitorije u datotečnom sustavu poslužitelja preko programa git. Repozitorije koji leže u Azure DevOps poslužuje wkdoadogit.

Preduvjeti

  • wkdogit, wkdocore, wkdostorage i wkcore su instalirani i uključeni.
  • git je instaliran na poslužitelju, a korisnik pod kojim PHP radi smije ga izvoditi.
  • Repozitorij na disku tog poslužitelja, čitljiv istom korisniku.
  • Neobvezno: wksourceview, da se datoteke mogu umetati na stranice.

Korak 1: imenujte program

Administracija → Postavke, odjeljak wkdogit, postavka git_binary. Tvornički je prazna, pa ništa ne radi dok se ne postavi.

Upišite apsolutnu putanju — na Linuxu primjerice /usr/bin/git, na Windowsu punu putanju do git.exe.

Puki git oslanja se na put pretraživanja web poslužitelja. To daje dodatak koji radi iz naredbenog retka, a ne iz wikija — nepotrebno zbunjujuće za traženje pogreške.

Na ovoj je instalaciji git_binary postavljen na git, dakle na put pretraživanja. To radi dok usluga web poslužitelja nasljeđuje isto okruženje; prekidaju li se pozivi neobjašnjivo, apsolutna je putanja prva mjera.

Korak 2: ograničite gdje repozitoriji smiju ležati

Postavite git_repo_root na direktorij u kojem leže.

Ta postavka ograničava koje se putanje smiju registrirati i koristiti. Postavite je prije nego što išta registrirate: ona odlučuje znači li „putanja repozitorija“ jednu od vaših ili bilo koju putanju na računalu. Na ovoj je instalaciji prazna, dakle bez ograničenja.

Korak 3: provjerite smije li web poslužitelj doista čitati

Repozitorij koji vi smijete čitati ne mora smjeti čitati korisnik web poslužitelja. To je najčešća prva smetnja i s dodatkom nema veze.

Provjerite može li korisnik pod kojim PHP radi čitati direktorij repozitorija i njegov sadržaj .git.

Korak 4: registrirajte i provjerite

Otvorite zaslon repozitorija projekta, primjerice /doku.php?id=hr:projects:acme:repos&do=wkdogit.

Ispunite pod Registriraj repozitorij: Ključ, Naslov, Lokalna putanja (unutar korijena iz koraka 2) i Zadana grana. Potrebna je lokalna putanja ili udaljeni URL; udaljeni URL ne smije sadržavati vjerodajnice.

Odaberite Registriraj, zatim u retku Provjera stanja.

Provjera rezultata

  • Stupac Stanje stoji na u redu. Stoji li drukčije — nedostupno, neispravno ili odbijeno — time imenuje razlog, a ne samo neuspjeh: nedostajući program, putanja izvan korijena, nečitljiv direktorij ili nešto što nije repozitorij.
  • Otvoreni repozitorij prikazuje Grane, Oznake i commitove.
  • Svaki je poziv ograničen na git_timeout_ms, tvornički 5000 milisekundi. Vrlo velik repozitorij može tu granicu dosegnuti već pri prvom popisivanju; odgovor je obično kod repozitorija, a ne kod postavke.

Sljedeći korak

  • wksourceview — prikažite datoteku iz njega na wiki stranici, preko izvora git:.
  • wkdogit (njemački) — stranica paketa: model čitanja, popis dopuštenih naredbi i svih pet postavki, među njima max_bytes i max_lines, koje namjerno odgovaraju onima prikaza izvornog koda.
hr/wiki/dwe/wkdogit/quickstart.txt · Zadnja izmjena: od 0.0.0.0