ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • GitHub ํ•€ ๊พธ๋ฏธ๊ธฐ/ Github-stats-box
    Data Engineering/๐Ÿ’กTip๐Ÿ’ก 2021. 7. 6. 13:43

     

     

    [GitHub ํ•€ ๊พธ๋ฏธ๊ธฐ]

    Productive-box/ โœ…Github-stats-box

     

    Github-stats-box

     

     

    GitHub ํ”„๋กœํ•„ ๋ฐฐ๊ฒฝ๊ณผ ์•„์ด์ฝ˜ ๋ฐฐ์ง€๋กœ ๊พธ๋ฏธ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๊ฒŒ์‹œ๊ธ€์€ ๋งŽ์ด ์ฐพ์•„๋ณผ ์ˆ˜ ์žˆ๋‹ค.

    ๊ทธ๋Ÿฌ๋‚˜ ์œ„์˜ Github-stats-box ๋กœ ํ•€์„ ๊พธ๋ฏธ๋Š” ๋ฐฉ๋ฒ• ์„ ์ฐพ์•„๋ณด๋ฉด ๋„ˆ๋ฌด ๋ณต์žกํ•œ ๊ฒƒ ๊ฐ™๋‹ค.

     

     

     

    ๐ŸŒŸ ํ•˜๋‚˜๋ถ€ํ„ฐ ์—ด๊นŒ์ง€ ๋ชจ๋‘ ์•Œ๋ ค์ค„ํ…Œ๋‹ˆ ๋ชจ๋‘ ์ฃผ๋ชฉ!! ๐ŸŒŸ

     

     

     

     


    [1] Gist ๋งŒ๋“ค๊ธฐ


     

     

     

    1. Gist๋กœ ๋“ค์–ด๊ฐ€๋Š” ๋ฐฉ๋ฒ•

     โ‘  GitHub ํ”„๋กœํ•„ ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ์— ์žˆ๋Š” ๋ฒ„ํŠผ์„ ๋ˆ„๋ฆ„

     โ‘ก Your gists ๋ˆ„๋ฅด๊ธฐ

     

     

     

    2. ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ์— ์žˆ๋Š” (+) ๋ฒ„ํŠผ ๋ˆ„๋ฅด๊ธฐ

     

     

     

    3. Gist ์ƒ์„ฑ

    โ‘  ์ œ๋ชฉ ์ƒ์„ฑ (ํ•„์ž๋Š” Dohyeon Kim's GitHub Stats ๋ผ๊ณ  ์ ์Œ)

    โ‘ก ๋‚ด์šฉ ์ƒ์„ฑ (๋‚ด์šฉ ์ƒ๊ด€์—†์œผ๋‹ˆ ์•„๋ฌด๊ฑฐ๋‚˜ ์ ๊ธฐ)

    โ‘ข ํ™”์‚ดํ‘œ ๋ˆ„๋ฅด๊ธฐ

    โ‘ฃ Create public gist

    โ—๋ฐ˜๋“œ์‹œ Create public gist ๋ˆŒ๋Ÿฌ์•ผ ํ•œ๋‹คโ—

     

     

     

    4.Gist ์ƒ์„ฑ๋˜๋ฉด ํ•ด๋‹น ํŽ˜์ด์ง€ url ๋ณต์‚ฌํ•˜๊ธฐ

    → url์—์„œ ์•„๋ž˜ ๋นจ๊ฐ„์ƒ‰ ๊ธ€์”จ ๋ถ€๋ถ„ ๋ณต์‚ฌํ•ด๋‘๊ธฐ (๋ฐ‘์—์„œ A๋ผ๊ณ  ๋ถ€๋ฆ„)

    https://gist.github.com/dohyeonkim2526/3188ed40ad01f9d5306166a179ef0461

     

     

     

     

     


    [2] Token ๋งŒ๋“ค๊ธฐ


     

     

     

     

     

     

    1. ๋‹ค์‹œ GitHub ํ”„๋กœํ•„๋กœ ๋Œ์•„์˜ค๊ธฐ

    โ‘  ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ ์œ„์— ์žˆ๋Š” ํ”„๋กœํ•„ ํด๋ฆญ

    โ‘ก Setting ๋ˆ„๋ฅด๊ธฐ

     

     

     

    2. ๋ฉ”๋‰ด์— ์žˆ๋Š” Developer settings ๋ˆ„๋ฅด๊ธฐ

     

     

     

    3. Token ์ƒ์„ฑ

    โ‘  ์™ผ์ชฝ ๋ฉ”๋‰ด ์ œ์ผ ๋ฐ‘์— ์žˆ๋Š” Personal access tokens ๋ˆ„๋ฆ„

    โ‘ก Generate new token ๋ˆ„๋ฆ„

     

     

     

    4. Token๋ช… ์ƒ์„ฑ

    โ‘  ํ† ํฐ๋ช… ์ ๊ธฐ (์•„๋ฌด๊ฑฐ๋‚˜ ์ ์–ด๋„ ์ƒ๊ด€ ์—†์Œ)

    โ‘ก โœ… repo์™€ โœ… gist ๋ชจ๋‘ ์ฒดํฌ

    โ‘ข ๋…น์ƒ‰ ๋ฒ„ํŠผ Generate token ๋ˆ„๋ฅด๊ธฐ

     

     

     

    5. ํ† ํฐ๋ช… ํ™•์ธ

    → ์•„๋ž˜ ๋นจ๊ฐ„์ƒ‰ ๋ถ€๋ถ„์— ์˜๋ฌธ์ž ์กฐํ•ฉ์˜ ๊ธ€์”จ๊ฐ€ ๋‚˜์˜ฌ ๊ฒƒ์ธ๋ฐ, ๋”ฐ๋กœ ๋ณต์‚ฌํ•ด๋‘๋ฉด ๋œ๋‹ค. (๋ฐ‘์—์„œ B๋ผ๊ณ  ๋ถ€๋ฆ„)

     

     

     

     


    [3] ID, Token ์—ฐ๊ฒฐํ•˜๊ธฐ


     

     

     

    1. ์•„๋ž˜ ๋งํฌ ๋“ค์–ด๊ฐ€๊ธฐ

    https://github.com/bokub/github-stats-box

     

    bokub/github-stats-box

    ๐Ÿ“Œ Update a gist to contain your GitHub stats. Contribute to bokub/github-stats-box development by creating an account on GitHub.

    github.com

     

     

     

    2. ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ ์œ„์— ์žˆ๋Š” Fork ๋ฒ„ํŠผ ๋ˆ„๋ฅด๊ธฐ

     

     

    3. ์ž์‹ ์˜ GitHub ์•„์ด๋”” ํด๋ฆญํ•˜๊ธฐ

    (ํ•„์ž๋Š” ์ด๋ฏธ ์ƒ์„ฑํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— 'You've already...' ๋ผ๊ณ  ๋œฌ ๊ฒƒ์ด๋‹ค.)

     

     

     

    4. ์—ฐ๊ฒฐํ•˜๊ธฐ

    โ‘  ์ƒ๋‹จ ๋ฉ”๋‰ด์˜ Settings ๋ˆ„๋ฅด๊ธฐ

    โ‘ก ์™ผ์ชฝ ๋ฉ”๋‰ด์˜ Secrets ๋ˆ„๋ฅด๊ธฐ

    โ‘ข New repository secret ๋ˆ„๋ฅด๊ธฐ

     

     

     

    5. ์ž…๋ ฅ

    Name: GIST_ID (๋ชจ๋‘ ๋‹ค ์ด๋ ‡๊ฒŒ ์จ์•ผ ํ•จ)

    Value: [1]-4๋ฒˆ์—์„œ ๋ณต์‚ฌํ•œ url์˜ ๋นจ๊ฐ„์ƒ‰(A) ์ž…๋ ฅํ•˜๊ธฐ

    → ๋ชจ๋‘ ๋‹ค ๋๋‚˜๋ฉด Add secret ๋ฒ„ํŠผ ๋ˆ„๋ฆ„

     

     

     

    6. ํ•œ๋ฒˆ ๋” New repository secret ๋ˆ„๋ฅด๊ธฐ

    Name: GH_TOKEN (๋ชจ๋‘ ๋‹ค ์ด๋ ‡๊ฒŒ ์จ์•ผ ํ•จ)

    Value: [2]-5๋ฒˆ์—์„œ ๋ณต์‚ฌํ•œ (B) ์ž…๋ ฅํ•˜๊ธฐ

    → ๋ชจ๋‘ ๋‹ค ๋๋‚˜๋ฉด Add secret ๋ฒ„ํŠผ ๋ˆ„๋ฆ„

     

     

     

     


    [4] ๋งˆ์ง€๋ง‰ ์—ฐ๊ฒฐ


     

     

    1. ์ƒ๋‹จ ๋ฉ”๋‰ด์— ์žˆ๋Š” Actions ํด๋ฆญ > ๋…น์ƒ‰ ๋ฒ„ํŠผ 'I understand my workflows,...' ๋ˆ„๋ฆ„

     

     

     

    2. Gist ์—ฐ๊ฒฐ

    โ‘  ํŒŒ๋ž€์ƒ‰ Update gist ๋ˆ„๋ฆ„

    โ‘ก Enable workflow ๋ˆ„๋ฆ„

     

     

     

    3. ํ™”์‚ดํ‘œ๊ฐ€ ๊ฐ€๋ฆฌํ‚ค๋Š” run.yml ๋ˆ„๋ฅด๊ธฐ

     

     

     

    4. ํ™”์‚ดํ‘œ๊ฐ€ ๊ฐ€๋ฆฌํ‚ค๋Š” ์ˆ˜์ • ๋ฒ„ํŠผ ๋ˆ„๋ฅด๊ธฐ

     

     

     

    5. ํŒŒ์ผ ์ˆ˜์ • → ๋…น์ƒ‰ ๋ฒ„ํŠผ Start commit ๋ˆ„๋ฅด๊ธฐ → Commit changes ๋ˆ„๋ฅด๊ธฐ

     

    * ํŒŒ์ผ ์ˆ˜์ •ํ•˜๋Š” ๋ฐฉ๋ฒ• (๋นจ๊ฐ„์ƒ‰ ๋ฐ‘์ค„ ์นœ ๋ถ€๋ถ„ ์ˆ˜์ •ํ•˜๊ธฐ)

    โ‘  [1]-4๋ฒˆ์—์„œ ๋ณต์‚ฌํ•œ url์˜ ๋นจ๊ฐ„์ƒ‰(A) ์ž…๋ ฅํ•˜๊ธฐ

    โ‘ก  ALL_COMMITS: true (true, false ์„ ํƒ์€ ์ž์œ )

          → true: ์ „์ฒด ์ปค๋ฐ‹ ๊ฐœ์ˆ˜

          → false: ์ž‘๋…„ ์ปค๋ฐ‹ ๊ฐœ์ˆ˜

    โ‘ข K_FORMAT: false  (true, false ์„ ํƒ์€ ์ž์œ )

          → true: ์ˆซ์ž๋ฅผ k ํฌ๋งท์œผ๋กœ ํ‘œํ˜„ (1.5k)

          → false: ์ผ๋ฐ˜ ์ˆซ์ž๋กœ ํ‘œํ˜„

     

     

     

    6. (์•„๋ž˜์™€ ๊ฐ™์ด) โœ… Update run.yml ๋กœ ๋ฐ”๋€Œ๋ฉด ์„ฑ๊ณต!

     

     

     

     


    [5] ๋‚ด ํ”„๋กœํ•„์—์„œ ํ•€ ๊ณ ์ •ํ•˜๊ธฐ


     

    1. ์ž์‹ ์˜ GitHub ํ”„๋กœํ•„ → Pinned → Customize your pins ๋ˆ„๋ฅด๊ธฐ

     

     

    2. [1]-3๋ฒˆ์—์„œ ์ƒ์„ฑํ•œ ์ œ๋ชฉ ์„ ํƒ โœ… → ๋…น์ƒ‰ ๋ฒ„ํŠผ Save pins ๋ˆ„๋ฅด๊ธฐ

     

     

     

    3. ์ž์‹ ์˜ ํ”„๋กœํ•„์—์„œ ์•„๋ž˜์™€ ๊ฐ™์€ Pin์ด ์ƒ๊ธฐ๊ฒŒ ๋œ๋‹ค!

    Github-stats-box

     

     

     

     

    ๋งŒ์•ฝ ์œ„์˜ ๊ณผ์ •์„ ๋ชจ๋‘ ์„ฑ๊ณตํ–ˆ๋Š”๋ฐ, Pin์ด ์—…๋ฐ์ดํŠธ ์•ˆ๋œ๋‹ค๋ฉด

    ์ •๊ฐ์ด๋‚˜ ์ž์ •์— ํ™•์ธํ•ด ๋ณด์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค!

     

     

    ์ž์‹ ์ด ์ปค๋ฐ‹ ์ˆ˜์— ๋”ฐ๋ผ์„œ Total ๊ฐœ์ˆ˜๊ฐ€ ๋ฐ”๋€Œ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค!

    (์ œ๋ชฉ์€ [1]-3๋ฒˆ์œผ๋กœ ๋‹ค์‹œ ๋“ค์–ด๊ฐ€์„œ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ)

     

     

     

     

     

    Productive-box์— ์ด์–ด์„œ ํ•€ ๊พธ๋ฏธ๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœ ํ•ด๋“œ๋ ธ๋Š”๋ฐ

    ์ œ ๊ธ€์„ ๋ณด๋ฉฐ ๊นƒํ—ˆ๋ธŒ๋ฅผ ์‰ฝ๊ฒŒ ๊พธ๋ฏธ์…จ์œผ๋ฉด ์ข‹๊ฒ ๋„ค์š”.

    ๊ทธ๋Ÿผ ์ €๋Š” ์ด๋งŒ~~~๐Ÿ‘๐Ÿ‘

     

     

     

    ๋Œ“๊ธ€

Designed by Tistory.