๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ–‹๏ธ Tools

[Git] ๋“œ๋ฆผ์ฝ”๋”ฉ-2. ๋ฉ‹์ง€๊ฒŒ ์…‹์—…ํ•˜๊ธฐ

by OR15A 2023. 11. 23.

2. ๋ฉ‹์ง€๊ฒŒ ์…‹์—…ํ•˜๊ธฐ

  • config์— golbal๋กœ ์„ค์ •๋œ ๊ฒƒ์˜ edit๋ชจ๋“œ๋กœ ์—ด๊ธฐ
git config --global -e
  • ๋ณด๊ธฐ ์–ด๋ ค์›Œ์„œ ๋‹ค๋ฅธ ํ…์ŠคํŠธ ์—๋””ํ„ฐ๋กœ ์—ด๊ณ  ์‹ถ์„ ๋•Œ๋Š”
git config --global core.editor "code"    //๋กœ ์„ค์ •ํ•˜๊ณ  
git config --global -e
code .

์—ฐ๊ฒฐ ํ”„๋กœ๊ทธ๋žจ ์„ค์ •์€ ์ž์‹ ์˜ ์›ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์— ๋Œ€ํ•ด ๊ฒ€์ƒ‰ํ•ด์„œ ์„ค์ •ํ•˜๊ธฐ. ๋ณดํ†ต ์ปค๋งจ๋“œ ํŒ”๋ ›ํŠธ ํˆด์—์„œ code๋ผ๊ณ  ๊ฒ€์ƒ‰ํ•˜๋ฉด ์„ค์ • ๋ช…๋ น์–ด๊ฐ€ ๋‚˜์˜จ๋‹ค๊ณ  ํ•จ.

  • ์‚ฌ์šฉ์ž ๊ด€๋ จ ์ •๋ณด ์„ค์ •ํ•˜๊ธฐ
git config --global user.name "Lab"
git config --global user.email "Lab0000@gmail.com"
  • ์—๋””ํ„ฐ์—์„œ ์ค„ ๋ฐ”๊ฟˆ ํ•  ๋•Œ ๋“ค์–ด๊ฐ€๋Š” ๋ฌธ์ž์—ด ์„ค์ •(์œˆ๋„์šฐ\r\n ๋งฅ์€ \n)
git config --global core.autocrlf true   //์œˆ๋„์šฐ๋Š” true, ๋งฅ์€ input

 

 

 

 

๊นƒ ๊ณต๋ถ€ ํฌ์ธํŠธ

**git + ๋ช…๋ น์–ด + ์˜ต์…˜**

  • ๊นƒ์€ ์–ด๋Š ํด๋”๋“  ์ดˆ๊ธฐํ™”ํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ
PS C:\Users\hhju2\Desktop\git_study> git init     //๊นƒ ์ดˆ๊ธฐํ™”

  • ๊นƒ ์‚ญ์ œ (์ด ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๊ธฐ ์ „์— ๋ฐฑ์—…์„ ๋งŒ๋“ค๊ฑฐ๋‚˜ ์ฃผ์˜ํ•ด์„œ ์‚ฌ์šฉ)
//MAC
PS C:\Users\hhju2\Desktop\git_study> rm -rf .git 

//WINDOW
PS C:\Users\hhju2\Desktop\git_study> remove-item -path .git -force -recurse

//-Path : ์‚ญ์ œํ•  ๋Œ€์ƒ ๊ฒฝ๋กœ๋ฅผ ์ง€์ •
//-Force : ๊ฐ•์ œ๋กœ ์‚ญ์ œํ•˜๋„๋ก ์ง€์‹œ
//-Recurse : ๋””๋ ‰ํ„ฐ๋ฆฌ ๋ฐ ํ•˜์œ„ ํ•ญ๋ชฉ์„ ๋ชจ๋‘ ์‚ญ์ œ
  • ๊นƒ ์ƒํƒœ๋ณด๊ธฐ
git status
  • ์ž์ฃผ์“ฐ๋Š” ๋ช…๋ น์–ด ๋‹จ์ถ•ํ‚ค๋กœ ๋งŒ๋“ค๊ธฐ
git config --global alias.๋‹จ์ถ•ํ‚ค์›Œ๋“œ ์ž์ฃผ์“ฐ๋Š”๋ช…๋ น์–ด

ex)
git config --global alias.st status
git st  // ํ•˜๋ฉด ์ ์šฉ
  • ๋ช…๋ น์–ด์— ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์†์„ฑ ๊ฐ’ ๋ชจ๋‘ ์ฐพ์•„๋ณด๊ธฐ
git ๋ช…๋ น์–ด --h  //help

ex)
git config --h