Gumagawa ako ng isang mahusay na self-hosted software control tool
Kapag narinig ng isang tao ang tungkol sa kontrol ng bersyon ng Git, awtomatikong naiisip ang GitHub, at hindi nakakagulat, dahil ito ang pinakakilala, ngunit hindi rin namin maaaring iwanan ang iba pang mga alternatibong umiiral at medyo maganda ang bawat isa sa iba't ibang paraan.
Iyon ang dahilan kung bakit ang araw ng Ngayon ay magsasalita tayo ng kaunti tungkol sa Forgejo, na software para sa kontrol ng bersyon sa pagbuo ng software ng Git, self-host, madaling i-install at mababang maintenance na nag-aalok din ng iba pang mga tampok sa pakikipagtulungan, tulad ng pagsubaybay sa bug, pagsusuri ng code, patuloy na pagsasama, pagpaparehistro, mga wiki, bukod sa iba pang mga bagay.
Tungkol sa Forgejo
Forgejo ay ipinanganak bilang isang tinidor ng Gitea, dahil sa hindi pagkakasundo sa paglipat ng huli sa isang kumpanyang kumikita nang walang kaalaman o pag-apruba ng komunidad. Ang Forgejo ay nilikha bilang isang alternatibong nagbibigay ng software na ang pamahalaan ay nagtataguyod ng interes ng pangkalahatang publiko.
Forgejo pana-panahong ina-update ang lahat ng pagbabago sa Gitea code, pati na rin ang pagbuo ng kanilang sariling mga bagong tampok. Ang Forgejo ay kasalukuyang nagho-host ng Codeberg at kabilang sa pinakamahalagang tampok nito ay ang mga sumusunod: sa iyong website:
Ilaw: Ang Forgejo ay madaling mai-host sa halos anumang makina kung sa isang RPi o sa cloud, ang Forgejo ay tatakbo nang walang problema.
Pamamahala ng Proyekto: Bilang karagdagan sa Git hosting, nag-aalok ang Forgejo ng mga pull request, wiki, kanban boards, at marami pang iba para makipag-coordinate sa iyong team.
Publication: Ito ay may kakayahang mag-alok ng "mga bersyon" upang i-host ang software para sa pag-download, o gamitin ang package registry upang i-publish ito sa docker, npm, at marami pang ibang package manager.
Nako-customize na: May suporta ang Forgejo na baguhin ang iba't ibang aspeto, dahil marami itong configuration switch para gumana nang eksakto ang Forgejo sa paraang gusto mo.
Makapangyarihan: mga pahintulot ng organisasyon at koponan, pagsasama ng CI, paghahanap ng code, LDAP, OAuth at marami pang iba. Kung mayroon kang mga advanced na pangangailangan, sinasaklaw ka ng Forgejo.
Pagkapribado: mula sa update checker hanggang sa mga default na setting - Ang Forgejo ay idinisenyo upang maging privacy muna para sa iyo at sa iyong crew.
Federation: (WIP) Aktibong nagsusumikap kaming ikonekta ang software forges nang sama-sama sa pamamagitan ng ActivityPub at lumikha ng isang collaborative na network ng mga personal na pagkakataon.
Forge 1.20.2-0
Kasalukuyang Forgejo Ito ay nasa bersyon nito na "1.20.2-0", na itinuturing na isang matatag na bersyon na may kasamang ilang mga pag-aayos ng bug na binanggit na nagpapakita ng mga babala sa admin panel kapag nakita ang mga lumang entry sa app.ini.
Ng mga pag-aayos na namumukod-tangi ng bagong release ang mga sumusunod ay binanggit:
- Nagdagdag ng mga nawawalang asset sa source tarbal ng Forgejo
- Solusyon ng error sa pagpili ng uri ng user kapag gumagawa ng user at pumipili ng pampublikong pribado.
- Ayusin ang pag-verify ng access para sa proyekto sa antas ng organisasyon
- Inayos ang bug kapag nagsusumite ng pull request na nagbigay-daan sa pag-apruba na ma-dismiss
- awtomatiko
- Ayusin ang pangangasiwa ng maraming bersyon ng Nuget package
- I-update ang email-setup.en-us.md
- Pag-aayos ng bug ng LFS meta sa koleksyon ng basura
- Ayusin ang asciinema player UI regression
- Nakapirming LFS object list styling
- Ang pag-aayos ng CLI ay nagbibigay-daan sa paggawa ng maraming token ng access ng user na may parehong pangalan
- Inayos ng router logger ang pag-iwas sa paghihiwalay ng mga log sa iba't ibang file.
- Nagdagdag ng ssh mirror workaround na paglalarawan.
- Ayusin para sa maling katayuan ng daloy ng trabaho kapag muling nagpapatakbo ng trabaho sa isang tapos na workflow
- Pag-troubleshoot ng pagtakas sa tagapili ng sangay
- Ayusin ang pangangasiwa ng mga Debian file gamit ang trailing slash
Sa wakas kung interesado kang malaman ang tungkol dito, dapat mong malaman na ang project code ay nakasulat sa Go at lisensyado sa ilalim ng lisensya ng MIT. Maaari mong makuha ang Forgejo mula sa kanilang website, kung saan makikita mo ang mga tagubilin sa pag-install. Ang link ay ito.