Gitea: ๊ณต๊ฐœ ๋ณด๊ธฐ์—์„œ ์‚ฌ์šฉ์ž ์ˆจ๊ธฐ๊ธฐ

์— ๋งŒ๋“  2017๋…„ 11์›” 13์ผ  ยท  60์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: go-gitea/gitea

  • Gitea ๋ฒ„์ „(๋˜๋Š” ์ปค๋ฐ‹ ์ฐธ์กฐ): 1.2.3
  • ํž˜๋‚ด ๋ฒ„์ „: 2.15
  • ์šด์˜ ์ฒด์ œ: CentOS
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค( [x] ):

    • [ ] PostgreSQL

    • [ ] MySQL

    • [ ] MSSQL

    • [x] SQLite

  • https://try.gitea.io ์—์„œ ๋ฒ„๊ทธ๋ฅผ ์žฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

    • [ ] ์˜ˆ(์˜ˆ์‹œ URL ์ œ๊ณต)

    • [ ] ์•„๋‹ˆ

    • [x] ๊ด€๋ จ ์—†์Œ

  • ๋กœ๊ทธ ์š”์ง€:

์„ค๋ช…

๊ณต๊ฐœ ๋ณด๊ธฐ์—์„œ ์‚ฌ์šฉ์ž ๊ณ„์ •์„ ๋ณผ ์ˆ˜ ์—†๋„๋ก ํ•˜๋Š” ๊ตฌ์„ฑ ์˜ต์…˜์ด ์žˆ์–ด์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋‚ด Gitea ์ธ์Šคํ„ด์Šค์— ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๋ณด์—ฌ์ฃผ๊ณ  ์‹ถ์ง€ ์•Š์€ ์‚ฌ์šฉ์ž ๊ณ„์ •์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ํ…œํ”Œ๋ฆฟ์œผ๋กœ ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ํ˜„์žฌ๋กœ์„œ๋Š” ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

kinfeature revieweconfirmed

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

๊ทธ๋ž˜๋„ ์›ํ–ˆ๋˜...

๋ชจ๋“  60 ๋Œ“๊ธ€

"๋ณด๊ธฐ"๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. /explore/users ์™€ ๊ฐ™์€ ๋ชฉ๋ก์„ ๋ง์”€ํ•˜์‹œ๋Š” ๊ฑด๊ฐ€์š”? ๊ณต๊ฐœ ๋ฌธ์ œ์— ๋Œ€ํ•œ ๋Œ“๊ธ€์€ ์–ด๋–ป๊ฒŒ ๋ฉ๋‹ˆ๊นŒ? ๋Œ“๊ธ€์„ ์ˆจ๊ธฐ๊ณ  ์‹ถ์Šต๋‹ˆ๊นŒ? ๊ณต๊ฐœ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ์ปค๋ฐ‹ํ•˜๋ฉด ์ปค๋ฐ‹์ด ํ‘œ์‹œ๋˜์ง€ ์•Š์•„์•ผ ํ•ฉ๋‹ˆ๊นŒ?

(ํ›„์ž์˜ ๋‘ ๊ฒฝ์šฐ ์ค‘ ์–ด๋Š ๊ฒƒ๋„ ํ•ฉ๋ฆฌ์ ์ธ ๋ฐฉ๋ฒ•์œผ๋กœ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. :) )

explore/users ์—์„œ ์ˆจ๊ธฐ๊ธฐ ์œ„ํ•œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

@bkcsoft ์˜ˆ, /explore/users ์–ธ๊ธ‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์—๊ฒŒ ์ง„์‹ค, ๋‚˜๋Š”์ด ๋ฌธ์ œ์— ๋Œ€ํ•ด ๋ชจ๋‘ ์žŠ์–ด ๋ฒ„๋ ธ์Šต๋‹ˆ๋‹ค. ํ…œํ”Œ๋ฆฟ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

๊ท€ํ•˜์˜ ์งˆ๋ฌธ์— ์™„์ „ํžˆ ๋‹ตํ•˜๊ธฐ ์œ„ํ•ด ๋ฃจํŠธ ์‚ฌ์šฉ์ž์™€ /explore/users ํŽ˜์ด์ง€์— ํ‘œ์‹œํ•˜๊ณ  ์‹ถ์ง€ ์•Š์€ ๋‹ค๋ฅธ "์ฝ๊ธฐ ์ „์šฉ" ์‚ฌ์šฉ์ž๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ปค๋ฐ‹์ด ์—†์œผ๋ฉด ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ณต๊ฐœ ๋ณด๊ธฐ์—์„œ ์ˆจ๊ฒจ์ง‘๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€ ๋ฃจํŠธ ๋˜๋Š” "์ฝ๊ธฐ ์ „์šฉ" ์‚ฌ์šฉ์ž๋กœ ๋กœ๊ทธ์ธํ•˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

๋ฉ”๋ชจ:

  • "์ฝ๊ธฐ ์ „์šฉ"์ด๋ž€ ๊ธฐ๋ณธ Gitea ๊ณ„์ •์˜ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ๋Œ€ํ•œ ์ฝ๊ธฐ ์ „์šฉ ์•ก์„ธ์Šค ๊ถŒํ•œ์ด ์žˆ๋Š” ๊ณ„์ •์ด ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

@demonpig ์‚ฌ์šฉ ์ค‘์ธ ์‚ฌ์šฉ์ž ์ง€์ • ํ…œํ”Œ๋ฆฟ์˜ ์š”์ง€๋ฅผ ๊ฒŒ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

@techknowlogick ์—ฌ๊ธฐ ์žˆ์Šต๋‹ˆ๋‹ค.
ํŒŒ์ผ ์œ„์น˜: ${GITEA_HOME}/custom/templates/explore

{{template "base/head" .}}
<div class="explore users">
        {{template "explore/navbar" .}}
        <div class="ui container">
                Users not viewable.
        </div>
</div>
{{template "base/footer" .}}

@demonpig ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค

๊ณต๊ฐœ ๋ณด๊ธฐ์—์„œ ๋ชจ๋“  ์‚ฌ์šฉ์ž๋ฅผ ์ˆจ๊ธฐ๋Š” ์˜ต์…˜ ์™ธ์— ๊ณต๊ฐœ ๋ณด๊ธฐ์—์„œ ํŠน์ • ์‚ฌ์šฉ์ž๋ฅผ ์ˆจ๊ธฐ๋Š” ์˜ต์…˜์ด ์žˆ์œผ๋ฉด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ldap auth๊ฐ€ ํ™œ์„ฑํ™”๋œ ๊ฒฝ์šฐ ๋ฐฑ์—… ๋กœ์ปฌ ๊ณ„์ •๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค =/.

+1
๋ฐฉ๊ธˆ ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ด€๋ฆฌ์ž ์ „์šฉ ๋น„LDAP ๊ณ„์ •์ด ๋ฐฉ๋ฌธ ํŽ˜์ด์ง€์— ๋ˆˆ์— ๋„๊ฒŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ "์ฐฝ์กฐ์ ์ธ" ๋กœ๊ทธ์ธ ์‹œ๋„๋ฅผ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค ....

