Predaja promjene
Polazno stanje
Promjenu ste dovršili i želite je vratiti.
Put do rješenja
Postoje dva puta, a koji vrijedi, ovisi o opsegu. Pojedina se tekstovna datoteka može neposredno na zaslonu repozitorija stvoriti ili urediti i objaviti. Sve, što se tiče više datoteka, što je binarno ili se mora lokalno izgraditi i provjeriti, vraća se preko Git krajnje točke.
Ta dva puta ne traže isto pravo, i to je najčešći razlog, zašto jedan ide, a drugi ne:
| Put | Potrebna razina |
|---|---|
| stvoriti ili urediti u pregledniku | pisati |
| vratiti preko Git krajnje točke | predlagati, tada samo pod vlastitim predmetkom grane; pisati bez te pregrade |
Pregledavati i preuzimati ne dostaje ni za jedan od njih. Koju razinu priključivanje kome dodjeljuje, stoji pod Kloniranje repozitorija; razinu predlagati ondje ne dodjeljuje nijedan predložak, ona nastaje samo iz posebno napisanog pravila.
Izvedba
Put 1 — pojedina tekstovna datoteka u pregledniku
- Otvorite repozitorij iz Repozitoriji.
- Provjerite u glavi, na kojoj ste grani — onamo ide objava. Ondje se može odabrati druga.
- Postojeća datoteka: otvorite je u stablu, promijenite sadržaj, objavite s opisom. Vidi Uređivanje datoteke.
- Nova datoteka: Nova datoteka u glavi, upišite putanju i sadržaj, objavite. Ako pod tom putanjom već nešto leži, odbija se i ništa se ne zapisuje. Vidi Stvaranje nove datoteke (njemački).
- Ako vaše pravo ne dostaje, te se mogućnosti ne pojavljuju.
Binarne datoteke — slike, arhive, pisma — ne idu ovim putem. Za njih vrijedi put 2.
Put 2 — lokalno, preko Gita
- Provjerite svoju promjenu po pet koraka primopredaje iz Postavljanje razvojnog okruženja.
- Pokrenite provjeru stila i otklonite strojno otklonjive nalaze:
composer cs composer cbf
- Ažurirajte datum manifesta promijenjenog paketa. To je signal, po kojem se ažuriranje uopće prepoznaje; ostane li stajati, paket se javlja kao prijašnje stanje.
- Napišite tekst objave tako, da svoju radnu stavku imenuje u vlastitom zaključnom retku. Bez tog retka ne nastaje veza između radne stavke i kode, a upozorenja o tome nema.
- Vratite:
git push
Na razini predlagati krajnja točka prihvaća samo grane pod vašim vlastitim predmetkom i sve drugo odbija s push refused: outside_own_prefix. Naziv grane i dvije za to potrebne naredbe navodi Kloniranje repozitorija.
Napomene
Odbijen je push najčešće pitanje prava, a ne pogreška. Ako u području Dieses Repository beziehen stoji napomena o samo čitalačkom pristupu, push se odbija; put tada vodi preko Traženje pristupa. Ako se napomena ne pojavi, a ipak se odbija, riječ je o nazivu grane, a ne o pravu — poruka krajnje točke razlikuje ta dva slučaja.
Nije utvrđeno: grana, provjera, preuzimanje. Za ovaj pothvat ne postoji obvezan model grananja, ni postupak pregleda, ni pravilo spajanja. Ove ih upute ne izmišljaju; opisuju, što platforma pruža. Koja grana u pojedinom slučaju vrijedi i tko pregledava, dogovorite s vodstvom projekta. Potpuno stanje stoji pod Stanje pravila o doprinosima.
Dnevnik promjena nije obveza. Od vlastitih paketa jedan vodi dnevnik promjena; dosljedne konvencije nema.
Ne zaboravite jezike. Ako promjena mijenja tekstove sučelja, oni pripadaju u svih pet jezičnih datoteka. Nedostajući unos ne pokazuje pogrešku, nego goli naziv ključa.
Povezane teme
- Uređivanje datoteke u pregledniku — prvi put podrobno
- Stvaranje nove datoteke u pregledniku (njemački) — isti put za datoteku, koja još ne postoji