
Tworzę doskonałe samoobsługowe narzędzie do kontroli oprogramowania
Kiedy słyszy się o kontroli wersji Git, GitHub automatycznie przychodzi na myśl i nie jest to zaskakujące, ponieważ jest najbardziej znane, ale nie możemy też pominąć innych istniejących alternatyw, z których każda jest dobra na różne sposoby.
Dlatego w dniu Dzisiaj porozmawiamy trochę o Forgejo, czyli oprogramowanie do kontroli wersji w rozwoju oprogramowania Git, samoobsługowe, łatwe w instalacji i wymagające niewielkiej konserwacji który oferuje również inne funkcje współpracy, takie jak między innymi śledzenie błędów, przegląd kodu, ciągła integracja, rejestracja, wiki.
O Forgejo
Forgejo urodził się jako rozwidlenie Gitei, z powodu braku porozumienia w sprawie przeniesienia tego ostatniego do spółki nastawionej na zysk bez wiedzy i zgody społeczności. Forgejo powstało jako alternatywa dostarczająca oprogramowanie, którego rząd promuje interes ogółu społeczeństwa.
Forgejo okresowo aktualizuje wszystkie zmiany w kodzie Gitea, a także rozwijanie własnych nowych funkcji. Forgejo obecnie obsługuje Codeberg, a wśród jego najważniejszych funkcji są: Na twojej stronie:
Światło: Forgejo można łatwo hostować na prawie każdej maszynie, czy to na RPi, czy w chmurze, Forgejo będzie działać bez problemu.
Zarządzanie projektem: Oprócz hostingu Git, Forgejo oferuje pull requesty, strony wiki, tablice Kanban i wiele więcej do koordynacji z Twoim zespołem.
Publikacja: Ma możliwość oferowania „wersji” do hostowania oprogramowania do pobrania lub korzystania z rejestru pakietów w celu opublikowania go w dockerze, npm i wielu innych menedżerach pakietów.
Możliwość dostosowania: Forgejo ma wsparcie dla zmiany różnych aspektów, ponieważ ma wiele przełączników konfiguracyjnych, dzięki którym Forgejo działa dokładnie tak, jak chcesz.
Potężny: uprawnienia organizacji i zespołu, integracja CI, wyszukiwanie kodu, LDAP, OAuth i wiele więcej. Jeśli masz zaawansowane potrzeby, Forgejo Cię zaspokoi.
Prywatność: od sprawdzania aktualizacji do ustawień domyślnych — Forgejo zostało zaprojektowane tak, aby przede wszystkim zapewnić prywatność Tobie i Twojej załodze.
Federacja: (WIP) Aktywnie pracujemy nad połączeniem kuźni oprogramowania za pośrednictwem ActivityPub i stworzeniem wspólnej sieci osobistych instancji.
Kuźnia 1.20.2-0
Obecnie Forgejo Jest w swojej wersji „1.20.2-0”, która jest uważana za stabilną wersję, która zawiera kilka poprawek błędów, o których wspomniano, że wyświetla ostrzeżenia w panelu administracyjnym, gdy w app.ini zostaną znalezione nieaktualne wpisy.
Z wyróżniające się poprawki nowej wersji wymieniono:
- Dodano brakujące zasoby do źródła tarbala Forgejo
- Rozwiązanie błędu wyboru typu użytkownika podczas tworzenia użytkownika i wybierania publicznego prywatnego.
- Popraw weryfikację dostępu do projektu na poziomie organizacji
- Naprawiono błąd podczas przesyłania żądania ściągnięcia, który umożliwiał odrzucenie zatwierdzenia
- automatycznie
- Napraw obsługę wielu wersji pakietów Nuget
- Zaktualizuj email-setup.en-us.md
- Poprawka błędu wyrzucania elementów bezużytecznych LFS
- Napraw regresję interfejsu gracza asciinema
- Naprawiono styl listy obiektów LFS
- Poprawka CLI umożliwiająca tworzenie wielu tokenów dostępu użytkownika o tej samej nazwie
- Naprawiono rejestrator routera unikający rozdzielania dzienników w różnych plikach.
- Dodano opis obejścia lustrzanego ssh.
- Naprawiono nieprawidłowy stan przepływu pracy podczas ponownego uruchamiania zadania w już zakończonym przepływie pracy
- Rozwiązywanie problemów ze znakami ucieczki w selektorze gałęzi
- Naprawiono obsługę plików Debiana z końcowym ukośnikiem
W końcu jeśli chcesz dowiedzieć się więcej na ten temat, powinieneś wiedzieć, że kod projektu jest napisany w Go i jest objęty licencją MIT. Możesz pobrać Forgejo z ich strony internetowej, gdzie można znaleźć instrukcje instalacji. Link jest taki.