GIT ๊ณต๋ถ€ 2

[GIT] SSH key ์ƒ์„ฑ ๋ฐ ์„œ๋ฒ„์— ๋“ฑ๋ก (๋น„๋ฐ€๋ฒˆํ˜ธ ์—†์ด ์ ‘์†ํ•˜๊ธฐ)

1. SSH Key ์ƒ์„ฑ 1๋‹จ๊ณ„ ํ„ฐ๋ฏธ๋„์— ssh-keygen -t rsa ์ž…๋ ฅ ์ดํ›„ - ํ‚ค๋ฅผ ์ €์žฅํ•  ๊ฒฝ๋กœ( ๊ธฐ๋ณธ๊ฐ’ : $HOME/.ssh/id_rsa) - passphrase (์ถ”๊ฐ€๋กœ ์‚ฌ์šฉํ•  ์•”ํ˜ธ, ๊ธฐ๋ณธ๊ฐ’ ์—†์Œ) - passphrase ํ™•์ธ ์ž…๋ ฅ ๊ณผ์ •์ด ๋œธ. ํ•„์š” ์—†์œผ๋‹ˆ ๊ณ„์† ์—”ํ„ฐ ์ณ์ฃผ๋ฉด ๋จ. 2๋‹จ๊ณ„ ๊ทธ๋Ÿผ .ssh ํด๋” ์•„๋ž˜์— ํ‚ค๊ฐ€ ์ƒ์„ฑ๋จ. 2. SSH Key ๋“ฑ๋ก .pub : ๊ณต๊ฐœํ‚ค. ํ•ด๋‹น ๊ณต๊ฐœํ‚ค๋ฅผ ์„œ๋ฒ„์— ๋“ฑ๋ก ํ•˜๋ฉด ๋‹ค์Œ๋ถ€ํ„ฐ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅ ํ•  ํ•„์š”๊ฐ€ ์—†์Œ 1๋‹จ๊ณ„ : SSH ํ‚ค ๋“ฑ๋ก์ฐฝ ์ ‘์† : ๊นƒํ—ˆ๋ธŒ ๋กœ๊ทธ์ธ -> ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ์— ํ”„๋กœํ•„ -> Settings ๋ฉ”๋‰ด ์˜ค๋ฅธ์ชฝ ์‚ฌ์ด๋“œ ๋ฐ”์—์„œ SSH and GPG keys ๋ฉ”๋‰ด๋ฅผ ์„ ํƒ -> ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ์˜ New SSH key ํด๋ฆญ "SSH ํ‚ค ๋“ฑ๋ก์ฐฝ" : Titl..

[GIT] git main branch ์•„๋‹Œ branch์— pushํ•˜๊ธฐ(by SSH)

๋จผ์ €, git clone git@(~~SSH์— ์จ์ ธ์žˆ๋Š” ๋‚ด์šฉ~~) ๋‹จ๊ณ„ 1. git branch : ๋ณดํ†ต ์ž‘์—… ์‹œ์ž‘ํ•  ๋•Œ ํ•œ ๋ฒˆ์”ฉ ์ฒดํฌ ํ•ด์ฃผ๊ธฐ ํ˜„์žฌ ๋‚ด๊ฐ€ ์–ด๋А ๋ธŒ๋žœ์น˜์—์„œ ์ž‘์—… ์ค‘์ธ์ง€ ์•Œ ์ˆ˜ ์žˆ์Œ 2. git remote -v : ํ˜„์žฌ Git ์ €์žฅ์†Œ์— ๋“ฑ๋ก๋œ ์›๊ฒฉ ์ €์žฅ์†Œ(remote repository)์˜ URL์„ ๋ณด์—ฌ์คŒ 3. git checkout -b : Git์—์„œ ์ƒˆ๋กœ์šด ๋ธŒ๋žœ์น˜๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ํ•ด๋‹น ๋ธŒ๋žœ์น˜๋กœ ์ „ํ™˜ํ•˜๋Š” ๋ช…๋ น์–ด * ์‚ฌ์šฉ๋ฒ• - git checkout -b 4. git pull origin : ์›๊ฒฉ ์ €์žฅ์†Œ(origin)์—์„œ ์ตœ์‹  ๋ณ€๊ฒฝ ๋‚ด์šฉ์„ ๊ฐ€์ ธ์™€์„œ ํ˜„์žฌ ์ž‘์—… ์ค‘์ธ ๋ธŒ๋žœ์น˜์— ๋ณ‘ํ•ฉ(merge)ํ•ด์คŒ * ์‚ฌ์šฉ๋ฒ• - git pull origin ์œ„ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๋ฉด origin ์›๊ฒฉ ์ €์žฅ์†Œ์—์„œ ์— ์ง€์ •ํ•œ..