Forgejo 12.0 ํ์ ๊ฐ๋ฐ ํ๋ซํผ์ด ์ถ์๋์์ต๋๋ค. ์ด ํ๋ซํผ์ ์ฌ์ฉํ๋ฉด ์๋ฒ์ Git ์ ์ฅ์๋ฅผ ํ์ฉํ ํ์ ์์คํ ์ ๊ตฌ์ถํ ์ ์์ผ๋ฉฐ, GitHub, Bitbucket, Gitlab๊ณผ ์ ์ฌํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. Forgejo๋ Gogs ํ๋ซํผ์์ ๋ถ๋ฆฌ๋ Gitea ํ๋ก์ ํธ์ ํฌํฌ(fork) ๋ฒ์ ์ ๋๋ค. Forgejo๋ Gitea ์์ฉํ ์๋์ ์์ ๊ธฐ์ ์ผ๋ก์ ์ด์๊ถ ์ด์ ์ดํ 2022๋ ์ ๋ถ๋ฆฌ๋์์ต๋๋ค. Forgejo ํ๋ก์ ํธ๋ ๋ ๋ฆฝ์ ์ธ ๊ด๋ฆฌ ๋ฐ ์ปค๋ฎค๋ํฐ ๊ด๋ฆฌ ์์น์ ๊ณ ์ํฉ๋๋ค. Git ํธ์คํ ์ ์ฒด์ธ Codeberg.org๋ Forgejo๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ํ๋ก์ ํธ ์ฝ๋๋ Go ์ธ์ด๋ก ์์ฑ๋์์ผ๋ฉฐ GPLv3 ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
์ด ํ๋ซํผ์ ์ฃผ์ ํน์ง์ ๋ฎ์ ์์ ์๋น๋์ ๋๋ค(๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด ๋ณด๋ ๋๋ ์ ๋ ดํ ๋น์ฉ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅ). VPS์ค์น ๊ณผ์ ์ด ๊ฐ๋จํ๋ฉฐ, ์์ ๊ด๋ฆฌ, ์ด์ ์ถ์ , ํ ๋ฆฌํ์คํธ, ์ํค, ๊ฐ๋ฐํ ํ์ ๋๊ตฌ, ๋ฆด๋ฆฌ์ค ์ค๋น, ํจํค์ง ์๋ ์ ์ฅ์ ๋ฐฐ์น, ์ ๊ทผ ๊ถํ ๊ด๋ฆฌ, ์ง์์ ํตํฉ ํ๋ซํผ๊ณผ์ ํตํฉ, ์ฝ๋ ๊ฒ์, LDAP ๋ฐ OAuth ์ธ์ฆ, SSH ๋ฐ HTTP/HTTPS ํ๋กํ ์ฝ์ ํตํ ์ ์ฅ์ ์ ๊ทผ, Slack, Discord ๋ฐ ๊ธฐํ ์๋น์ค์์ ํตํฉ์ ์ํ ์นํ , Git ํ ๋ฐ Git LFS ์ง์, ์ ์ฅ์ ๋ง์ด๊ทธ๋ ์ด์ ๋ฐ ๋ฏธ๋ฌ๋ง ๋๊ตฌ ๋ฑ ํ์ค ํ๋ก์ ํธ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ํนํ ActivityPub ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ๊ฐ๋ณ ํ๋ก์ ํธ๋ฅผ ์ฐํฉ ๋คํธ์ํฌ๋ก ํตํฉํ ์ ์๋ ๊ธฐ๋ฅ์ด ํน์ง์ ๋๋ค. ์๋ฒ ๊ฐ๋ฐ์.
์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ :
- ์ฌ์ฉ์ ํ๋กํ ํ์ด์ง๊ฐ ์๋กญ๊ฒ ๋์์ธ๋์์ต๋๋ค. ํ๋กํ ๋ฉ๋ด์ ์ถ๊ฐ ์์
์ด ์ถ๊ฐ๋์์ต๋๋ค.

