Data Engineering/๐Ÿ’กTip๐Ÿ’ก

GitHub ํ•€ ๊พธ๋ฏธ๊ธฐ/ Productive-box

ddoddo201 2021. 7. 5. 18:01

 

 

 

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

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

 

Productive Box

 

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

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

 

 

 

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

 

 

 

 


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


 

 

 

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

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

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

 

 

 

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

 

 

 

3. Gist ์ƒ์„ฑ

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

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

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

โ‘ฃ Create public gist

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

 

 

 

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

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

https://gist.github.com/dohyeonkim2526/35a0ab8f47a87f9952c34b471510a0b5

 

 

 

 

 


[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/maxam2017/productive-box

 

maxam2017/productive-box

Are you an early ๐Ÿค or a night ๐Ÿฆ‰? Let's check out in gist - maxam2017/productive-box

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. ํ™”์‚ดํ‘œ๊ฐ€ ๊ฐ€๋ฆฌํ‚ค๋Š” schedule.yml ๋ˆ„๋ฅด๊ธฐ

 

 

 

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

 

 

 

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

 

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

โ‘  ์ž์‹ ์˜ GitHub ์•„์ด๋””

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

โ‘ข Asia/Seoul

 

 

 

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

 

 

 


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

 


 

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

 

 

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

 

 

 

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

Productive Box

 

 

 

 

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

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

 

 

์ž์‹ ์ด Git์— ์˜ฌ๋ฆฌ๋Š” ์‹œ๊ฐ„์— ๋”ฐ๋ผ์„œ

I'm an early๐Ÿค  ๋˜๋Š”  I'm a night๐Ÿฆ‰

์ œ๋ชฉ์ด ๋ฐ”๋€Œ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค! (์ˆ˜์ • ๋ถˆ๊ฐ€๋Šฅ)

 

 

 

 

 

 

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

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