Aktywne Wpisy
EZ997112 +148

agiller +311
Pamiętajcie mirki i mirabelki, jeśli będziecie chcieli pokazać dzieciom jak turlać się ze sporej górki to sprawdźcie czy po drodze nie ma jeżyn. ( ͡° ͜ʖ ͡°). Właśnie czekam na tomograf gałki ocznej bo kolec mi przejechał po niej. :D Krwi z rozcięcia było tyle że 2 paczki chusteczek poszły a kurtka do prania. Suma summarum córki w płacz i boją się podejść zamiast śmiać się jak stary
źródło: 26437
Pobierz





Mamy sobie repozytorium z projektem, nagle odnajdujemy błąd. Aby nie zapomnieć robimy issue do którego po jakimś czasie wracamy. Wypadałoby zrobić brancha dla tego issue i tam na nim pracować - problem w tym, że nie widzę takiej opcji.
Co prawda znalazłem w internecie sposób konwersji issue na pull-request, ale github krzyczy, że ta metoda jest przestarzałą i zostanie usunięta ( ͡° ʖ̯ ͡°) Nie ma również takiej opcji na www więc chyba nie jest to polecany system pracy.
Jakieś rady, jak powinno to wyglądać?
W sensie po prostu:
git checkout tam-gdzie-jest-buggit checkout -b fix/naprawiam-buga
...
1. Forkujesz repo (jeśli to Twój projekt to nie musisz)
2. Tworzysz sobie brancha do tego issue
3. Naprawiasz błąd
4. Robisz push tego brancha na githuba
5. Tworzysz pull-request do tego zadania (z informacją że naprawia issue #ilestam)
6. Jeśli jest ok pull-request jest mergowany i issue zamykane
@jaen: <3
@kiler129: W czym konkretnie jest problem? W tym, jak stworzyć branch i pull request, czy jak je powiązać z issue? Żeby powiązać z issue pull request, wystarczy chyba gdzieś w opisie napisać #.
@legolass: Tylko z tego co rozumiem zostaje wtedy issue + pullrequest - trochę to głupie moim zdaniem, a robienie od razu PRa na pusty branch po to aby opisać problem też trochę mało eleganckie.
W pracy używamy JIRA + Stash i tam po prostu przy każdym issue można
Kiedyś wysłałem tylko PRa do kioo i maintainer olał, a jak wysłałem iszuła i
- wpisanie
refs #powoduje dodanie komentarza do issue z hashem commita po pushu (nie używam, bo po kilku rebase'ach potrafi się zrobić straszny syf)- wpisanie
fixes #alboresolves #powoduje zamknięcie issue od razu po pushu, niezależnie od zmergowania/niezmergowania - dobre do wpisania w commitmessage przy mergu- wpisanie
#gdzieś w opisie PRa1. Robisz issue na
ktos/repo, że coś jest do kitu2. Forkujesz
ktos/reponaja/repo3. Klonujesz na kompa
ja/repo4. Robisz
* Issue opisuje problem, pełne informacje co nie działa, co chcemy, żeby działało, etc.
* PRy są proponowanymi rozwiązaniami tego problemu – nie opisujesz co źle działa, ale jak to poprawiłeś
* PRów może być kilka (i od różnych osób)
* Wszystkie te informacje są ze sobą powiązane jak dajesz #numerek
@MacDada: O, o taką odpowiedź mi chodziło - dzięki wielkie za wyjaśnienie całości. Choć piszę od ładnych kilku lat GitHubem bawię się od niezbyt dawna (a szkoda, dużo fajnego kodu przepadło) ( ͡° ͜ʖ ͡°)