Gliver
์•Œ๊ณ ๋ฆฌ๋“ฌ
Gliver
ally.coding@gmail.com
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (63)
    • โœ๏ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜ (43)
      • ํ•„๋…โญ (2)
      • ๊ธฐ๋ณธ ์•Œ๊ณ ๋ฆฌ์ฆ˜ (7)
      • ํ•„์ˆ˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜ (6)
      • ๊ทธ๋ž˜ํ”„ ์•Œ๊ณ ๋ฆฌ์ฆ˜ (6)
      • PS ๊ธฐ๋ก (22)
    • ๐Ÿ“ Math (7)
      • Linear Algebra (7)
    • ๐Ÿ“ About .. (5)
      • About AI (0)
      • About CS (0)
      • About Develope (2)
      • ์•Œ์•„๋‘๋ฉด ์ข‹์€ ๋‚ด์šฉ๋“ค (3)
    • ๐Ÿ“œ ๊ธฐ๋ก (2)
      • ์ปด๊ณต ํ•™๋ถ€์ƒ 4๋…„ (2)

๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

  • ํ™ˆ
  • ํƒœ๊ทธ
  • ๋ฐฉ๋ช…๋ก

๊ณต์ง€์‚ฌํ•ญ

์ธ๊ธฐ ๊ธ€

ํƒœ๊ทธ

  • python
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ฐ•์˜

์ตœ๊ทผ ๋Œ“๊ธ€

์ตœ๊ทผ ๊ธ€

ํ‹ฐ์Šคํ† ๋ฆฌ

hELLO ยท Designed By ์ •์ƒ์šฐ.
Gliver

์•Œ๊ณ ๋ฆฌ๋“ฌ

๊ฐ•์˜ ๋Œ€ํ‘œ ์ด๋ฏธ์ง€
์ด ๊ธ€์˜ ์ €์ž๊ฐ€ ์ง์ ‘ ๊ฐ€๋ฅด์น˜๋Š” ๊ฐ•์˜๊ฐ€ ๋ณด๊ณ  ์‹ถ๋‹ค๋ฉด?
โญ๏ธ 24์‹œ๊ฐ„ ๋งŒ์— ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ •๋ณตํ•˜๊ธฐ โญ๏ธ
๐Ÿ“ About ../About Develope

[Git] ๊ธฐ๋ณธ ๊ฐœ๋… ์ •๋ฆฌ (1์ผ์ฐจ)

2023. 4. 4. 11:59

์ด๋ฒˆ ๊ธ€์€ Git์˜ ๊ธฐ๋ณธ์ ์ธ ๊ฐœ๋…๊ณผ ์‚ฌ์šฉ๋ฒ•์— ๋Œ€ํ•ด ์ •๋ฆฌํ•˜๋Š” ๊ธ€์ž…๋‹ˆ๋‹ค.

 

 

 

Git ์„ค์น˜ํ•˜๊ธฐ

  • ์œˆ๋„์šฐ์—์„œ Git ์„ค์น˜ํ•˜๊ธฐ (๋งํฌ)
  • ๋งฅ์—์„œ Git ์„ค์น˜ํ•˜๊ธฐ (๋งํฌ)

 

 

๊ธฐ๋ณธ์ ์ธ ๊ฐœ๋… ์ •๋ฆฌ

Git์ด๋ž€?

Git์ด๋ž€ ๋ฒ„์ „๊ด€๋ฆฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค.
๋ฒ„์ „ ๊ด€๋ฆฌ๋ž€ ๋™์ผํ•œ ์ •๋ณด์— ๋Œ€ํ•œ ์—ฌ๋Ÿฌ ๋ฒ„์ „์„ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค.

 

Git vs GitHub

Git์ด ๋ฒ„์ „๊ด€๋ฆฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ์ด๋ผ๋ฉด, GitHub๋Š” Git์œผ๋กœ ๊ด€๋ฆฌํ•˜๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ์˜ฌ๋ ค๋‘˜ ์ˆ˜ ์žˆ๋Š” ์›๊ฒฉ ์ €์žฅ์†Œ์ด๋‹ค.
์ด๋ฅผ ์ด์šฉํ•˜๋ฉด, ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ๋“ค์ด ์ ‘๊ทผํ•˜์—ฌ ํ”„๋กœ์ ํŠธ๋ฅผ ์†์‰ฝ๊ฒŒ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

Git Bash๋ž€?

Bash๋ž€ Bash Shell์„ ์˜๋ฏธํ•˜๋ฉฐ ์œ ๋‹‰์Šค์—์„œ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•œ Shell์ด๋‹ค.
Shell์€ ๋ช…๋ น์–ด์™€ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์ธํ„ฐํŽ˜์ด์Šค์ด๋‹ค.
Git Bash๋Š” Git๊ณผ ๊ด€๋ จํ•œ ๋ช…๋ น์–ด๋ฅผ ์“ธ ์ˆ˜ ์žˆ๋Š” Bash Shell์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.

 

