Pacman development (Polski)
Jesteś zainteresowany w rozwijaniu Pacmana? Ta strona powinna tobie pomóc zacząć.
Pamiętaj, że jeżeli, twoim zdaniem, na tej stronie brakuje jakiś niezbędnych informacji, to dodaj je! Deweloperzy pacmana nie zawsze są świadomi tego, jakie potrzeby mają użytkownicy i co powinno znaleźć się na tej stronie.
References and Links
- Strona główna pacmana
- Ostatnie WIADOMOŚCI/ChangeLog
- Internetowy interfejs Gita Pacmana
- Plan działania pacmana
- IRC: #archlinux-pacman na irc.freenode.net
Repozytoria deweloperów
Garstka "stałych klientów" ma własne repozytoria z produkcją w toku, pracą i gałęziami z funkcjonalnościami, etc. Niektóre są wylistowane tutaj, ale czuj się zachęcony, aby dodać więcej o których możliwe, że wiesz.
Allan McRae
Sieć: https://gitlab.archlinux.org/allan/pacman
Sklonuj: https://gitlab.archlinux.org/allan/pacman.git
Dan McGee
Sieć: https://code.toofishes.net/cgit/dan/pacman.git/
Sklonuj: git://code.toofishes.net/dan/pacman.git
Sklonuj: http://code.toofishes.net/git/dan/pacman.git[dead link 2021-05-17 ⓘ]
Dave Reisner
Sieć: https://github.com/falconindy/pacman
Sklonuj: git://github.com/falconindy/pacman.git
Sklonuj: https://github.com/falconindy/pacman.git
Wskazówki do Gita
Zanim zaczniesz używać tych wskazówek, jest wysoce zalecane przeczytanie Super krótkiego przewodnika po Gicie.
Sklonuj repozytorium gita - potrzebne tylko raz
git clone https://gitlab.archlinux.org/pacman/pacman.git pacman
Włącz użyteczne skrypty (hooki)
mv .git/hooks/applypatch-msg.sample .git/hooks/applypatch-msg mv .git/hooks/commit-msg.sample .git/hooks/commit-msg mv .git/hooks/pre-commit.sample .git/hooks/pre-commit mv .git/hooks/pre-rebase.sample .git/hooks/pre-rebase
lub
rename .sample "" .git/hooks/*.sample
Zawsze pracuj na nowej lokalnej gałęzi aby uchronić siebie samego przed bólem głowy.
Stwórz łatkę do głownej gałęzi
git format-patch master
Popraw łatkę (Nie używaj tego po "pushu")
git commit -a --amend -s
Uaktualnij główną gałąź
git checkout master git pull
Połącz zmiany w głównej gałęzi z "<gałęzią>"
git rebase master <branch>
Otrzymaj gałęź "mainteinera"
git checkout -b maint origin/maint
Dodaj zdalne repozytorium
git remote add toofishes git://code.toofishes.net/dan/pacman.git
Zdobądź roboczą gałąź Dana McGee
git branch -r git checkout -b toofishes-working toofishes/working