์˜ˆ, ์ด๊ฒƒ์ด ์žˆ์œผ๋ฉด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ๋กœ์„œ๋Š” NGINX๋ฅผ ํ†ตํ•ด /explore/users ๋ฅผ ๋ฐฉ๋ฌธํ•˜๋Š” ์‚ฌ๋žŒ์„ 403๋ช…์œผ๋กœ ์ง€์ •ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค.

FWIW, gitea์™€ gogs ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ชจ๋‘๊ฐ€ ์ด๊ฒƒ์„ ์›ํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

https://github.com/gogits/gogs/issues/5080
https://github.com/gogits/gogs/issues/3248

/explore/users์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋งŒ ๊ฑฐ๋ถ€ํ•ด๋„ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. API๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋ฅผ ๊ณ„์† ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

curl -X GET "http://gitea/api/v1/users/search" -H  "accept: application/json"

@shuhaowu ์ข‹์€ ์บ์น˜! ํ•ด๋‹น ๋์ ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋„ ์ฐจ๋‹จํ•˜๋Š” ๊ฒƒ์„ ์™„์ „ํžˆ ์žŠ์—ˆ์Šต๋‹ˆ๋‹ค.

๊ด€๋ฆฌ์ž ์‚ฌ์šฉ์ž๊ฐ€ ๋ˆˆ์— ๋„์ง€ ์•Š๋„๋ก ์ด๊ฒƒ์„ ๋ณด๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

๋ช…ํ™•ํžˆ ํ•˜์ž๋ฉด REQUIRE_SIGNIN_VIEW ๊ฐ€ true ๋˜๋Š” false ์„ค์ •๋œ ์ด ๋ฌธ์ œ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

@davidsiefert ๋‚˜๋Š” ๊ทธ๋ ‡๊ฒŒ ๋ฏฟ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฃจํŠธ ๋˜๋Š” ๋‹ค๋ฅธ ๋ชจ๋“  ์‚ฌ์šฉ์ž ๊ณ„์ •์ด API ๋ฐ /explore/users ๋์  ๋ชจ๋‘์—์„œ ํ‘œ์‹œ๋˜์ง€ ์•Š๋„๋ก ํ•˜๋Š” ๊ตฌ์„ฑ ์˜ต์…˜์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ์ปค๋ฐ‹์„ ํ•œ ์‚ฌ์šฉ์ž๋งŒ ํ‘œ์‹œํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ Gitea๋ฅผ ๊ตฌ์„ฑ/๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

...๋˜๋Š” ์ถœํŒ์„ ์„ ํƒํ•œ ์‚ฌ๋žŒ๋“ค.

์ด๊ฒƒ์€ ์šฐ๋ฆฌ์—๊ฒŒ ์ค‘์š”ํ•œ ๊ธฐ๋Šฅ์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๋ฅผ ๋ณผ ์ˆ˜ ์—†์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ด€๋ฆฌ์ž๋ฅผ ์ œ์™ธํ•œ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์‚ฌ์šฉ์ž๋ฅผ ์ˆจ๊ธฐ๊ธฐ ์œ„ํ•œ +1 ์š”์ฒญ(๊ถŒํ•œ ํ”Œ๋ž˜๊ทธ ์ถ”๊ฐ€)

+1

API์—์„œ๋Š” ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๊นŒ?

+1

+1

์ด ๋ฌธ์ œ๋Š” ์ตœ๊ทผ ํ™œ๋™์ด ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ž๋™์œผ๋กœ ์˜ค๋ž˜๋œ ๊ฒƒ์œผ๋กœ ํ‘œ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์•ž์œผ๋กœ 2์ฃผ ๋™์•ˆ ๋” ์ด์ƒ ํ™œ๋™์ด ์—†์œผ๋ฉด ํ์‡„๋ฉ๋‹ˆ๋‹ค. ๊ท€ํ•˜์˜ ๊ธฐ์—ฌ์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

๊ทธ๋ž˜๋„ ์›ํ–ˆ๋˜...

์˜ˆ. ํ™•์‹คํžˆ ์—ฌ์ „ํžˆ ์›ํ–ˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์—์„œ ๊ธ‰ํ•œ ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•œ ์ž„์‹œ ์†”๋ฃจ์…˜(๋ณด๊ธฐ์—์„œ ์˜ต์…˜์„ ์ˆจ๊น€): https://github.com/gogs/gogs/issues/5080#issuecomment -482657310

๋ฐ”์˜์‹  ๋ถ„๋“ค์„ ์œ„ํ•ด: gogs/gogs#5080

@miqmago ๋ธŒ๋ผ์šฐ์ €์—์„œ "/explore/users"๋ฅผ ์ˆ˜๋™์œผ๋กœ ์ž…๋ ฅํ•˜๋Š” ๊ฒƒ์„ ์–ด๋–ป๊ฒŒ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๊นŒ?
route.go์˜ ํŒจ์น˜(https://github.com/go-gitea/gitea/blob/master/routers/routes/routes.go#L247 ์ฃผ๋ณ€)๊ฐ€ ํ•„์ˆ˜๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š๋‚˜์š”?

๋˜ํ•œ #6530์ด ์ค‘๋ณต์œผ๋กœ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
๊ทธ๋Ÿฌ๋‚˜ ๊ฐœ์ธ ์กฐ์ง ๊ธฐ๋Šฅ์ด ๋ฆด๋ฆฌ์Šค๋˜์—ˆ์ง€๋งŒ ๋ชจ๋“  ๊ฐœ์ธ ์กฐ์ง์˜ ๋ชจ๋“  ์‚ฌ์šฉ์ž๊ฐ€ ๋…ธ์ถœ๋  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋Š” ๊ฒƒ์€ ๋ณด์•ˆ ํ—ˆ์ ์œผ๋กœ ์ทจ๊ธ‰๋˜์–ด์•ผ ํ•œ๋‹ค๋Š” ์ ์„ ๊ฐ•์กฐํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.wink:

์ด ๋ฌธ์ œ๋ฅผ 1.8.1 ๋ถ„๊ธฐ๋กœ ์—์Šค์ปฌ๋ ˆ์ด์…˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

ํ—ˆ์šฉ ๊ธฐ์ค€์€ ์ˆจ๊ฒจ์ง„ ์กฐ์ง์˜ ์ผ๋ถ€์ธ ์‚ฌ์šฉ์ž๋ฅผ ์ˆจ๊ธฐ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ฏ€๋กœ ๋ณด์•ˆ ํ—ˆ์ ์ด ์•„๋‹™๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์ด ๋ฐ”๋กœ ์ด ํ‹ฐ์ผ“์˜ ๋ชฉ์ ์ž…๋‹ˆ๋‹ค.

๋ณด์•ˆ ๊ตฌ๋ฉ์ด ์•„๋‹™๋‹ˆ๋‹ค.

ํ™•์ธ :)