Git ๊ด€๋ จ ๊ธฐ๋ณธ ์šฉ์–ด

directory (๋””๋ ‰ํ† ๋ฆฌ)
- ํŒŒ์ผ๋“ค๊ณผ ๋˜ ๋‹ค๋ฅธ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ์˜์—ญ(๊ณต๊ฐ„)์„ ์˜๋ฏธํ•œ๋‹ค.
repository (๋ ˆํฌ์ง€ํ† ๋ฆฌ)
- ํ”„๋กœ์ ํŠธ ๋””๋ ‰ํ† ๋ฆฌ์˜ ์—ฌ๋Ÿฌ ๋ฒ„์ „์„ ๊ธฐ๋กํ•œ ๊ณต๊ฐ„(๋””๋ ‰ํ† ๋ฆฌ)์„ ์˜๋ฏธํ•œ๋‹ค.
commit (์ปค๋ฐ‹)
- ๋ณ€๊ฒฝ ๋‚ด์šฉ์„ ์ €์žฅํ•˜๋Š” ํ–‰์œ„(๋˜๋Š” ๊ฒฐ๊ณผ๋ฌผ)๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

 

Git์˜ 3๊ฐ€์ง€ ์ž‘์—… ์˜์—ญ

  • Working Directory ํ˜„์žฌ ์ž‘์—…ํ•˜๊ณ  ์žˆ๋Š” ํ”„๋กœ์ ํŠธ ๋””๋ ‰ํ† ๋ฆฌ ์˜์—ญ
  • Staging Area ์ปค๋ฐ‹๋  ํŒŒ์ผ๋“ค์ด ์˜ฌ๋ผ๊ฐ€ ์žˆ๋Š” ์˜์—ญ
  • Repository ์ปค๋ฐ‹(๋ฒ„์ „)๋“ค์ด ๋ชจ์—ฌ ์žˆ๋Š” ์˜์—ญ

 

 

 

๊ธฐ๋ณธ์ ์ธ Git ๋ช…๋ น์–ด

Git์„ ์ฒ˜์Œ ๊น”์•˜์„ ๋•Œ

git config user.name 'name'
- ํ˜„์žฌ ์ปดํ“จํ„ฐ์˜ ์‚ฌ์šฉ์ž ์ด๋ฆ„์„ 'name'์œผ๋กœ ์„ค์ •

git config user. name 'email'
- ํ˜„์žฌ ์ปดํ“จํ„ฐ์˜ ์‚ฌ์šฉ์ž ์ด๋ฉ”์ผ์„ 'email'๋กœ ์„ค์ •

 

ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ Git์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ  ์‹ถ์„ ๋•Œ

git init
- ํ•ด๋‹น ๋””๋ ‰ํ† ๋ฆฌ์— Git repository๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.

 

ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ ์ƒํƒœ๋ฅผ ํ•˜๋‚˜์˜ ๋ฒ„์ „์œผ๋กœ ๋‚จ๊ธฐ๊ณ  ์‹ถ์„ ๋•Œ (์ปค๋ฐ‹ํ•  ๋•Œ)

git add file
- file์„ Staging Area๋กœ ์˜ฌ๋ฆฐ๋‹ค. ๋งŒ์•ฝ, .์„ ์ž…๋ ฅํ•˜๊ฒŒ ๋˜๋ฉด ๋ชจ๋“  ํŒŒ์ผ์„ ์˜ฌ๋ฆฌ๊ฒŒ ๋œ๋‹ค.
git commit -m 'commit message'
- Staging Area์— ์˜ฌ๋ผ์™€ ์žˆ๋Š” ํŒŒ์ผ๋“ค์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ฐฑ์‹ ํ•˜์—ฌ 'commit massage'์™€ ํ•จ๊ป˜ ํ•˜๋‚˜์˜ ๋ฒ„์ „(์ปค๋ฐ‹)์œผ๋กœ ๋‚จ๊ธด๋‹ค.

 

์ถ”๊ฐ€์ ์ธ Git ๋ช…๋ น์–ด

git status
- ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ์˜ ์ƒํƒœ์™€ Staing Area์˜ ์ƒํƒœ๋ฅผ ํ‘œ์‹œํ•œ๋‹ค.
git log
- ์ปค๋ฐ‹ ๋‚ด์—ญ์„ ๋ณด์—ฌ์ค€๋‹ค.

 

 

'๐Ÿ“ About .. > About Develope' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Git] ๊ธฐ๋ณธ ๊ฐœ๋… ์ •๋ฆฌ (2์ผ์ฐจ)  (1) 2023.04.04
    '๐Ÿ“ About ../About Develope' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • [Git] ๊ธฐ๋ณธ ๊ฐœ๋… ์ •๋ฆฌ (2์ผ์ฐจ)
    Gliver
    Gliver

    ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”