0.12 ๋ธ๋์น ํ์ฑ ํ 0.13๋ ๋ฐ์ด ์ง๋ Git ๋ฆฌํฌ์งํ ๋ฆฌ์์ ํ์ ์ ๊ตฌ์ฑํ๋ ์์คํ ์ธ Gogs XNUMX์ ์๋ก์ด ์ค์ํ ๋ฆด๋ฆฌ์ค๊ฐ ์ถ์๋์์ต๋๋ค. ์ด๋ฅผ ํตํด GitHub, Bitbucket ๋ฐ Gitlab์ ์ฐ์์ํค๋ ์๋น์ค๋ฅผ ์์ ์ ์ฅ๋น์ ๋ฐฐํฌํ๊ฑฐ๋ ํด๋ผ์ฐ๋ ํ๊ฒฝ์์. ํ๋ก์ ํธ ์ฝ๋๋ Go๋ก ์์ฑ๋์์ผ๋ฉฐ MIT ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ผ์ด์ ์ค๊ฐ ๋ถ์ฌ๋ฉ๋๋ค. ์ธํฐํ์ด์ค๋ฅผ ์์ฑํ๊ธฐ ์ํด Macaron ์น ํ๋ ์์ํฌ๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ด ์์คํ ์ ๋ฆฌ์์ค ์๊ตฌ ์ฌํญ์ด ์๋นํ ๋ฎ์ผ๋ฉฐ Raspberry Pi ๋ณด๋์ ๋ฐฐํฌํ ์ ์์ต๋๋ค.
Gogs์ ์ฃผ์ ๊ธฐ๋ฅ:
- ํ์๋ผ์ธ์ ํ๋ ํ์
- SSH ๋ฐ HTTP/HTTPS ํ๋กํ ์ฝ์ ํตํด ์ ์ฅ์์ ์ก์ธ์คํฉ๋๋ค.
- SMTP, LDAP ๋ฐ ์ญ๋ฐฉํฅ ํ๋ก์๋ฅผ ํตํ ์ธ์ฆ;
- ๋ด์ฅ๋ ๊ณ์ , ์ ์ฅ์ ๋ฐ ์กฐ์ง/ํ ๊ด๋ฆฌ;
- ์ ์ฅ์์ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ๋ ๋ฐ ์ก์ธ์คํ ์ ์๋ ๊ฐ๋ฐ์๋ฅผ ์ถ๊ฐํ๊ณ ์ ๊ฑฐํ๊ธฐ ์ํ ์ธํฐํ์ด์ค์ ๋๋ค.
- Slack, Discord ๋ฐ Dingtalk์ ๊ฐ์ ํ์ฌ ์๋น์ค์ ํธ๋ค๋ฌ๋ฅผ ํตํฉํ๊ธฐ ์ํ ์นํํฌ ์์คํ
- Git ํํฌ ๋ฐ Git LFS ์ฐ๊ฒฐ ์ง์
- ์ค๋ฅ ๋ฉ์์ง(๋ฌธ์ ) ์์ , ํ ์์ฒญ ์ฒ๋ฆฌ ๋ฐ ๋ฌธ์ ์ค๋น๋ฅผ ์ํ Wiki๋ฅผ ์ํ ์ธํฐํ์ด์ค ๊ฐ์ฉ์ฑ
- ๋ค๋ฅธ ์์คํ ์ ์ ์ฅ์์ ์ํค๋ฅผ ๋ง์ด๊ทธ๋ ์ด์ ํ๊ณ ๋ฏธ๋ฌ๋งํ๊ธฐ ์ํ ๋๊ตฌ
- ์ฝ๋ ๋ฐ ์ํค ํธ์ง์ ์ํ ์น ์ธํฐํ์ด์ค
- Gravatar ๋ฐ ์ XNUMX์ ์๋น์ค๋ฅผ ํตํด ์๋ฐํ ์ ๋ก๋
- ์ด๋ฉ์ผ๋ก ์๋ฆผ์ ๋ณด๋ด๋ ์๋น์ค
- ๊ด๋ฆฌ์ ํจ๋;
- 30๊ฐ ์ธ์ด๋ก ๋ฒ์ญ๋ ๋ค๊ตญ์ด ์ธํฐํ์ด์ค;
- HTML ํ ํ๋ฆฟ ์์คํ ์ ํตํด ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉ์ ์ ์ํ๋ ๊ธฐ๋ฅ
- MySQL, PostgreSQL, SQLite3 ๋ฐ TiDB์ ๋งค๊ฐ๋ณ์ ์ ์ฅ์ ์ง์ํฉ๋๋ค.
์ ๋ฆด๋ฆฌ์ค์์:
- ๋น๋ฐ๋ฒํธ ํ๋์ ๊ฐ์ธ ์ก์ธ์ค ํ ํฐ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ์ ์ฅ์ ์์ฑ ๋ฐ ์ ์ก ํ์ด์ง์ ๋ชฉ๋ก ํด์ ์ต์ ์ด ์ถ๊ฐ๋์์ต๋๋ค. ์ด ์ต์ ์ ์ ์ฅ์๋ฅผ ๊ณต๊ฐ๋ก ์ ์งํ์ง๋ง Gogs ์ธํฐํ์ด์ค์ ์ง์ ์ก์ธ์คํ ์ ์๋ ์ฌ์ฉ์๋ฅผ ์ํด ๋ชฉ๋ก์์ ์จ๊น๋๋ค.
- ์๋ก์ด ์ค์ โ[git.timeout] DIFFโ(git diff์ ์๊ฐ ์ด๊ณผ), โ[server] SSH_SERVER_MACSโ(ํ์ฉ๋ MAC ์ฃผ์ ๋ชฉ๋ก), โ[repository] DEFAULT_BRANCHโ(์ ์ ์ฅ์์ ๊ธฐ๋ณธ ๋ถ๊ธฐ ์ด๋ฆ), โ[ server ] SSH_SERVER_ALGORITHMS"(ํค ๊ตํ์ ์ ํจํ ์๊ณ ๋ฆฌ์ฆ ๋ชฉ๋ก).
- PostgreSQL์ ๋ํ ๊ณ ์ ํ ์ ์ฅ ์ฒด๊ณ๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค.
- Markdown์์ Mermaid ๋ค์ด์ด๊ทธ๋จ ๋ ๋๋ง์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ๊ธฐ๋ณธ ๋ธ๋์น ์ด๋ฆ์ด master์์ main์ผ๋ก ๋ณ๊ฒฝ๋์์ต๋๋ค.
- MSSQL ์คํ ๋ฆฌ์ง ๋ฐฑ์๋๋ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค.
- Go ์ปดํ์ผ๋ฌ์ ๋ํ ์๊ตฌ ์ฌํญ์ด ๋ฒ์ 1.18๋ก ์ฆ๊ฐ๋์์ต๋๋ค.
- ์ก์ธ์ค ํ ํฐ์ ์ด์ ์ผ๋ฐ ํ ์คํธ๋ก ์ ์ฅ๋๋ ๋์ SHA256 ํด์๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ฅ๋ฉ๋๋ค.
์ถ์ฒ : opennet.ru