๊ทธ๋Ÿฌ๋‚˜ ํ•œ ๊ฐœ์ธ ์กฐ์ง์—์„œ ๋‹ค๋ฅธ ์กฐ์ง์œผ๋กœ ์‚ฌ์šฉ์ž๋ฅผ ์ˆจ๊ธฐ๋Š” ๊ธฐ์ค€์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ์„ ํƒ์ ์œผ๋กœ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋˜๋Š” "/explore/users" ๊ฒฝ๋กœ ๋ฐ ํ•ด๋‹น ํ…œํ”Œ๋ฆฟ์˜ ์„ ํƒ์ ์ธ ์ฐจ๋‹จ...
1.8.x์—์„œ ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ๋˜์–ด ๊ธฐ์ฉ๋‹ˆ๋‹ค. ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ Go์— ๋Œ€ํ•œ ๊ธฐ์ˆ ์ด ํ™๋ณด์— ๊ธฐ์—ฌํ•˜๊ธฐ์— ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค :(

@igsol ๋งž์Šต๋‹ˆ๋‹ค . ์Šค๋ ˆ๋“œ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜์—ฌ ์ง€๊ธˆ์€ ๊ด€๋ฆฌ์ž๋งŒ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚ด ๊ด€์ ์—์„œ ์ด๋Š” ์‚ฌ์šฉ์ž ๊ด€๋ฆฌ ๋Œ€์‹œ๋ณด๋“œ์—์„œ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋˜ํ•œ ์ด๊ฒƒ์ด ๋งค์šฐ ๋ณต์žกํ•˜๊ณ  ์ œ์•ˆ๋œ ๋ชจ๋“  ์†”๋ฃจ์…˜์„ ์•Œ์ง€ ๋ชปํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ํ™•์‹คํžˆ ์—ฌ๋Ÿฌ ์‹œ๋‚˜๋ฆฌ์˜ค๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์†ํ•œ ์กฐ์ง์˜ ๋ชจ๋“  ์‚ฌ์šฉ์ž๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ, ๋ชจ๋“  ์‚ฌ์šฉ์ž๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ, ์ž์‹ ๋งŒ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ, ๊ณต๊ฐœ ์‚ฌ์šฉ์ž...

@techknowlogick ์€ ์ด๊ฒƒ์ด ํ† ๋ก ํ•˜๊ธฐ์— ์ ํ•ฉํ•œ ์žฅ์†Œ์ธ์ง€, ์ด์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ์ •๋ณด๋ฅผ ์–ด๋””์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š”์ง€ ์•Œ์ง€ ๋ชปํ•˜์ง€๋งŒ ์ด๊ฒƒ์ด ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ๊ด€๋ฆฌํ•˜๋Š” gogs fork๋ผ๋Š” ๊ฒƒ์„ ์ฝ์—ˆ์Šต๋‹ˆ๋‹ค. gog์™€์˜ ์ฐจ์ด์ , gog์—์„œ ๊ฐœ๋ฐœ๋œ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ํ†ตํ•ฉํ•˜๋Š” ๋ฐฉ๋ฒ•, gitea๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•ด์•ผ ํ•˜๊ฑฐ๋‚˜ gog, ์žฅ๋‹จ์ ์„ ๊ณ ์ˆ˜ํ•ด์•ผ ํ•˜๋Š” ์ด์œ ์— ๋Œ€ํ•ด ์ž˜ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋” ๋งŽ์€ ์ •๋ณด๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ๊ณณ์„ ์•Œ๋ ค์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ €๋Š” ๊ฒฝํ—˜์ด ํ’๋ถ€ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ์•„๋‹ˆ์ง€๋งŒ ์–ด๋–ป๊ฒŒ๋“  ๊ธฐ์—ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์นดํƒˆ๋กœ๋‹ˆ์•„์–ด ๋ฒˆ์—ญ ์ž‘์—…์„ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

@miqmago ๋‹ค์Œ์€ Gitea ๋Œ€ Gogs๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•œ ์œ ์šฉํ•œ ๋น„๊ต์ž…๋‹ˆ๋‹ค: https://docs.gitea.io/en-us/comparison/ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ”„๋กœ์ ํŠธ ๊ฑฐ๋ฒ„๋„Œ์Šค์˜ ์ฐจ์ด์ ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๋Š” ์ถœ์‹œ ๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๋ฌผ: https:// /blog.gitea.io/2016/12/welcome-to-gitea/

@igsol ์ด ํ‹ฐ์ผ“์€ ๋ฒ„๊ทธ ์ˆ˜์ •๋งŒ ๋ฐฑํฌํŒ…ํ•˜๋Š” ํ”„๋กœ์ ํŠธ๋กœ ์ธํ•ด 1.8.x ๋ฆด๋ฆฌ์Šค์— ํฌํ•จ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ 1.9.x๋ฅผ ์ถœ์‹œํ•˜๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ 1.9.x๋ฅผ ์ถœ์‹œํ•˜๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

@techknowlogick ์•Œ๊ฒ ์Šต๋‹ˆ๋‹ค . NP.

์ง€๊ธˆ๊นŒ์ง€ ๋‚˜๋Š” ๊ฝค ์ž”์ธํ•œ ํŒจ์น˜( @miqmago๊ฐ€ ์–ธ๊ธ‰ํ–ˆ์ง€๋งŒ ๋” ๊ฐ„๋‹จํ•จ)๋ฅผ ์ ์šฉํ•˜์—ฌ ๋กœ์ปฌ ํ”„๋ผ์ด๋น— ๋นŒ๋“œ๋ฅผ ๋งŒ๋“ค์–ด ๋‚˜ ์ž์‹ ์„ ๋„์™”์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ ์ด ํ‹ฐ์ผ“์„ ๋งˆ์ง€๋ง‰์— ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค :)

์–ด์จŒ๋“  ๋ฉ‹์ง„ Gitea๋ฅผ ์œ„ํ•ด ๋ชจ๋“  ํŒ€์—๊ฒŒ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

1.9.0์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ‹ฐ์ผ“์— ๊ด€์‹ฌ์„ ๋Œ ๊ธฐํšŒ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

@igsol
์ด๊ฒƒ์€ ์ œ ์†Œ์›์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.

๋„์›€์ด ๋ ๊นŒ์š”?

https://github.com/go-gitea/gitea/pull/8340

๋„์›€์ด ๋ ๊นŒ์š”?

8340

๊ณต๊ฐœ ๋ณด๊ธฐ์—์„œ ๋ชจ๋“  ์‚ฌ์šฉ์ž๋ฅผ ์ˆจ๊ธฐ์ง€ ์•Š์Šต๋‹ˆ๊นŒ?

REQUIRE_SIGNIN_VIEW๊ฐ€ true์ด๊ณ  ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ์—๋งŒ.

REQUIRE_SIGNIN_VIEW๊ฐ€ true์ด๊ณ  ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ์—๋งŒ.

