๊ธฐ์ฌ์ ๊ทธ๋ํ ๊ตฌํ: https://github.com/go-gitea/gitea/graphs/contributors
์ด ๋ฌธ์ ๋ฅผ ๋ท๋ฐ์นจํ๊ณ ์ถ์ผ์ ๊ฐ์? ํ์๊ธ์ ๊ฒ์ํ์ญ์์ค! ์ฐ๋ฆฌ๋ Bountysource ๋ฅผ ํตํด ํ์๊ธ์ ๋ฐ์ต๋๋ค.
์ข์ ๊ทธ๋ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์์ต๋๊น? ๋ด ์๊ฐ์ ์ด๊ฒ์ ์๋ฒ ์ธก์์ ๋ ๋๋ง ๋ฐ ์บ์ ๋ ์ ์์ต๋๋ค.
์ด๋ค ์ง์ ์ด ์์ต๋๊น?
๐
๋๋ ์ด ๊ธฐ๋ฅ์ ๋ํด ์์
์ ์์ํ๊ณ ์ถ์ต๋๋ค. ์๋ฌด๋ ์ด๋ฏธ ์ฌ์ฉํ๊ณ ์์ง ์๋ค๋ฉด (์, @lafriks , ์ ๋ ๊ตํ์ ์ป์์ต๋๋ค. +1
๋ ๊ฑด์ค์ ์ด์ง ์์ต๋๋ค ๐).
์๋ฅผ ๋ค์ด ์๋ฒ ๋๋ ํด๋ผ์ด์ธํธ ์ธก ๋ ๋๋ง์ ๋ํด ๊ฒฐ์ ํ๋ ๋ฐฉ๋ฒ, ์ฌ์ฉํ ์ฐจํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฑ์ ๋ํด ๋๋๋ก ๋์์ด ํ์ํ ๊ฒ์
๋๋ค.
๋๋ ๋ํ ๊ธฐ๋ณธ์ ์ผ๋ก Go๋ฅผ ์ ํ ๋ชจ๋ฅด์ง๋ง ์ข์ ํ๋ก ํธ์๋ ์ง์์ ๊ฐ์ง๊ณ ์์ผ๋ฏ๋ก ์๋ํด์ผ ํฉ๋๋ค. ๋ชจ๋ ๊ฒ์ด ์ฒ์์ด๊ณ ์, ๋ํ ์ผ๋ง ์ ์ Gitea ํดํน์ ๋ฐ์ด๋ค๊ณ ์ถ์์ต๋๋ค ๐
ํ์ํ ๋ฐ์ดํฐ์ ๊ฐ๋ฅํ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์๋ณํ๊ธฐ ์ํด ๊ธฐ์กด ์๋ฃจ์ ์ ๋ถํดํ๋ ๊ฒ์ผ๋ก ์์ํ๊ฒ ์ต๋๋ค.
๊ธฐ์ฌ ๋ฐ์ดํฐ์ ๋ํ API ์๋ํฌ์ธํธ๋ https://github.com/<owner>/<repo>/graphs/contributors-data
์
๋๋ค.
๋ฐํ๋ JSON ๋ฐ์ดํฐ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ์ฒด ๋ชฉ๋ก(๊ฐ๊ฐ ํ ๋ช ์ ๊ธฐ์ฌ์๋ฅผ ๋ํ๋)์ด ๊ฐ์ฅ ์ ์ ๊ธฐ์ฌ๋ถํฐ ์ ๋ ฌ๋๊ณ ๋๋ถ๋ถ์ ๊ธฐ์ฌ๋ ๋ง์ง๋ง์ ์ ๋ ฌ๋ฉ๋๋ค.
[
{ ... }, // User with least contributions
...
{ ... }, // User with second most contributions
{ ... } // User with most contributions
]
๊ตฌ์กฐ๋ ์ฌ๊ธฐ์ ์ค๋ช ๋ ๊ฒ๊ณผ ๋๋ต ์ ์ฌํ๋ฉฐ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
{
"author": {
"id": 12345,
"login": "octocat",
"avatar": "https://avatars3.githubusercontent.com/u/12345?s=60&v=4",
"path": "/octocat",
"hovercard_url": "/hovercards?user_id=12345"
},
"total": 123,
"weeks": [
// First week in which the repo existed
{
"w": 1391904000,
"a": 6898,
"d": 77,
"c": 10
},
// Second week in which the repo existed
{
"w": 1392508800,
"a": 2437,
"d": 439,
"c": 6
},
...
// Current week
{
"w": 1538265600,
"a": 0,
"d": 0,
"c": 0
}
]
}
"weeks"
๋ฐฐ์ด์ ๊ฐ ๋ฉค๋ฒ๋ ๋ค์ ์์ฑ์ ๊ฐ์ง๋๋ค.
w
- Unix ํ์์คํฌํ๋ก ์ ๊ณต๋๋ ์ฃผ์ ์์์
๋๋ค.a
- ์ถ๊ฐ ํ์d
- ์ญ์ ํ์c
- ์ปค๋ฐ ์์ด ๋ชจ๋ ์ ๋ณด๋ ๋ค์ ์นด๋๋ฅผ ๋ง๋๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
n
( 0 <= n <= weeks since the repo exists
) ๊ฐ ์ฌ์ฉ์์ ํต๊ณ๋ฅผ ์ถ๊ฐํ๊ณ ๊ฐ ์ฃผ์ ๋์ ๊ฐ์ ๋ํํํ์ฌ ํฐ ๊ธฐ์ฌ๋ ๊ทธ๋ํ๋ฅผ ๊ตฌ์ถํ ์ ์์ต๋๋ค.
GitLab CE๋ ์คํ ์์ค์ด๋ฏ๋ก ๊ด๋ จ ํ์ผ์ด ์์ต๋๋ค.
API ์๋ํฌ์ธํธ๋ https://gitlab.com/<owner>/<repo>/graphs/master?format=json
์
๋๋ค.
๋ฐํ๋ JSON ๋ฐ์ดํฐ๋ ํจ์ฌ ๊ฐ๋จํฉ๋๋ค.
[
{ ... }, // Latest commit
{ ... }, // Second latest commit
...
{ ... }, // First commit
]
๋ฐฐ์ด์ ๊ฐ ๊ตฌ์ฑ์์ ํ๋์ ์ปค๋ฐ์ ๋ํ๋ด๋ฉฐ ๊ฐ์ฅ ์ต๊ทผ ์ปค๋ฐ์ด ๋จผ์ ์ ๋ ฌ๋๊ณ ์ด๊ธฐ ์ปค๋ฐ์ด ๋ง์ง๋ง์ผ๋ก ์ ๋ ฌ๋ฉ๋๋ค. ๊ตฌ์กฐ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
{
"author_name": "Some User",
"author_email": "[email protected]",
"date": "2018-10-02"
}
์ฌ์ฉ์๊ฐ ๊ฐ์ ๋ ์ ์ฌ๋ฌ ์ปค๋ฐ์ ์ํํ ๊ฒฝ์ฐ ๊ฐ ์ปค๋ฐ์ ๋ํด ํ๋์ฉ ๋์ผํ ์ฌ์ฉ์ ์ ๋ณด์ ๋ ์ง๋ฅผ ๊ฐ์ง ์ค๋ณต ํญ๋ชฉ์ด ์์ ๊ฒ์ ๋๋ค.
์ฌ์ฉ์๋ณ ํ์ผ์๋ GitHub๋ณด๋ค ์ ์ ์ ๋ณด๊ฐ ํฌํจ๋๋ฉฐ, ํ๋กฏ์ ํ๋ฃจ์ ์ปค๋ฐ ์, X์ถ์ ์๊ฐ, Y์ถ์ ์ปค๋ฐ ์๋ฅผ ์ทจํ์ฌ ์ํ๋ฉ๋๋ค. ์ด๋ ์ ์ฒด ์ ์ฅ์(์ฌ์ฉ์ ์ด๋ฆ ๋ฌด์)์ ๊ฐ ์ฌ์ฉ์(ํน์ ๋ ์ง์ ํน์ ์ฌ์ฉ์์ ๋ํ ๋ชจ๋ ์ปค๋ฐ ํญ๋ชฉ ๊ฐ์ ธ์ค๊ธฐ) ๋ชจ๋์ ๋ํด ์ํ๋ฉ๋๋ค.
๋ ๊ฒฝ์ฐ ๋ชจ๋ ๋ ๋๋ง์ด ํด๋ผ์ด์ธํธ ์ธก์์ ์ํ๋๋ฏ๋ก ํ๋/์ถ์๋ก ๋์ ์ฐจํธ๋ฅผ ์์ฑํ ์ ์๋ค๋ ํฐ ์ด์ ์ด ์์ต๋๋ค.
์ฌ๊ธฐ์ ์ผ๋ฐ์ ์ธ ์ํฌํ๋ก์์ ์๋ํ๋ค๋ฉด ์ด ๋ฌธ์ ์ ํ ๋นํด๋ ๋ฉ๋๋ค.
์ด๊ฒ์ ๋ํ ๋ช ๊ฐ์ง ์๊ฐ์ด ๋ ์์ต๋๋ค. ๊ฑด์ค์ ์ธ ํผ๋๋ฐฑ์ ๋ฌผ๋ก ๋์ด ํ๊ฐ๋ฉ๋๋ค!
UI์ ํ์ด์ง ๋งํฌ ๋ฐฐ์น
๊ทธ๊ฒ์ ์ ์๋ํฉ๋๋ค. ์ง๊ธ์ ๊ตฌ์กฐ๋ฅผ ์กฐ์ ํ ํ์๊ฐ ์์ต๋๋ค.
๋งํฌ์ ๋ํด ๋งํ์๋ฉด, ํ์ด์ง๋ ์๋ง๋ https://git.example.com/<owner>/<repo>/contributors
์ ์์ด์ผ ํ๋ฉฐ, ์ด๊ฒ์ด ๋ค๋ฅธ ๋ชจ๋ ๋งํฌ๊ฐ ์๋ํ๋ ๋ฐฉ์์
๋๋ค.
๋ด๊ฐ ์ ํธํ์ง ์๋ ๋ ๋ค๋ฅธ ์์ด๋์ด๋ ํ๋ ํ์ด์ง์ ๊ธฐ์ฌ์ ๊ทธ๋ํ๋ฅผ ๋ฃ๋ ๊ฒ์ ๋๋ค.
DOM ํธ์ง์ ์ํํ์ต๋๋ค.
์์ด์ฝ์ผ๋ก octicon-organization
๋ฅผ ์ ํํ๋๋ฐ $# octicon-graph
๋ ์๋ํ ์ ์์ต๋๋ค.
์ด์ Gitea์ GitHub ๊ธฐ๊ณ ์ ์ฐจํธ์์ ๋ช ๊ฐ์ง ๋น ๋ฅธ CSS ํธ์ง ๋ฐ ์ด๋ฏธ์ง ๋ณํฉ:
์ด๋ ๊ฐ๋ณ ์ฌ์ฉ์๋ณ ์ฐจํธ๋ฅผ ๊ณ ๋ คํ์ง ์๊ณ ์ด๋ป๊ฒ ๋ณด์ผ์ง์ ๋ํ ๋งค์ฐ ๋๋ต์ ์ธ ์์ด๋์ด์ ๋๋ค.
๋ฉ์ ธ๋ณด์ด๋ค์ ^-^
@linus ์ข์์! ๊ฐ์!
@lunny ์ง๊ธ ์ข ํผ๋์ค๋ฝ์ต๋๋ค. @Morlinest ๋ ๋๊ตฌ์ด๋ฉฐ ์ด ๋ฌธ์ ์์ ์ด๋ค ์ญํ ์ ํ ๊น์?
์ค์์ผ ์๋ ์๊ณ ์ ์ ๋น๋ฐ ๊ณํ์ด ์์ ์๋ ์์ด์ :D
@linusg @Morlinest :(์ฃ์กํฉ๋๋ค. @Morlinest ๊ฐ ๋งํ ๊ฒ๊ณผ ๊ฐ์ ์ค์์ ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ @linusg ์ ํ ๋นํ๊ณ ์ถ์ง๋ง ๋น ์ ์ง ๊ด๋ฆฌ์ ๋ฐ ๋ฌธ์ ํฌ์คํฐ์ ํ ๋นํ ์ ์๋ค๋ ๊ฒ์ ์์์ต๋๋ค.
๋ค, ์ค๋ช ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค :์ค๋ง์ผ:
์ ๊ทธ๋ผ ์ด์ ํด๋ด์ผ๊ฒ ๋ค์ :D
๊ด์ฌ ์๋ ๋ถ๋ค์ ์ํ ์งง์ ์๋ด: ํฌ๋ฆฌ์ค๋ง์ค ํด๊ฐ ๋์ ์ด ์์ ์ ํ๊ณ ์ถ์์ง๋ง ์๊ฐ์ด ๋ง์ด ์์์ต๋๋ค. ๊ธฐ๋ณธ ํญ๋ชฉ(ํ์ด์ง, ๋ผ์ฐํ ๋ฑ)์ ๋ง๋ค์๊ณ ๊ณ์ ์์ ํ ๊ณํ์ ๋๋ค!
๊ฐ์ฌํฉ๋๋ค ^-^
์ข์ ์ฌ๋ฌ๋ถ, ๋ ๋ค๋ฅธ ์ ๋ฐ์ดํธ์ ๋๋ค. ๋๋์ด ์ํ์ ๋๋ฌํ๋๋ก ๊ด๋ฆฌํ์ต๋๋ค.
ํ์ฅํ๋ ค๋ฉด ํด๋ฆญํ์ธ์.
Gitea ๋ GitHub(์ค์ ์)
![์ด๋ฏธ์ง](https://user-images.githubusercontent.com/19366641/50791201-6f7d9500-12c1-11e9-9a3d-7612c63e6b4a.png) ![์ด๋ฏธ์ง](https://user-images.githubusercontent.com 19366641/50791210-7c9a8400-12c1-11e9-985c-b0dffcbfae3a.png)
์ด๋์ด
![์ด๋ฏธ์ง](https://user-images.githubusercontent.com/19366641/50791412-0cd8c900-12c2-11e9-86e7-5fb4142a5bcc.png)
์ธ๋ถ:
๋จ์ ๋ฌธ์ :
๊ฐ๋ฅํ ๊ฐ์ ์ฌํญ:
๋ณ๊ฒฝ ๋ฐ ๊ฐ์ ์ ๋ํ ์์ด๋์ด๋ฅผ ํ์ํฉ๋๋ค . ์ง๊ธ๊น์ง ์ข ๋ฃ๋์์ต๋๋ค! ํ์ง๋ง ๋ค๊ฐ์ค๋ ์ฝ๋ ๋ฆฌ๋ทฐ๊ฐ ๋๋ ต์ต๋๋ค :์ค๋ง์ผ:
์... ๊ฐ๋๋ค! ์ด์ ์ธ๋ถ ์ ๋ ฅ์ด ํ์ํ ์์ ์ด๋ฏ๋ก ์๋ ์ด๋ฏธ์ง๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
(GitHub์์ ๊ฐ์ ธ์จ gitea repo)
์ค๋ช ํ๊ฒ ์ต๋๋ค:
gitea ์ฌ์ฉ์ DB์ ์๋ ์ฌ์ฉ์๊ฐ ํ์๋์ง๋ง obv ํ๋กํ์ ๋ํ ๋งํฌ๋ ์์ต๋๋ค. ํต๊ณ๋ ์ฌ์ฉ์ ์ด๋ฆ์ผ๋ก ๊ณ์ฐ๋ฉ๋๋ค(๊ฐ ์ปค๋ฐ๋น "์ด๋ฆ" ๋ฐ "์ด๋ฉ์ผ"๋ง ์ฌ์ฉ ๊ฐ๋ฅ). ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ GitHub์๋ "Unknown", "Unknwon" ๋ฐ "ๆ ้ป" ๋ "Unknwon"๋ง ์์ต๋๋ค. ์ ๋ณด๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ณต์ /๊ฐ์ ธ์ฌ ๋ ๋์ผํ ์ฌ์ฉ์๊ฐ ๋ชจ๋ ์์ค๋ฉ๋๋ค. ๊ทธ๊ฒ์ด ๊ฐ๋ฅํ ์ต์ ์ ์ ํ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
GitHub๋ ๋งค์ฃผ ํต๊ณ๋ฅผ ์ปดํ์ผํ๊ณ ์ ๋ ์ผ์ผ ํต๊ณ๋ฅผ ์ฌ์ฉํ์ต๋๋ค. ์ด๊ฒ์ ๋ณ๊ฒฝํด์ผํฉ๋๊น?
์ด๊ฒ์ด GitHub์ Y์ถ์ด ~150[์ฃผ๋น ์ปค๋ฐ]์ด๊ณ Gitea์ Y์ถ์ด 52[์ผ์ผ ์ปค๋ฐ]๋ก ๋๋๋ ์ด์ ์ ๋๋ค. ๋ํ Gitea์ ์ฐจํธ๊ฐ ๋ ๋ง์ "์คํ์ดํฌ"๋ก ๋ํ๋ฉ๋๋ค. (๋ณด๊ฐ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค)
GitHub๋ ํต๊ณ์์ ๋ณํฉ ์ปค๋ฐ์ ์ ์ธํฉ๋๋ค. ์ ๋ ์ด๋ฐ ์ข ๋ฅ์ ๊ฒ์ ๊ตฌํํ์ง ์์์ต๋๋ค(๊ทธ๋ฆฌ๊ณ ์ผ๋ฐ ์ปค๋ฐ๊ณผ ๊ตฌ๋ณํ๋ ๊ฒ์ด ์ผ๋ง๋ ์ด๋ ค์ด์ง ๋ชจ๋ฆ ๋๋ค). ์ด ๊ธฐ๋ฅ์ ์ํ์ญ๋๊น?
์ฌ์ฉ์๋ณ ์ฐจํธ์ ๋ณ๋์ ์์์ ์ํ์ญ๋๊น?
๋ ๋ฌด์์ ๊ฐ์ ํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๊น?
์ฑ๋ฅ:
์ง๋ ๊ฒ์๋ฌผ์์ ์ธ๊ธํ ๋ชจ๋ ๋ฌธ์ ๋ฅผ ์์ ํ์ผ๋ฉฐ ๋ช ๊ฐ์ง ์ฑ๋ฅ ๋ฌธ์ ๋ก ๋์ ์์ต๋๋ค. ๋ด ๊ฐ๋ฐ ๋จธ์ ์ ๋ชจ๋ ํต๊ณ:
Gitea ๋ธ๋ก๊ทธ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๊ธฐ๊ณ ์ ํ์ด์ง๋ ๋ก๋ํ๋ ๋ฐ 1.1์ด๊ฐ ์์๋๋ฉฐ ์ด๋ ์๋ง๋ ๊ด์ฐฎ์ ๊ฒ์ ๋๋ค(_ํ์ด์ง: 1090ms ํ ํ๋ฆฟ: 7ms_).
gitea ๋ฉ์ธ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ๊ฒ์ 1๋ถ 14์ด๊ฐ ๊ฑธ๋ฆฌ๊ณ _ํ์ด์ง: 74443ms ํ ํ๋ฆฟ: 47ms_๋ฅผ ๋ณด๊ณ ํฉ๋๋ค. ๊ทธ๋ฌ๋ 9๋ ์ ์ญ์ฌ์ ๊ฑฐ์ 7k ์ปค๋ฐ์ด ์์ต๋๋ค.
๊ฐ๋ฅํ ๊ฐ์ ์ฌํญ: gitea repo ๊ธฐ๊ณ ์ ํ์ด์ง๋ 602๊ฐ์ ์ฌ์ฉ์ ์นด๋๋ก ๋๋ฉ๋๋ค. GitHub๋ 100๊ฐ์์ ์ ๋ฆฝ๋๋ค. https://github.com/go-gitea/gitea/graphs/contributors๋ฅผ ์ฐธ์กฐํ์ธ์.
๊ทธ๊ฒ์ ๋ํด ์ด๋ป๊ฒ ์๊ฐํ์ธ์?
ํ์ด์ง๋ฅผ ๋ฐฉ๋ฌธํ ๋๋ง๋ค ์ ์ฒด ์ปค๋ฐ ๊ธฐ๋ก์ด ํ์๋๋ฏ๋ก ํต๊ณ๋ฅผ ์บ์ฑํ์ฌ ์ํฉ์ ๊ฐ์ ํ ์๋ ์์ต๋๋ค. ๊ทธ๊ฒ์ด ์๋ฏธ๊ฐ ์๊ณ ๊ตฌํ์ด ์ด๋ป๊ฒ ์๊ฒผ๋์ง ๋จ์๊ฐ ์์ต๋๋ค.
๋ณ๊ฒฝ๋ CSS ํ์ผ์ด ํ์๋๋๋ก ServiceWorker์ ์บ์๋ฅผ ์ง์์ผ ํ์ต๋๋ค(์ผ๋ฐ ์บ์ ์๋ก ๊ณ ์นจ์ ์๋ํ์ง ์์). OOTB๊ฐ ์๋ํ๋ ค๋ฉด ์ฌ๊ธฐ์ ๋ฌด์์ ํด์ผ ํฉ๋๊น?
๋ ๋ง์ ์คํฌ๋ฆฐ์ท์ ๋ณด๋ ค๋ฉด ํด๋ฆญํ์ธ์.
![์ด๋ฏธ์ง](https://user-images.githubusercontent.com/19366641/50845620-95f90a00-136d-11e9-94a1-dfcdbdcf8908.png) ![์ด๋ฏธ์ง](https://user-images.githubusercontent.com/ 19366641/50845863-28011280-136e-11e9-8a93-a194dde3115c.png) ![์ด๋ฏธ์ง](https://user-images.githubusercontent.com/19366641/50846330-2) ![์ด๋ฏธ์ง](https://user-images.githubusercontent.com/19366641/50846330-2 [์ด๋ฏธ์ง](https://user-images.githubusercontent.com/19366641/50846507-9b575400-136f-11e9-9a6f-97f7a9ec28a1.png)
@linusg ์ ํ์ด!!! ์ ์ฅ์๊ฐ ํด ๋(์ฆ, 1000๊ฐ ์ด์์ ์ปค๋ฐ) cronjob์ผ๋ก ์์ ์ ํ์ฉํ๋ ๊ฒ์ ์ด๋ป์ต๋๊น? ๊ตฌ์ฑ์ ๋ฐ๋ผ ํ๋ฃจ ์ด์ ์คํํ ์ ์์ต๋๋ค. ์์ 100๊ฐ๋ฉด ์ถฉ๋ถํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ํ์ด์ง ๋งค๊น์ด ๋ ์ข์ต๋๋ค.
@linusg
- ํต๊ณ๋ ๋ง์คํฐ ๋ธ๋์น(ํ๋์ฝ๋ฉ๋จ)์ ๋ํ ๊ฒ์ด๋ฉฐ, ์ด๋ ์ฝ๊ฒ ๋ณ๊ฒฝ๋๊ณ UI ์ปจํธ๋กค๋ก ๋ ธ์ถ๋ ์ ์์ต๋๋ค.
๋ค๋ฅธ ์ต์ ์ ๋ง๋๋ ๋์ ๊ธฐ๋ณธ ๋ถ๊ธฐ ์ต์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ด ๋ฌธ์ ๋ ์ต๊ทผ ํ๋์ด ์์๊ธฐ ๋๋ฌธ์ ์๋์ผ๋ก ์ค๋๋ ๊ฒ์ผ๋ก ํ์๋์์ต๋๋ค. ์์ผ๋ก 2์ฃผ ๋์ ๋ ์ด์ ํ๋์ด ์์ผ๋ฉด ํ์๋ฉ๋๋ค. ๊ทํ์ ๊ธฐ์ฌ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
์๋์, ์์ง ์์
์ค์
๋๋ค. ๋๊ตฐ๊ฐ stale
๋ ์ด๋ธ์ ์ ๊ฑฐํ ์ ์์ต๋๋ค!
์๋์, ์์ง ์์ ์ค์ ๋๋ค.
์ข์ ์์์
๋๋ค. ์ด ๊ธฐ๋ฅ์ด ๊ณง ์ ๊ณต๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค!
์ด๋์์๋ ์ฐจํธ์ ๊ทธ๋ํฝ ๋ฐ์ดํฐ ํํ์ ๋ณผ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค...
์ข์ ์์์ ๋๋ค. ์ด ๊ธฐ๋ฅ์ด ๊ณง ์ ๊ณต๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค!
๊ณง :tm:
์๊ฐ์ ํ์คํ ๋์๊ฒ ๋ฌธ์ ์ ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์กด์ฌํ์ง ์๋ golang ์ง์ ์์ ์์ต๋๋ค. ํํ.
๋๋ ๋ชจ๋ ํฅ๋ถ์ ๋ณด๊ฒ๋์ด ๊ธฐ์ฉ๋๋ค (๋๋ ํฅ๋ถ๋ฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด์ด ์์ ์ ์ํํ์ง ์์ ๊ฒ์ ๋๋ค!). ๊ทธ๋ฌ๋ ์ด๊ฒ์ด ์ถฉ๋ถํ ๋น ๋ฅด๊ฒ ์งํ๋์ง ์๋๋ค๊ณ ๋๋ผ์ ๋ค๋ฉด (์ ์ฅ, ๋ฐ๋ ์ด ๋์์ต๋๋ค), ๋๋ ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ผ๋ก PR์ ํ ์ ์๊ณ ๋ค๋ฅธ ์ฌ๋์ด ๋์ธ ์ ์์ต๋๊น?
๊ณง โข๏ธ
๐
ํ์ง๋ง ์ด๊ฒ์ด ์ถฉ๋ถํ ๋น ๋ฅด๊ฒ ์งํ๋๊ณ ์์ง ์๋ค๊ณ ๋๋ผ์ ๋ค๋ฉด
Naaah.. ์์ฃผ ํ๋ฅญํ๊ณ ์๋ํ๋ ๊ธฐ๋ฅ์ด๋ผ๋ฉด ๊ธฐ๋ฅ์ ์์๋๋ ์๊ฐ์ ๋๊ฐ ์ ๊ฒฝ์ฐ๊ฒ ์ต๋๊น?
๋๋ ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ผ๋ก PR์ ํ ์ ์๊ณ ๋ค๋ฅธ ์ฌ๋์ด ๋์ธ ์ ์์ต๋๊น?
IDK, ์๋ง๋ ์ฌ๊ธฐ GH์ ๊ทํ์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๊ณต๊ฐ์ ์ผ๋ก ๊ฒ์ํ์ฌ ๋ค๋ฅธ ์ฌ๋๋ค์ด ๊ทํ์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ PRํ๊ณ ์๋ํ๊ฒ ํ์ฌ ๊ณต์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ PRํ๊ณ ํตํฉํ ์ ์๋๋ก ํ ์ ์์ต๋๋ค.
๋๋ ์๋ จ๋๊ณ ์๊ฐ์ด ํ์ํ ์ฌ๋๋ค์ด ๋ถ๊ธฐํ์ฌ ์์
ํ ์ ์๋ ๊ณต์ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ์ ๋ธ๋์น์ ๋ํ PR์ ์ด ์ ์์ผ๋ฉฐ, ๋์ ๋ธ๋์น๊ฐ ๋ง์คํฐ์ ๋ณํฉ๋๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ ๋์ PR์ ์ด ์ ์์ต๋๋ค.
@linusg ๋ถ์ฌ ์ ๋์์ ์ค ์ ์๋ PR์ ๋ณด๋ด์ฃผ์ธ์.
์ด ๊ธฐ๋ฅ์ ๊ธฐ๋ํฉ๋๋ค. ์ง๊ธ์ ๋ก์๋์? .....๊ฐ์ฌ ํด์
์ถ๊ฐ ์์์ด ์์ต๋๊น?
PR์ด๋ ์ง์ ์ด ์ฌ๊ธฐ์ ์ ์ถ๋ ์ ์ด ์์ต๋๊น?
๋๋ ๊ทธ๋ ๊ฒ ์๊ฐํ์ง ์๋๋ค. @linusg
๋๋ ๋ด ๋ณํ๋ฅผ ๋ฐ์ด๋ถ์ธ ์ ์ด ์๋ค๊ณ ์๊ฐํ๋ค. ์์ง ์๋์ง ํ์คํ์ง ์์ต๋๋ค. ์ฃ์กํฉ๋๋ค!
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ข์ ์ฌ๋ฌ๋ถ, ๋ ๋ค๋ฅธ ์ ๋ฐ์ดํธ์ ๋๋ค. ๋๋์ด ์ํ์ ๋๋ฌํ๋๋ก ๊ด๋ฆฌํ์ต๋๋ค.
ํ์ฅํ๋ ค๋ฉด ํด๋ฆญํ์ธ์.
Gitea ๋ GitHub(์ค์ ์)
![์ด๋ฏธ์ง](https://user-images.githubusercontent.com/19366641/50791201-6f7d9500-12c1-11e9-9a3d-7612c63e6b4a.png) ![์ด๋ฏธ์ง](https://user-images.githubusercontent.com 19366641/50791210-7c9a8400-12c1-11e9-985c-b0dffcbfae3a.png)
์ด๋์ด
![์ด๋ฏธ์ง](https://user-images.githubusercontent.com/19366641/50791412-0cd8c900-12c2-11e9-86e7-5fb4142a5bcc.png)
์ธ๋ถ:
๋จ์ ๋ฌธ์ :
gitea DB์ ์๋ ๊ธฐ์ฌ์๋(์: repo๋ฅผ ๊ฐ์ ธ์๊ธฐ ๋๋ฌธ์) ํ์๋์ง ์์ต๋๋ค.โ๋ ํฐ ์ ์ฅ์์ ์ฑ๋ฅ ๋ฌธ์ .์ ๋ง golang n00b์ผ ์๋ ์์ต๋๋ค.X์ถ์์ AM/PM ํญ๋ชฉ ์ ๊ฑฐ( ์ฌ์ฉ์ ์ ์ ํฌ๋งทํฐ ๋ฅผ ํตํด ์ฝ๊ฒ ์ํํ ์ ์์)โ์ฌ์ฉ์ ๊ทธ๋ํ์ Y์ถ ์ค์ผ์ผ ์์ , 1 ์ปค๋ฐ์ 2 ์ปค๋ฐ ๋์ด์ ์ ๋ฐ์ด์ด์ผ ํฉ๋๋คโ์ ์ ํ ๋คํฌ ํ ๋ง ์ง์(์์ CSS๋ ๊ฐ๋ฐ โโ๋๊ตฌ์์ ์กฐ์ ๋์์ต๋๋ค)โ๊ฐ๋ฅํ ๊ฐ์ ์ฌํญ:
๋ณ๊ฒฝ ๋ฐ ๊ฐ์ ์ ๋ํ ์์ด๋์ด๋ฅผ ํ์ํฉ๋๋ค . ์ง๊ธ๊น์ง ์ข ๋ฃ๋์์ต๋๋ค! ํ์ง๋ง ๋ค๊ฐ์ค๋ ์ฝ๋ ๋ฆฌ๋ทฐ๊ฐ ๋๋ ต์ต๋๋ค :์ค๋ง์ผ: