För att kunna lägga till en reviewr måste dessa först ha adderats som collaborators och accepterat.
Använda WMSE-gruppen kanske skulle underlätta detta?
För att kunna lägga till en reviewr måste dessa först ha adderats som collaborators och accepterat.
Använda WMSE-gruppen kanske skulle underlätta detta?
Även hur man resolvar conflicts i en PR (GitHub) som uppstår när en annan PR har mergats. (Svengelska galore här).
Lös dessa lokalt genom följande steg :
I gerrit, eller innan man pushat till GitHub kan man använda sig av git rebase.
Använder man sig av GitHub's inbyggda conflict resolver så misstänker jag att man får strul om man sedan vill lägga till fler comits i branchen. Därav ovanstående.
Efter två diskussioner idag har jag skissat upp hela förloppet från Task till Merge på GitHub. Ta en titt och fundera på om någon del behövs läggas till i den generella beskrivningen.
Schematic flow for a coding task (on GitHub):
Man kan byta plats på punkt 5 och 6, lite beroende på hur man jobbar. D.v.s. om man gör lokala commits och bara pushar (och möjligen squashar) när det är dags för review.
Några potentiella problem:
Steg 2. `git checkout -b <branch_name` för att skapa och checka ut till den nya branchen?
Steg 4. Om en enbart gör en "git push" i steg 4 så pushar den de facto potentiellt i en annan branch! Istället bör en enligt denna tutorial lägga till följande:
`git push origin <branch_name>`
steg 2:
steg 4:
origin
. Om en sådan branch inte finns så hojtar git till med en liten kodsnutt som du kan klipp-klistra för att att i samma veva skapa branchen. Dock måste du stå i branchen när du kör push (och <code>origin</code> måste självfallet vara länkat till github repot)Not1: På Mattias dator kommer detta inte upp som ett förslag. Är möjligen https vs. ssh som spökar. Undersök, om inte så lägg in hela git-anropet i beskrivningen.
Not2: Den strängen som git föreslår är git push --set-upstream origin <branch_name>
Note: It's possible to disable certain types of merges (Settings → Options → Merge button). If you only allow squash-and-merge, it eliminates the risk of accidentally selecting another one.
Bör läggas till som en kommentar på någon övergripande rubrik om "setting up repo on Github" då tillsammans med kommentaren om "collaborators"
En not till: fetmarkera gärna att man verkligen måste stå i master när man skapar en ny branch, annars kan det bli konstigheter (man får med sig commits från den branch man befinner sig i som inte mergats till master).