REQUIRE_SIGNIN_VIEW ๊ฐ€ true์ด๋ฉด ์–ด์จŒ๋“  ์ˆจ๊ฒจ์ง‘๋‹ˆ๋‹ค. ๋‘˜์งธ, ์š”์ฒญ์˜ ์š”์ ์ด ์•„๋‹Œ ๋ชจ๋“  ์‚ฌ์šฉ์ž๋ฅผ ์—ฌ์ „ํžˆ ์ˆจ๊น๋‹ˆ๋‹ค. ํŠนํžˆ ์ผ๋ถ€ ์‚ฌ์šฉ์ž๋Š” ํ•œ ๋ช…์˜ ์‚ฌ์šฉ์ž๋งŒ ์ˆจ๊ธฐ๊ณ  ์‹ถ์–ดํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ•˜๋‚˜์˜ ์‹œ์Šคํ…œ ๊ณ„์ •์œผ๋กœ ์ธํ•ด ์ƒ์„ฑ๋œ ๋ชจ๋“  ์‚ฌ์šฉ์ž๋ฅผ ์ˆจ๊ธฐ๋Š” ๊ฒƒ์€ ์กฐ๊ธˆ ๊ณผํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ž˜ ๋ฏธ์•ˆ.

๋ฌธ์ œ๋ฅผ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์›ํ•˜๋Š” ๊ฒƒ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์ƒˆ ๊ตฌ์„ฑ: ALLOW_VIEW_USERS ?

์›ํ•˜๋Š” ๊ฒƒ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์ด์ƒ์ ์œผ๋กœ๋Š” ๊ฐœ์ธ์ ์ธ ๊ด€์ ์—์„œ ๊ฐ ์‚ฌ์šฉ์ž๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์„ค์ •์„ ์›ํ•ฉ๋‹ˆ๋‹ค.

...
๊ณต๊ฐœ ๋ณด๊ธฐ์—์„œ ๊ณ„์ • ์ˆจ๊ธฐ๊ธฐ [ ]
...

_Hide e-mail address_์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ์„ค์ •๋“ค ์‚ฌ์ด์— ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ชจ๋“  ์‚ฌ๋žŒ์ด ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์ข‹์€ ์†”๋ฃจ์…˜์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜์ง€๋งŒ ๊ด€๋ฆฌ์ž ์„ค์ •์— ํฌํ•จ์‹œํ‚ค๋Š” ๊ฒƒ๋„ ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ๊ตฌํ˜„๋˜๋ฉด ํ•ด๋‹น ์‚ฌ์šฉ์ž์˜ ๋ชจ๋“  ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๊ฐ€ ๋น„๊ณต๊ฐœ๊ฐ€ ๋˜์–ด์•ผ ํ•˜๋ฉฐ ์ด๋Š” IMHO์˜ ์‚ฌ์†Œํ•œ ๋ณ€๊ฒฝ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์†Œ์Šค ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๊ฐ€ ๊ณต๊ฐœ์ธ ๊ฒฝ์šฐ ๋ถ„๊ธฐ๋œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋Š” ๊ณต๊ฐœ๋˜์–ด์•ผ ํ•˜๋ฏ€๋กœ ์‚ฌ์šฉ์ž์˜ ์กด์žฌ๊ฐ€ ๊ฒฐ๊ตญ ๋…ธ์ถœ๋ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ๊ตฌํ˜„๋˜๋ฉด ํ•ด๋‹น ์‚ฌ์šฉ์ž์˜ ๋ชจ๋“  ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๊ฐ€ ๋น„๊ณต๊ฐœ๊ฐ€ ๋˜์–ด์•ผ ํ•˜๋ฉฐ ์ด๋Š” IMHO์˜ ์‚ฌ์†Œํ•œ ๋ณ€๊ฒฝ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์†Œ์Šค ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๊ฐ€ ๊ณต๊ฐœ์ธ ๊ฒฝ์šฐ ๋ถ„๊ธฐ๋œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋Š” ๊ณต๊ฐœ๋˜์–ด์•ผ ํ•˜๋ฏ€๋กœ ์‚ฌ์šฉ์ž์˜ ์กด์žฌ๊ฐ€ ๊ฒฐ๊ตญ ๋…ธ์ถœ๋ฉ๋‹ˆ๋‹ค.

์ด์ƒ์ ์œผ๋กœ ์ด ๋ฐฉ๋ฒ•์€ ์„ ํƒ ์‚ฌํ•ญ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋ฅผ _unlisted_(์˜ˆ: YouTube์˜ _unlisted_ ๋™์˜์ƒ)ํ•˜๋ ค๋Š” ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ๋ด…๋‹ˆ๋‹ค. ์ฆ‰, ์ด ์‚ฌ์šฉ์ž๊ฐ€ Gitea์˜ ์™•์ธ ๊ฒƒ์ฒ˜๋Ÿผ ๋ˆˆ์— ๋„๊ฒŒ ํ‘œ์‹œ๋˜๋Š” ๊ฒƒ์„ ์›ํ•˜์ง€ ์•Š์ง€๋งŒ ๋ฌธ์ œ๊ฐ€ ์—†์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๊ฐ€ ๋‹น์‹ ์˜ Gitea์˜ ์ •๊ธ€ ์–ด๋”˜๊ฐ€์— ์ˆจ๊ฒจ์ ธ ์žˆ๋‹ค๋ฉด. ์ด ์˜ˆ๋Š” ์ œ ๊ฒฝ์šฐ์— ํ•ด๋‹น๋ฉ๋‹ˆ๋‹ค.

์ด์ƒ์ ์œผ๋กœ ์ด ๋ฐฉ๋ฒ•์€ ์„ ํƒ ์‚ฌํ•ญ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋ฅผ _unlisted_(์˜ˆ: YouTube์˜ _unlisted_ ๋™์˜์ƒ)ํ•˜๋ ค๋Š” ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ๋ด…๋‹ˆ๋‹ค. ์ฆ‰, ์ด ์‚ฌ์šฉ์ž๊ฐ€ Gitea์˜ ์™•์ธ ๊ฒƒ์ฒ˜๋Ÿผ ๋ˆˆ์— ๋„๊ฒŒ ํ‘œ์‹œ๋˜๋Š” ๊ฒƒ์„ ์›ํ•˜์ง€ ์•Š์ง€๋งŒ ๋ฌธ์ œ๊ฐ€ ์—†์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๊ฐ€ ๋‹น์‹ ์˜ Gitea์˜ ์ •๊ธ€ ์–ด๋”˜๊ฐ€์— ์ˆจ๊ฒจ์ ธ ์žˆ๋‹ค๋ฉด. ์ด ์˜ˆ๋Š” ์ œ ๊ฒฝ์šฐ์— ํ•ด๋‹น๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์ด ๋ฌธ์ œ์˜ ์ œ๋ชฉ์€ "Gitea์—์„œ ์ผ๋ถ€ ์‚ฌ์šฉ์ž ๋ชฉ๋ก ํ•ด์ œ"๋กœ ์ง€์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ˜

์ด์ƒ์ ์œผ๋กœ ์ด ๋ฐฉ๋ฒ•์€ ์„ ํƒ ์‚ฌํ•ญ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋ฅผ _unlisted_(์˜ˆ: YouTube์˜ _unlisted_ ๋™์˜์ƒ)ํ•˜๋ ค๋Š” ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ๋ด…๋‹ˆ๋‹ค. ์ฆ‰, ์ด ์‚ฌ์šฉ์ž๊ฐ€ Gitea์˜ ์™•์ธ ๊ฒƒ์ฒ˜๋Ÿผ ๋ˆˆ์— ๋„๊ฒŒ ํ‘œ์‹œ๋˜๋Š” ๊ฒƒ์„ ์›ํ•˜์ง€ ์•Š์ง€๋งŒ ๋ฌธ์ œ๊ฐ€ ์—†์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๊ฐ€ ๋‹น์‹ ์˜ Gitea์˜ ์ •๊ธ€ ์–ด๋”˜๊ฐ€์— ์ˆจ๊ฒจ์ ธ ์žˆ๋‹ค๋ฉด. ์ด ์˜ˆ๋Š” ์ œ ๊ฒฝ์šฐ์— ํ•ด๋‹น๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์ด ๋ฌธ์ œ์˜ ์ œ๋ชฉ์€ "Gitea์—์„œ ์ผ๋ถ€ ์‚ฌ์šฉ์ž ๋ชฉ๋ก ํ•ด์ œ"๋กœ ์ง€์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ˜

๊ฐ€์žฅ ์ •ํ™•ํ•œ ์ œ๋ชฉ์€ "์‚ฌ์šฉ์ž ์ˆจ๊ธฐ๊ธฐ ๋˜๋Š” ๋ชฉ๋ก ํ•ด์ œ"์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‘ ๊ฐ€์ง€ ์˜ต์…˜์„ ๋ชจ๋‘ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด ํ›Œ๋ฅญํ•œ ์†”๋ฃจ์…˜์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ฌผ๋ก  ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์€ ์กฐ์ง์—์„œ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋กœ๊ทธ์ธํ•˜์ง€ ์•Š์„ ๋•Œ (๋ชจ๋“ ) ์‚ฌ์šฉ์ž ์ˆจ๊ธฐ๊ธฐ +1, ํƒ์ƒ‰๊ธฐ + API, ํ•˜์ง€๋งŒ ๋กœ๊ทธ์ธํ•  ๋•Œ (๋ชจ๋“ ) ์‚ฌ์šฉ์ž๋ฅผ ๋ณด๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

์ €๋Š” MariaDB๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
users.tmpl์„ ์‚ฌ์šฉํ•˜๋ฉด ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ๊ฒƒ์„ ์ ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ๋กœ๊น…ํ•  ๋•Œ ์‚ฌ์šฉ์ž๋„ ๋ณผ ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.
API๋Š” ํ•ญ์ƒ ๋ชจ๋“  ์‚ฌ์šฉ์ž๋ฅผ ๋‚˜์—ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ณต๊ฐœ ๋ณด๊ธฐ์—์„œ ์‚ฌ์šฉ์ž๋ฅผ ํ‘œ์‹œํ•ด์•ผ ํ•˜์ง€๋งŒ ๋ชจ๋“  ์‚ฌ์šฉ์ž๊ฐ€ ํ•„์š”ํ•œ ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค.

cd /etc/gitea
๋‚˜๋…ธ ์•ฑ.ini
REQUIRE_SIGNIN_VIEW: ์ฐธ
์•„์ฃผ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค! ๊ทธ๋Ÿฌ๋‚˜์ด ์˜ต์…˜์€ ๊ทน๋‹จ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค!
๋ณด์•ˆ ์ธก๋ฉด์€ ์ด์ œ ์กด์ค‘๋˜์ง€๋งŒ ๊ณต๊ฐœ ๋˜๋Š” ๋น„๊ณต๊ฐœ ์‚ฌ์šฉ์ž๋กœ ํ‘œ์‹œํ• ์ง€ ์—ฌ๋ถ€๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ์›ํ•ฉ๋‹ˆ๋‹ค.

+1, ExplorerUser ํƒญ์„ ์ˆจ๊ธฐ๊ฑฐ๋‚˜ ExplorerUser ๋ชฉ๋ก์— ๋‚˜์—ดํ•ด์•ผ ํ•˜๋Š” ์‚ฌ์šฉ์ž(๋กœ์ปฌ ๋˜๋Š” ldap)๋ฅผ ์„ ํƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์ด ๋ฉ‹์ง„ ๋„๊ตฌ๋ฅผ ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค., gitea

REQUIRE_SIGNIN_VIEW = ์ฐธ

ํŠธ๋ฆญ์„ํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

@Braqoon ๋Œ€ํ™”๋ฅผ ์ฝ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. "ํŠธ๋ฆญ์„ ์ˆ˜ํ–‰"ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ๊ตฌํ˜„๋  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
๋‚ด gitea ์ธ์Šคํ„ด์Šค์— ๋“ฑ๋ก๋˜์ง€ ์•Š์€ ์—ฟ๋ณด๊ธฐ์—๊ฒŒ ๋‚ด (๊ณต๊ฐœ) ์ €์žฅ์†Œ ์ค‘ ์ผ๋ถ€๋ฅผ ๋…ธ์ถœํ•˜๊ณ  ์‹ถ์ง€๋งŒ ๋“ฑ๋ก๋œ ๋ชจ๋“  ์‚ฌ์šฉ์ž(๊ด€๋ฆฌ์ž ํฌํ•จ)๋ฅผ ๋ณด์—ฌ์ฃผ๊ณ  ์‹ถ์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. @theAkito๊ฐ€ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด ๋‹จ์ˆœํžˆ REQUIRE_SIGNIN_VIEW = true ๋กœ๋Š” ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํŽธ์ง‘ํ•˜๋‹ค:
์„ค์ƒ๊ฐ€์ƒ์œผ๋กœ @shuhaowu๊ฐ€ ์–ธ๊ธ‰ํ•œ API-Call curl -X GET "http://gitea/api/v1/users/search" -H "accept: application/json" ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๋“ฑ๋ก๋˜์ง€ ์•Š์€ ์‚ฌ์šฉ์ž๋„ is_admin ๋˜๋Š” last_login ์™€ ๊ฐ™์€ ์ค‘์š”ํ•œ ์ •๋ณด๋ฅผ ์‰ฝ๊ฒŒ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณด์•ˆ ๋ฉด์—์„œ ์ด๊ฒƒ์€ ์ ˆ๋Œ€ ๊ธˆ๋ฌผ์ž…๋‹ˆ๋‹ค.

๊ณต๊ฐœ ์ €์žฅ์†Œ๊ฐ€ ์—†๋Š” ์‚ฌ์šฉ์ž๋ฅผ ์ˆจ๊ธฐ๋Š” ๊ฒƒ์ด ๋งค์šฐ ์œ ์šฉํ•  ๊ฒƒ์ด๋ผ๋Š” ๋ฐ ์ „์ ์œผ๋กœ ๋™์˜ํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ๋ฌธ์ œ์— ๋Œ€ํ•ด ์˜๊ฒฌ์„ ์ œ์‹œํ•˜๊ธฐ ์œ„ํ•ด ์ผ๋ถ€ ์‚ฌ์šฉ์ž๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ํƒ์ƒ‰ ๋ชฉ๋ก์—์„œ ํ•ด๋‹น ์‚ฌ์šฉ์ž๋ฅผ ์ˆจ๊ธธ ์ˆ˜ ์žˆ๋‹ค๋ฉด ์™„๋ฒฝํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค!

๊ณต๊ฐœ ์ €์žฅ์†Œ๊ฐ€ ์—†๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ํ‘œ์‹œํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์— ๋Œ€ํ•œ ๋งŽ์€ ์˜๊ฒฌ์ด ์žˆ์ง€๋งŒ ๊ตฌ์„ฑ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์‚ฌ์–‘์ด๋‚˜ ์ œ์•ˆ์€ ์—†์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ ์‹œ์Šคํ…œ์„ ์œ ์ง€ํ•˜๊ณ  ์ œ์•ˆ๋œ ์ œํ•œ๋œ ๋ณด๊ธฐ๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋Š” ํ•ฉ๋ฆฌ์ ์ธ ๊ตฌ์„ฑ์ด ๊ตฌํ˜„์œผ๋กœ ์ด์–ด์งˆ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ์ œ์•ˆ๋œ ๊ตฌ์„ฑ ๋ธ”๋ก์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

[explore.users]
REQUIRE_SIGNED_IN=false ; set to true to only allow signed in users to see this page
ONLY_SHOW_USERS_WITH_PUBLIC_REPOS=false ; set to true to only show users with public repos
...

๋“ฑ๋“ฑ.

๊ทธ๋Ÿฌ๋ฉด ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ตฌํ˜„๋œ ๊ตฌ์„ฑ ๋ณ€๊ฒฝ์ด API-Access์—๋„ ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๊ฒฝ์šฐ ๊ท€ํ•˜๊ฐ€ ์ œ์‹œํ•œ @zeripath ์ ‘๊ทผ ๋ฐฉ์‹์€ ํ•ฉ๋ฆฌ์ ์œผ๋กœ ๋ณด์ด๋ฉฐ ๋Œ€๋ถ€๋ถ„์˜ ๋…ธ์ถœ๋œ ์ •๋ณด ์‚ฌ๋ก€๋ฅผ ๋‹ค๋ฃจ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ์ด ๋ฌธ์ œ๊ฐ€ ์‹ฌ๊ฐํ•œ ๋ณด์•ˆ ๋ฌธ์ œ๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

Gitea๋Š” ์ด๋ฆ„, ์„ฑ, ๋กœ๊ทธ์ธ, ์ด๋ฉ”์ผ, ์ƒ์„ฑ ๋‚ ์งœ(์ €ํฌ ์กฐ์ง์— ํ•ฉ๋ฅ˜ํ•œ ๋‚ ์งœ)์™€ ๊ฐ™์€ ์ค‘์š”ํ•œ ๊ฐœ์ธ ์ •๋ณด๋ฅผ ์œ ์ถœํ•ฉ๋‹ˆ๋‹ค.

์šฐ๋ฆฌ์˜ ๊ฒฝ์šฐ Gitea๋Š” LDAP ์ธ์ฆ์„ ์‚ฌ์šฉํ•˜๊ณ  ๊ธฐ๋ณธ์ ์œผ๋กœ ํ•ด๋‹น ๋ˆ„์ถœ์„ ์ œํ•œ/์ค‘์ง€ํ•  ๋ฐฉ๋ฒ• ์—†์ด ๋ชจ๋“  ํšŒ์› ์ •๋ณด๋ฅผ ๋ˆ„์ถœํ•ฉ๋‹ˆ๋‹ค.

REQUIRE_SIGNIN_VIEW ์€(๋Š”) ๊ณต๊ฐœ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ์†์ƒ์‹œํ‚ค๋ฏ€๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. /api/v1/users/search ๋์ ์„ ์ฐจ๋‹จํ•˜๋ฉด ์ €์žฅ์†Œ์— ์‚ฌ์šฉ์ž๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ค‘๋‹จ๋ฉ๋‹ˆ๋‹ค.

์œ ์ถœ์„ ์ธ์ฆ๋œ ์‚ฌ์šฉ์ž๋กœ ์ œํ•œํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์œผ๋ฉด ์ •๋ง ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

@fluboi ์ง€๊ธˆ์€ ์ธ์ฆ๋œ ์‚ฌ์šฉ์ž์—๊ฒŒ API ์•ก์„ธ์Šค๋ฅผ ์ œํ•œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŽธ์ง‘: API ์ „์šฉ ์„ค์ •์ด ์—†๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค./