- ์ปค๋ฐ ์์ค์์ ํ ๋ฆฌํ์คํธ๋ฅผ ๊ฒํ ํ๊ธฐ ์ํ ์ธํฐํ์ด์ค๊ฐ ๊ฐ์ ๋์์ต๋๋ค(๋ชจ๋ ์ปค๋ฐ์ ํฌํจํ๋ ์ ์ฒด ๋ณ๊ฒฝ ๋ก๊ทธ ๋์ , ์ด ๋ชจ๋์์๋ ๊ฐ๋ณ ์ปค๋ฐ์ด ์์ฐจ์ ์ผ๋ก ๊ฒํ ๋ฉ๋๋ค). ๊ฒํ ์ค ์ปค๋ฐ์ ํ์ํ ์ ์๋๋ก ์์ผ๋ก ๋ฐ ๋ค๋ก ๋ฒํผ์ด ์ถ๊ฐ๋์์ต๋๋ค. ๊ฐ๋ณ ์ปค๋ฐ์ ๋ํ ๊ฒํ ์ข
๋ฃ ๋ฒํผ ์ฌ์ฉ์ด ํ์ฉ๋์์ต๋๋ค. ๊ฒํ ํ์ด์ง์ ์ปค๋ฐ ์ค๋ช
ํ
์คํธ๊ฐ ๊ทธ๋๋ก ํ์๋ฉ๋๋ค.

- ์์ฝ๋ ์์ ์ ์คํํ ๋ ์คํจ์ ๋ํ ์ด๋ฉ์ผ ์๋ฆผ์ ๋ณด๋ด๋ ์ต์ ์ด ์ถ๊ฐ๋์์ต๋๋ค(Forgejo ์์ ).
- ๋์ ๋ธ๋์น์ ์ ์ปค๋ฐ์ ํธ์ํ ๋ ์ด๋ ค ์๋ ํ ๋ฆฌํ์คํธ์์ ์ถฉ๋ ์ฌ๋ถ๋ฅผ ํ์ธํ๋ ํ๋ก์ธ์ค๋ฅผ ์ต์ ํํ์ต๋๋ค. ์ด์ ์๋ ์์ ํธ๋ฆฌ์ ์ ์ฉ๋๋ ์์ ์ผ๋ก ์ธํด ์ด๋ ค ์๋ ํ ๋ฆฌํ์คํธ ์์ ๋น๋กํ๋ I/O ๋ถํ๊ฐ ๋ฐ์ํ์ง๋ง, "git merge-tree --write-tree" ๋ช ๋ น์ผ๋ก ์ ํํ์ฌ ์์ ํธ๋ฆฌ์ ์ ๊ทผํ์ง ์๊ณ ๋ ๋ณํฉํ ์ ์๊ฒ ๋์๊ณ , ์ด๋ฅผ ํตํด ๋๊ท๋ชจ ๋ฐฐํฌ ์ ๋ถํ๊ฐ ํฌ๊ฒ ๊ฐ์ํ์ต๋๋ค.
- ์ด์ ์ OpenPGP์ ๋ฌถ์ฌ ์๋ ์์ ์ SSH๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค. ํ์ผ์ ํธ์งํ๊ฑฐ๋ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฉํ ํ ์ปค๋ฐ์ ์๋ช ํ ๋ ์ด์ GPG ํค ๋์ SSH ํค๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค(์๋ช ์ ssh-agent๋ฅผ ํตํด TPM์์ ์์ฑ๋ฉ๋๋ค).
- ๊ธฐ๋ณธ์ ์ผ๋ก robots.txt ํ์ผ์ ์ธ๋ฑ์ฑ๋์ด์๋ ์ ๋๋ ์น์ ์ ๋ํ ์ ๋ณด๋ฅผ ๋ด์ ์๋ฆฌ๊ธฐ ์ํด ์ถ๊ฐ๋ฉ๋๋ค.
- ํฌํฌ๋ฅผ ๋ฉ์ธ ํ๋ก์ ํธ์ ๋๊ธฐํ ์ํ๋ก ์ ์งํ๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ต๋๋ค.

- glTF ํฌ๋งท์ผ๋ก 3D ๋ชจ๋ธ์ ๋ฏธ๋ฆฌ ๋ณผ ์ ์๋ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.

- ์ด์ ์ฃผ์ ํธ์ง๊ธฐ์์ Tab ํค๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์ฌ์ฐ๊ธฐ๋ฅผ ํ ์ ์์ต๋๋ค.
- Alpine 3.22๋ฅผ ๊ธฐ๋ฐ์ผ๋ก Git 12, GnuPG 2.49.1, SQLite 2.4.7 ๋ฐ OpenSSH 3.49.2์ ์ฌ์ฉํ์ฌ Forgejo 10.0๋ฅผ ์คํํ๊ธฐ ์ํ ๋ฐ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ์ปจํ ์ด๋ ์ด๋ฏธ์ง๊ฐ ์์ฑ๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru




