Pacman development (Polski)

From ArchWiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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

  • 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