๊ธฐ๋ณธ์ง€์‹/ํ˜‘์—…

git, github ์›๊ฒฉ์—์„œ ์ฝ”๋“œ ์—…๋ฐ์ดํŠธ ํ•˜๋Š”๋ฒ•

์ฃผ์˜ ๐Ÿฑ 2024. 3. 1. 19:29
728x90
๋ฐ˜์‘ํ˜•

 

github์—์„œ ๊ณ„์ • ํ† ํฐ ๋ฐœํ–‰

$ git init

$ git remote add origin [์›๊ฒฉ์ €์žฅ์†Œ ์ฃผ์†Œ]
 - [์›๊ฒฉ์ €์žฅ์†Œ ์ฃผ์†Œ] ๋Š” code์—์„œ ๋‚˜์˜ค๋Š” https://~~~git 
 
//๋ธŒ๋žœ์น˜ ์ด๋ฆ„ ๋ฐ”๊พธ๊ธฐ
$ git branch -m master main


//ํŒŒ์ผ ์—…๋กœ๋“œ - add → commit → push ์ˆœ์„œ
 
//์›๊ฒฉ ์ €์žฅ์†Œ์˜ ํŒŒ์ผ ๊ฐ€์ ธ์˜ค๊ธฐ
$ git pull (๋˜๋Š” git pull origin [๋ธŒ๋žœ์น˜ ์ด๋ฆ„]) main
 
//๋ชจ๋“  ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์˜ฌ๋ฆฌ๋Š” ๊ฒฝ์šฐ
$ git add .

//ํŠน์ •ํ•œ ํŒŒ์ผ๋งŒ ์˜ฌ๋ฆฌ๋Š” ๊ฒฝ์šฐ
$ git add [ํŒŒ์ผ/๋””๋ ‰ํ† ๋ฆฌ]
 
$ git commit -m "commit message"
$ git push (๋˜๋Š” git push origin [๋ธŒ๋žœ์น˜ ์ด๋ฆ„])

//์ถ”๊ฐ€์ ์ธ ๋ช…๋ น์–ด
//์—ฐ๊ฒฐ๋œ ์›๊ฒฉ ์ €์žฅ์†Œ ํ™•์ธ
$ git remote -v
 
//๊ธฐ์กด ์›๊ฒฉ ์ €์žฅ์†Œ์™€์˜ ์—ฐ๊ฒฐ ์‚ญ์ œ
$ git remote rm origin

//ํ˜„์žฌ ๋ธŒ๋žœ์น˜ ์ด๋ฆ„ ํ™•์ธ
$ git branch

//๋ธŒ๋žœ์น˜ ๊ธฐ๋ณธ(default)์ด๋ฆ„ ์„ค์ • branch ์ด๋ฆ„์„ master์—์„œ main์œผ๋กœ ๋ฐ”๊ฟ”์ค˜์•ผ ํ•œ๋‹ค.
$ git config --global init.defaultBranch [๋ธŒ๋žœ์น˜ ์ด๋ฆ„]
 
//ํ˜„์žฌ ๋ฒ„์ „ ์ƒํƒœ ํ™•์ธ
$ git status
 
//addํ•œ ํŒŒ์ผ ๋ชจ๋‘ ์ทจ์†Œ
$ git rm --cached -r .
 
//ํŠน์ • ํŒŒ์ผ๋งŒ add ์ทจ์†Œ
$ git rm --cached [ํŒŒ์ผ]
 
 
 
์ €์žฅ์†Œ๋„ ์žˆ๊ณ  ์ด๋ฏธ ํŒŒ์ผ๋„ ์—…๋กœ๋“œ ๋œ ์ƒํƒœ์ผ ๋•Œ, ์ƒˆ๋กœ ์ž‘์—…ํ•œ ๋‚ด์šฉ์„ ๊นƒํ—ˆ๋ธŒ์— ์˜ฌ๋ ค๋ณด์ž.

๋กœ์ปฌ ์ €์žฅ์†Œ๋ฅผ ๋งŒ๋“ค๊ณ  ์—ฐ๊ฒฐํ•˜๋Š” ๋“ฑ์˜ ๊ณผ์ •์€ ์ด๋ฒˆ์—” ํ•„์š”์—†๊ณ ,

์•„๋ž˜ ๋ช…๋ น์–ด๋งŒ ์ˆœ์„œ๋Œ€๋กœ ์ž…๋ ฅํ•˜๋ฉด ๋œ๋‹ค. (main ๋ธŒ๋žœ์น˜๋กœ ๊ฐ€์ •)

$ git pull origin main
$ git add .
$ git commit -m "commit message"
$ git push origin main
 

*vscode์—์„œ ๊ธฐ๋ณธ์ด master ๋กœ ๋˜์–ด์žˆ์–ด main์œผ๋กœ ๋ฐ”๊ฟ”์ฃผ์–ด์•ผ ํ•จ

git push -u origin main

๋ฐ˜์‘ํ˜•