๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Git

[Github] Github ํ† ํฐ ์ธ์ฆ

by JulesJ 2021. 8. 17.
728x90

  • 2021๋…„ 8์›” 13์ผ๋ถ€ํ„ฐ github๋Š” Git ์ž‘์—…์„ ์ธ์ฆํ•  ๋•Œ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋Œ€์‹  ํ† ํฐ์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋ณ€๊ฒฝ๋˜์—ˆ๋‹ค. ๋”ฐ๋ผ์„œ PAT(Personal Access Token) ๋ฅผ ์ถ”๊ฐ€ํ•ด์•ผ ํ•œ๋‹ค. ์•„๋ž˜ ๋ฐฉ๋ฒ•์— ๋”ฐ๋ผ ์‹œ์Šคํ…œ์— PFA๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค.

1. ๊ฐœ์ธ ์•ก์„ธ์Šค ํ† ํฐ ์ƒ์„ฑ ๋ฐฉ๋ฒ•

1๋‹จ๊ณ„ - GitHub๋ฅผ ์—ด๊ณ  ์ž๊ฒฉ ์ฆ๋ช…์œผ๋กœ ๋กœ๊ทธ์ธ

2๋‹จ๊ณ„ - ์„ค์ • ๋ฉ”๋‰ด ํด๋ฆญ

3๋‹จ๊ณ„ - ์„ค์ • ๋ฉ”๋‰ด์—์„œ ๊ฐœ๋ฐœ์ž ์„ค์ • ํด๋ฆญ

4๋‹จ๊ณ„ - ๊ฐœ๋ฐœ์ž ์„ค์ • ๋ฉ”๋‰ด์—์„œ ๊ฐœ์ธ ์•ก์„ธ์Šค ํ† ํฐ ํด๋ฆญ

5๋‹จ๊ณ„- ๊ฐœ์ธ ์•ก์„ธ์Šค ํ† ํฐ ์—์„œ ์ƒˆ ํ† ํฐ ์ƒ์„ฑ ๋ฒ„ํŠผ ํด๋ฆญ

6๋‹จ๊ณ„ - ์ด์ œ ๋ฉ”๋ชจ, ๋งŒ๋ฃŒ, ๋ฒ”์œ„ ์„ ํƒ ๊ณผ ๊ฐ™์€ ํ•„์ˆ˜ ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ์ž…๋ ฅ. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์•„๋ž˜์˜ ํ† ํฐ ์ƒ์„ฑ ๋ฒ„ํŠผ ํด๋ฆญ (repo, gist, workspace, ๋“ฑ ์ฒดํฌํ•˜๊ธฐ)

7๋‹จ๊ณ„ - ์ƒˆ ํ† ํฐ์ด ์ƒ์„ฑ๋œ ํ›„, ์ƒ์„ฑ๋œ ํ† ํฐ์„ ๋ณต์‚ฌํ•˜๊ณ  ์ด ํ† ํฐ์„ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž ์ด๋ฆ„๊ณผ ํ† ํฐ์œผ๋กœ git์— ์•ก์„ธ์Šคํ•˜๊ธฐ.

( git pull ํ•œ ๋ฒˆ๋งŒ ์‹คํ–‰ ํ•˜๊ณ  ์‚ฌ์šฉ์ž ์ด๋ฆ„๊ณผ ์•”ํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜๊ธฐ )



2. ์šด์˜์ฒด์ œ์— ๋งž๊ฒŒ ์ ์šฉ์‹œํ‚ค๊ธฐ

For Windows OS

์ œ์–ดํŒ ์—์„œ ์ž๊ฒฉ ์ฆ๋ช… ๊ด€๋ฆฌ์ž ๋กœ ์ด๋™ ⇒ Windows ์ž๊ฒฉ ์ฆ๋ช… ⇒ git:https://github.com ์ฐพ๊ธฐ ⇒ ํŽธ์ง‘ ⇒ ์•”ํ˜ธ์—์„œ ์•”ํ˜ธ๋ฅผ Github Personal Access Taken์œผ๋กœ ๋Œ€์ฒด ⇒ ์™„๋ฃŒ

For Mac OS

Keychain access ์‹คํ–‰ ⇒ Keychain Access์—์„œ github.com ๊ฒ€์ƒ‰ ⇒ ์ธํ„ฐ๋„ท ๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ๊ธฐ ⇒ ํ•ญ๋ชฉ์— ๋งž๊ฒŒ ํŽธ์ง‘ ๋˜๋Š” ์‚ญ์ œ(๋น„๋ฐ€๋ฒˆํ˜ธ ๋ถ€๋ถ„์— token ์ž…๋ ฅ ํ•ด๋‘๊ธฐ) ⇒ ์™„๋ฃŒ

  1. Spotlight ๊ฒ€์ƒ‰Keychain Access
  2. Keychain Access ๋‚ด์—์„œ github.com ๊ฒ€์ƒ‰
  3. github.com์— ๋Œ€ํ•œ ์ธํ„ฐ๋„ท ๋น„๋ฐ€๋ฒˆํ˜ธ ํ•ญ๋ชฉ ์ฐพ๊ธฐ

  1. ํ•ญ๋ชฉ ์—…๋ฐ์ดํŠธ (Get Info)



3. ํ† ํฐ์„ ๊ธฐ์–ตํ•˜๊ธฐ ์œ„ํ•ด ์ปดํ“จํ„ฐ์— ์ง€์ •๋œ ๋ ˆ์ฝ”๋“œ๋ฅผ ์บ์‹œ

git config --global credential.helper cache

(์บ์‹œ ๋ ˆ์ฝ”๋“œ ์‚ญ์ œํ•˜๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ)

git config --global --unset credential.helper

+a)

์ž๊ฒฉ ์ฆ๋ช… ๊ด€๋ฆฌ์ž์— ๊ฐœ์ธ ์•ก์„ธ์Šค ํ† ํฐ์ด ์ €์žฅ๋œ ๊ฒƒ ํ™•์ธ

git config credential.helper
  • ๊ฒฐ๊ณผ (ํ† ํฐ ์ €์žฅ ๋ฌ์œผ๋ฉด ์•„๋ž˜ ๋‚ด์šฉ์ด ์ถœ๋ ฅ๋จ)
cache

( ํ† ํฐ์„ ์™ธ์šธ ํ•„์š”๊ฐ€ ์—†๋„๋ก ์ถ”๊ฐ€ )

  • Window OS
git config --global credential.helper manager
  • Mac OS
git config --global credential.helper osxkeychain

remote ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒฝ์šฐ

git remote add origin https://<id>:<token>@github.com/<username>/<repo>

ex)

git remote add origin https://jinieun:ghd~~(~ํ† ํฐ ๋ฒˆํ˜ธ~)@github.com/jinieun/profile.git




 

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค :)

'Git' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Git] git add, git commit, git push ์ทจ์†Œํ•˜๊ธฐ  (0) 2022.01.05

๋Œ“๊ธ€