์‚ฌ๋žŒ๋“ค์ด ์‚ฌ์–‘์ด๋‚˜ ์ œ์•ˆ๋œ ๊ตฌ์„ฑ์„ ์ œ๊ณตํ•˜์ง€ ์•Š๊ณ  ์ด ๋ฌธ์ œ์— ๋Œ€ํ•ด ๋ฐ˜๋ณต์ ์œผ๋กœ ์–ธ๊ธ‰ํ•˜๊ฑฐ๋‚˜ ์ œ์•ˆ๋œ ์‚ฌ์–‘์˜ ๊ฒฐํ•จ์ด๋‚˜ ๊ฐœ์„  ์‚ฌํ•ญ์— ๋Œ€ํ•ด ์—ฌ๊ธฐ์—์„œ ์–ธ๊ธ‰ํ•˜๋Š” ๊ฒƒ์„ ๋ณด๋Š” ๊ฒƒ์€ ์‹ค๋ง์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค. (https://github.com/go-gitea/gitea/issues/2908 #issuecomment-670616617)

๋ฌด์—‡์ด ํ•„์š”ํ•˜๊ณ  ๋ฌด์—‡์ด ํšจ๊ณผ๊ฐ€ ์žˆ๋Š”์ง€์— ๋Œ€ํ•ด ํ•จ๊ป˜ ์ž‘์—…ํ•˜๋Š” ๋‚ด ์˜๊ฒฌ์— ๋” ๋งŽ์€ ์‘๋‹ต๊ณผ ๊ณ ๋ ค๊ฐ€ ์žˆ์—ˆ๋‹ค๋ฉด ๋ช‡ ๋‹ฌ ์ „์— ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์—ˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ˜„์žฌ๋กœ์„œ๋Š” ์ด๋ฅผ ์ข…๋ฃŒํ•˜๊ธฐ ์œ„ํ•ด PR์„ ์ œ์•ˆํ–ˆ์ง€๋งŒ ์ถฉ๋ถ„ํ•œ์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.

@zeripath ์ž‘์—…์— ๊ฐ์‚ฌ๋“œ๋ฆฌ๋ฉฐ ์ด์ „์— ์‹ค๋ง์Šค๋Ÿฌ์šด ๋Œ“๊ธ€์„
๋‚ด๊ฐ€ ์ดํ•ดํ•œ ๋ฐ”์— ๋”ฐ๋ฅด๋ฉด ๊ท€ํ•˜์˜ PR์€ ์šฐ๋ฆฌ์˜ ์š”๊ตฌ๋ฅผ ์ถฉ์กฑํ•ฉ๋‹ˆ๋‹ค.
๋‹ค์‹œ ํ•œ ๋ฒˆ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค

ํ•จ๊ป˜ ์ž‘์—…ํ•œ ๋‚ด ๋Œ“๊ธ€์— ๋” ๋งŽ์€ ๋ฐ˜์‘๊ณผ ๋ฐฐ๋ ค๊ฐ€ ์žˆ์—ˆ๋‹ค๋ฉด

๊ทธ ์ด์œ ๋Š” ๊ฒŒ์œผ๋ฆ„์ด๋‚˜ ์•…์˜์  ์ธ ์˜๋„๊ฐ€ ์•„๋‹ˆ๋ผ ๋ฐฑ์—”๋“œ์— ๋Œ€ํ•œ ์ดํ•ด ๋ถ€์กฑ๊ณผ ์•„๋งˆ๋„ ๊ทธ๊ฒƒ์ด ์ž‘์„ฑ๋œ ์–ธ์–ด์— ๋Œ€ํ•œ ์ดํ•ด ๋ถ€์กฑ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ๋ณธ ํ•œ, ์—ฌ๊ธฐ์žˆ๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ๋žŒ๋“ค์€ Go์— ๋Œ€ํ•ด ์ „ํ˜€ ๋ชจ๋ฆ…๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๊ฐ€ ์•„๋‹Œ ์ด ์„œ๋ฒ„์˜ ์‚ฌ์šฉ์ž ๋งŒ ๊ฐ€๋Šฅ
๋‚ด๊ฐ€ ๋ชจ๋ฅด๋Š” ์ด ๋ชจ๋“  ์‚ฌ๋žŒ๋“ค์— ๋Œ€ํ•ด ๋„ˆ๋ฌด ๋งŽ์ด ๋งํ•  ์ˆ˜๋Š” ์—†์ง€๋งŒ ๋‚˜ ์ž์‹ ์„ ์œ„ํ•ด ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ €๋Š” Gitea ๋ฐฑ์—”๋“œ๋ฅผ ์ดํ•ดํ•˜์ง€ ๋ชปํ•˜๊ณ  Go์— ๊ด€์—ฌํ•˜๊ณ  ์‹ถ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ์ €๋Š” Go ์–ธ์–ด๊ฐ€ ๋งˆ์Œ์— ๋“ค์ง€ ์•Š๊ณ  ์ด๋ฏธ Go ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋งŽ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ธ์ƒ์—์„œ ๋ถˆํ•„์š”ํ•˜๊ฒŒ ๋‹ค๋ฅธ ์ผ์„ ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฐฑ์—”๋“œ๊ฐ€ Nim ์œผ๋กœ ์ž‘์„ฑ๋˜์—ˆ๋‹ค๋ฉด ๊ธฐ๊บผ์ด ๊ธฐ์—ฌํ•  ์˜ํ–ฅ์ด ์žˆ์œผ๋ฉฐ Nim์€ ์‹ค์ œ๋กœ ์žฌ๋ฏธ ์žˆ๊ณ  ์ˆœ์ˆ˜ํ•œ ์ฆ๊ฑฐ์›€์„ ๋ˆ„๋ฆฌ๋Š” ๋ฐ˜๋ฉด Go๋Š” ๊ฐœ์ธ์ ์œผ๋กœ ์ˆœ์ˆ˜ํ•œ ์žก์ผ์ด์ž ์„ฑ๊ฐ€์‹œ๊ธฐ ๋•Œ๋ฌธ์— ์ด ๋ฌธ์ œ๋ฅผ ์ง์ ‘ ํ•ด๊ฒฐํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋งŒ์•ฝ ๊ทธ๋ ‡๋‹ค๋ฉด ํ˜„์žฌ ๊ธฐ์—ฌํ•œ ์‚ฌ๋žŒ๋“ค์€ ๋ชจ๋‘ ๋ฐ”๋‘‘์— ๋‚จ์•„ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋– ๋‚  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋˜ํ•œ ๋ฐฑ์—”๋“œ์˜ ๊ตฌ์กฐ ๋ฐ/๋˜๋Š” ์–ธ์–ด์— ๋Œ€ํ•ด ์ „ํ˜€ ๋ชจ๋ฅด๋Š” ์‚ฌ๋žŒ๋“ค์ด ๊ตฌํ˜„๊ณผ ๊ด€๋ จํ•˜์—ฌ ๋ฌด์ž‘์œ„ ์•„์ด๋””์–ด๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์€ ์˜๋ฏธ๊ฐ€ ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์ง€์‹์ด ํ’๋ถ€ํ•œ ์‚ฌ๋žŒ๋“ค์ด ๊ตฌํ˜„, ํŠนํžˆ ๋ณด์•ˆ ์ง€ํ–ฅ ๊ธฐ๋Šฅ๊ณผ ๊ด€๋ จํ•˜์—ฌ ๊ตฌํ˜„์„ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒฝ์šฐ ์ผ๋ฐ˜์ ์œผ๋กœ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๊ตฌํ˜„ํ•ด์•ผ ํ•˜๋ฉฐ ๋ฐ˜๋“œ์‹œ ์•„๋ฆ„๋‹ต๊ฒŒ ๊ตฌํ˜„ํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค.

๋ฌผ๋ก  ์ด๊ฒƒ์€ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ์ด๋ฉฐ ๊ท€ํ•˜ ๋˜๋Š” ๋‹ค๋ฅธ ๊ธฐ์—ฌ์ž๋Š” ์ด๋Ÿฌํ•œ ํ˜œํƒ์„ ์œ„ํ•ด ๋งŽ์€ ๊ฒƒ์„ ํ›„์›ํ•˜๋Š” ํฐ ํ›„์›์ž๋ฅผ ์ œ์™ธํ•˜๊ณ ๋Š” ์•„๋ฌด ๊ฒƒ๋„ ๊ตฌํ˜„ํ•  ์˜๋ฌด๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์šฐ๋ฆฌ ๋ชจ๋‘๊ฐ€ ๊ทธ๊ฒƒ์„ ์ดํ•ดํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.
๊ทธ๋Ÿฌ๋‚˜ ์—ฌ๊ธฐ ์‚ฌ๋žŒ๋“ค์€ ๋ฌธ์ œ๋ฅผ ์„ค๋ช…ํ•˜๊ณ  ๋ฌธ์ œ์˜ ์ค‘์š”์„ฑ์„ ๊ฐ•์กฐํ•˜๋ฉฐ Gitea ๋ฆฌ๋”์‹ญ์ด ์ด ์ €์žฅ์†Œ์˜ ๋‹ค๋ฅธ ๋งŽ์€ ๋ฌธ์ œ ๋Œ€์‹  ํ•ด๊ฒฐ๋˜๋Š” ๋Œ€์‹  ์ด ๋ฌธ์ œ๋ฅผ ์ตœ๋Œ€ํ•œ ๋นจ๋ฆฌ ํ•ด๊ฒฐํ•˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์—ฌ๊ธฐ ์žˆ๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ๋“ค์ด ์š”๊ตฌํ•˜๋Š” ๊ฒƒ์€ ๋” ๋งŽ์€ ์ผ์„ ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๋ฌธ์ œ์˜ ์ดˆ์ ์„ ๋ฐ”๊พธ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ฐ„๋‹จํžˆ: ๋‹ค๋ฅธ ๋ฌธ์ œ๋ฅผ ๋ฒ„๋ฆฌ๊ณ  ๋Œ€์‹  ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์‹ญ์‹œ์˜ค.

๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ๋Œ“๊ธ€์„ ๊ฒŒ์‹œํ•˜๋Š” ์‚ฌ๋žŒ์ด ์‹œ๊ฐ„์ด ์—†๊ฑฐ๋‚˜ ๊ด€์‹ฌ์ด ์—†๊ฑฐ๋‚˜ ๋‹จ์ˆœํžˆ ๊ตฌํ˜„์— ๋„์›€์ด ๋˜๋Š” ์ง€์‹์ด ์—†๋”๋ผ๋„ ์ด ๋ฌธ์ œ์˜ ์ค‘์š”์„ฑ์„ ๊ฐ•์กฐํ•˜๋ฉด์„œ ์—ฌ๊ธฐ์—์„œ ์ฐจ์ž„๋ฒจ์„ ๋‚ด๋Š” ๊ฒƒ์ด ํƒ€๋‹นํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ ์žˆ๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ๋žŒ๋“ค์€ ์ €์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๊ทธ๋ƒฅ ์‚ฌ์šฉ์ž์ž…๋‹ˆ๋‹ค.

๊ทธ ์ด์œ ๋Š” ๊ฒŒ์œผ๋ฆ„์ด๋‚˜ ์•…์˜์  ์ธ ์˜๋„๊ฐ€ ์•„๋‹ˆ๋ผ ๋ฐฑ์—”๋“œ์— ๋Œ€ํ•œ ์ดํ•ด ๋ถ€์กฑ๊ณผ ์•„๋งˆ๋„ ๊ทธ๊ฒƒ์ด ์“ฐ์—ฌ์ง„ ์–ธ์–ด๊นŒ์ง€ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ๋ณธ ํ•œ, ์—ฌ๊ธฐ์žˆ๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ๋žŒ๋“ค์€ ๋ฐ”๋‘‘์— ๋Œ€ํ•ด ์ „ํ˜€ ๋ชจ๋ฆ…๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๊ฐ€ ์•„๋‹Œ ์ด ์„œ๋ฒ„์˜ ์‚ฌ์šฉ์ž๋งŒ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๋” ๋™์˜ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ €๋Š” ๊ฐœ๋ฐœ์ž์ง€๋งŒ Go๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฉฐ ๊ธฐ๋ณธ ์ฝ”๋“œ์™€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ž‘๋™ ๋ฐฉ์‹์— ์ต์ˆ™ํ•ด์งˆ ์‹œ๊ฐ„์ด ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ตฌํ˜„์— ๋Œ€ํ•ด ๋…ผํ‰ํ•˜๋Š” ๊ฒƒ์€ ํ™•์‹คํžˆ ๋น„์ƒ์‚ฐ์ ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋‚ด ์‚ฌ์šฉ์ž ์š”๊ตฌ ์‚ฌํ•ญ๋งŒ ์ „๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค!
๊ทธ๋Ÿฌ๋‚˜ ๋‚˜๋Š” ์ˆ˜ํ–‰ํ•œ ์ž‘์—…์— ์ •๋ง๋กœ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค(๋‹ค๋ฅธ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋ฅผ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ์‰ฌ์šด ์ผ์ด ์•„๋‹ˆ๋ฉฐ ์‚ฌ์šฉ์ž์˜ ํ”ผ๋“œ๋ฐฑ์ด ํ•ญ์ƒ ๊ธฐ๋Œ€ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค!).

์ฃผ์ œ๋ฅผ ์œ ์ง€ํ•˜์‹ญ์‹œ์˜ค. ํŠน์ • ๋ฌธ์ œ์— ๋Œ€ํ•ด ์ถ”๊ฐ€ํ•  ์‚ฌํ•ญ์ด ์—†์œผ๋ฉด ๋Œ“๊ธ€์„ ๋‹ฌ์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

์ฐธ๊ณ ๋กœ ์ด ์ฃผ์ œ๋ฅผ ๋ฒ—์–ด๋‚œ ํ† ๋ก ์ด ๋๋‚˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. Gitea ๊ธฐ๊ณ ์ž ์ค‘ ๋ˆ„๊ตฌ๋„ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ๊ฐœ๋ฐœํ•˜๊ฑฐ๋‚˜ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๋Œ€๊ฐ€๋ฅผ ๋ฐ›์ง€ ์•Š์œผ๋ฉฐ, ์šฐ๋ฆฌ ๋ชจ๋‘๋Š” ์—ฌ๊ฐ€ ์‹œ๊ฐ„์— ์ด๋ฅผ ์ˆ˜ํ–‰ํ•˜๋ฏ€๋กœ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ํŠน์ • ๊ธฐ๋Šฅ์ด๋‚˜ ๊ฐœ๋ฐœ์„ ๊ธฐ๊บผ์ด ํ›„์›ํ•˜์ง€ ์•Š๋Š” ํ•œ, Gitea ๊ธฐ๊ณ ์ž๋ฅผ ํฌํ•จํ•œ ๋ชจ๋“  ์‚ฌ๋žŒ์€ ์ž์‹ ์ด ์ข‹์•„ํ•˜๋Š” ๊ฒƒ์€ ๋ฌด์—‡์ด๋“  ์ž์œ ๋กญ๊ฒŒ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ Gitea "๋ฆฌ๋”์‹ญ"์€ ๋‹ค๋ฅธ ๊ธฐ๊ณ ์ž๊ฐ€ ํ•„์š”ํ•˜๊ฑฐ๋‚˜ ์žฌ๋ฏธ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ๊ฐœ๋ฐœํ•˜๋Š” ์ด ํ”„๋กœ์ ํŠธ์— ์—ฌ๊ฐ€ ์‹œ๊ฐ„์„ ํ• ์• ํ•  ๋•Œ ๋ฌด์—‡์„ ํ•ด์•ผ ํ•˜๋Š”์ง€์— ๋Œ€ํ•ด ๋งํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