์šฐ๊ทœ์ด์ธ์šฐ์œค
Eager To Learn ๐ŸŒŒ
์šฐ๊ทœ์ด์ธ์šฐ์œค
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ

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

  • ๐Ÿก ํ™ˆ
  • ๐Ÿš€ ๊นƒํ—ˆ๋ธŒ
  • โ›… ํƒœ๊ทธ ํด๋ผ์šฐ๋“œ
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (217)
    • ๐Ÿ‘จ๐Ÿป‍๐Ÿ’ป PS (170)
      • JAVA (82)
      • MYSQL (1)
      • Docker (2)
      • PYTHON (24)
      • LeetCode 150 (39)
      • Algorithm ๊ธฐ๋ฒ• (1)
      • ๋ฐ”ํ‚น๋… (21)
    • ๋ธ”๋กœ๊ทธ ์ด์‚ฌ (0)
    • Error (1)
    • CS (15)
      • DataBase (2)
      • OS (7)
      • Network (1)
      • Spring (1)
      • ์ž๋ฃŒ๊ตฌ์กฐ (3)
      • Java (1)
    • Learned (7)
      • Spring (7)
    • ๊ฐœ๋ฐœ์„œ์  (15)
      • ๊ฐ€์ƒ ๋ฉด์ ‘ ์‚ฌ๋ก€๋กœ ๋ฐฐ์šฐ๋Š” ๋Œ€๊ทœ๋ชจ ์‹œ์Šคํ…œ ์„ค๊ณ„ ๊ธฐ์ดˆ (1)
      • ์˜ค๋ธŒ์ ํŠธ - ์กฐ์˜ํ˜ธ (7)
      • ์นœ์ ˆํ•œ SQL ํŠœ๋‹ (7)
    • ํšŒ๊ณ  (2)
hELLO ยท Designed By ์ •์ƒ์šฐ.
์šฐ๊ทœ์ด์ธ์šฐ์œค

Eager To Learn ๐ŸŒŒ

์นดํ…Œ๊ณ ๋ฆฌ ์—†์Œ

[Git] IntelliJ ์™€ GitHub ์—ฐ๋™๊ณผ Commit & Push

2022. 10. 5. 17:45

 

์ปดํ“จํ„ฐ์—์„œ ์ž‘์—…ํ•œ ํŒŒ์ผ์„ ๊นƒํ—ˆ๋ธŒ ์ €์žฅ์†Œ์— ์ปค๋ฐ‹ํ•˜๊ณ  ํ‘ธ์‰ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ •๋ฆฌํ•ด๋ณธ๋‹ค.

 

ํŠนํžˆ, ์ง€๊ธˆ๊นŒ์ง€ ์ดํด๋ฆฝ์Šค๋กœ๋งŒ ์‚ฌ์šฉํ–ˆ์–ด์„œ, ์ด๋ฒˆ์— IntelliJ๋กœ ์ปค๋ฐ‹ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๊ฒŒ๋˜์–ด ์ •๋ฆฌํ•ด๋ณธ๋‹ค.

 

์ดํด๋ฆฝ์Šค๋ณด๋‹ค ์ปค๋ฐ‹ํ•˜๊ณ  ํ‘ธ์‰ฌํ•˜๋Š” ๊ณผ์ •์ด ๊ฐ„๊ฒฐํ•˜๋‹ค.

 

์ดํด๋ฆฝ์Šค๋Š” ํ‘ธ์‰ฌํ•  ๋•Œ ๋งˆ๋‹ค ํ† ํฐ์„ ๊ณ„์† ์ž…๋ ฅํ•ด์•ผํ•ด์„œ ๊ท€์ฐฎ์•˜์—ˆ๋‹ค..

 

์•„๋ฌดํŠผ,

 

์ฐธ๊ณ ๋กœ ์ปค๋ฐ‹๊ณผ ํ‘ธ์‰ฌ์— ๋Œ€ํ•ด ๊ฐ„๋‹จํ•˜๊ฒŒ ์ดํ•ดํ•ด๋ณด๋ฉด,

 

์ปค๋ฐ‹์ด๋ž€, ์ž‘์—… ํŒŒ์ผ์— ๋Œ€ํ•œ ๋ฉ”์„ธ์ง€๋ฅผ ๋‚จ๊ธฐ๋Š” ๊ฒƒ์ด๊ณ 

 

ํ‘ธ์‰ฌ๋ž€ ์ž‘์—…ํ•œ ํŒŒ์ผ์„ ์ปค๋ฐ‹ํ•˜๋ฉด์„œ ๋‚จ๊ธด ๋ฉ”์„ธ์ง€์™€ ํ•จ๊ป˜ ๊นƒํ—ˆ๋ธŒ ์ €์žฅ์†Œ์— ์—…๋กœ๋“œ ํ•˜๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค.

 

์ž‘์—… ํŒŒ์ผ ์ €์žฅํ•  ํด๋” ์ƒ์„ฑ


๋จผ์ € ์ธํ…”๋ฆฌ์ œ์ด๋ฅผ ์‹คํ–‰์‹œํ‚ค๊ธฐ ์ „์—, ์ธํ…”๋ฆฌ์ œ์ด์—์„œ ์ž‘์—…ํ•˜๋Š” ํŒŒ์ผ๋“ค์„ ์ €์žฅํ•ด๋‘˜ ํด๋”๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.

 

๋‚˜๋Š” LikeLion_Backend_School ์ด๋ผ๋Š” ํด๋”๋ฅผ ์ƒ์„ฑํ–ˆ๋‹ค.


Github Repository ์ƒ์„ฑ


๊ทธ๋ฆฌ๊ณ  Github์—์„œ LikeLion_Backend_School ์ด๋ฆ„์„ ๊ฐ€์ง„ Repository๋ฅผ ์ƒ์„ฑํ–ˆ๋‹ค.


IntelliJ ์„ค์ • (๊นƒํ—ˆ๋ธŒ ์—ฐ๋™)


 

์ด์ œ, intelliJ ๋ฅผ ์‹คํ–‰์‹œํ‚ค๊ณ  File -> Open ์„ ํด๋ฆญํ•œ๋‹ค.

 

1๋ฒˆ์งธ ๋‹จ๊ณ„์—์„œ ๋งŒ๋“ค์–ด ๋‘” ํด๋”๋ฅผ ์„ ํƒํ•œ๋‹ค.

 

๊นƒํ—ˆ๋ธŒ์— ์—…๋กœ๋“œ ํ•  ํ…Œ์ŠคํŠธ์šฉ ํŒŒ์ผ์„ ํ•˜๋‚˜ ๋งŒ๋“ ๋‹ค.

 

์œ„์™€ ๊ฐ™์ด Test.java์„ ์ƒ์„ฑํ–ˆ๋‹ค.

 

์ด์ œ ์ด ํŒŒ์ผ์„ 2๋‹จ๊ณ„์—์„œ ๋งŒ๋“ค์–ด๋‘” Github Repository์— ์˜ฌ๋ ค๋ณด์ž.

 

VCS -> Create Git Repository ๋ฅผ ํด๋ฆฝํ•œ๋‹ค.

 

 

ํ˜„์žฌ ์žˆ๋Š” ํด๋”(๊นƒํ—ˆ๋ธŒ์— ์˜ฌ๋ฆด ํŒŒ์ผ์ด ์žˆ๋Š” ํด๋” && ๋งŒ๋“ค์–ด๋‘” ํด๋”) ๋ฅผ ์„ ํƒํ•œ๋‹ค.

 

 

์ƒ๋‹จ Tool Bar ์— VCS ๋Š” ์‚ฌ๋ผ์ง€๊ณ  Git ์ด ์ƒ๊ฒผ๊ณ , ํŒŒ์ผ ์ด๋ฆ„์ด ๋ถ‰์€์ƒ‰์œผ๋กœ ๋ณ€ํ–ˆ๋‹ค๋ฉด ์—ฐ๊ฒฐ๋œ ์ƒํƒœ๊ฐ€ ๋˜์—ˆ๋‹ค.

 

์ด์ œ ๋งŒ๋“ค์–ด๋‘” ๊นƒํ—ˆ๋ธŒ์™€ ์—ฐ๋™์‹œํ‚จ๋‹ค.

 

 

Git -> Manage Remotes ๋กœ ์ด๋™ํ•œ๋‹ค.

 

+ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•œ๋‹ค.

 

Name ์€ origin ์œผ๋กœ ํ•˜๊ณ  ์•„๋ž˜ URL ์—๋Š” ์ƒ์„ฑํ•œ ๊นƒํ—ˆ๋ธŒ์˜ ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ•ด์„œ ๋ถ™์—ฌ๋„ฃ๋Š”๋‹ค.


IntelliJ ์„ค์ • (Github Commit & Push)


 

๋จผ์ €, ์™ผ์ชฝ ๋์— commit ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ด์„œ ์ด๋™ํ•œ๋‹ค.

 

 

์ปค๋ฐ‹๊ณผ ํ‘ธ์‰ฌ๋ฅผ ํ•˜๊ธฐ ์ „์— Terminal ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ด์„œ ์ด๋™ํ•œ๋‹ค.

 

git status ๋ฅผ ์ž…๋ ฅํ•ด ๋ณด๊ณ  ๋งŒ์•ฝ ๋ฐ”๋กœ ์•„๋ž˜ ์ถœ๋ ฅ๋ฌธ์—

 

On branch main ์ด ์•„๋‹Œ On branch master ๋ผ๋ฉด git branch -M main ์„ ์ž…๋ ฅํ•ด์ค€๋‹ค.

 

ํ˜น์€, cmd ์ฐฝ์— ๋“ค์–ด๊ฐ€์„œ ๋ฏธ๋ฆฌ git config --global init.defaultBranch main ๋ฅผ ์ž…๋ ฅํ•ด์ค˜๋„ ๋œ๋‹ค.

 

์ด์ œ ์ปค๋ฐ‹๊ณผ ํ‘ธ์‰ฌ๋ฅผ ํ•ด๋ณด๋ฉด,

 

 

์•„๋ž˜ ์ปค๋ฐ‹ ๋ฉ”์„ธ์ง€์—๋Š” ์ˆ˜์ •๋œ ๋‚ด์šฉ์ด๋‚˜ ์—…๋กœ๋“œํ•˜๋Š” ์ฝ”๋“œ์— ๋Œ€ํ•œ ์ •๋ณด ๊ฐ™์€ ๊ฒƒ์„ ์ž…๋ ฅํ•œ๋‹ค.

 

 

๋‚˜๋Š” ์ด ์ปค๋ฐ‹์€ ํ…Œ์ŠคํŠธ ์ปค๋ฐ‹์ž…๋‹ˆ๋‹ค. ๋ฅผ ์ปค๋ฐ‹๋ฉ”์„ธ์ง€๋กœ ์ž‘์„ฑํ–ˆ๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  Test.java ํŒŒ์ผ๋งŒ ๊นƒํ—ˆ๋ธŒ์— ์˜ฌ๋ฆฌ๋„๋ก ํ•˜๊ฒ ๋‹ค.

 

๐Ÿ’ก ์ฝ”๋“œ ํŒŒ์ผ ์™ธ์— `iml` ํ™•์žฅ์ž ํŒŒ์ผ์ด๋‚˜, `.idea` ํŒŒ์ผ์€ ์˜ฌ๋ผ๊ฐ€์ง€ ์•Š๋„๋ก ํŠน๋ณ„ํžˆ ์ฃผ์˜ํ•œ๋‹ค. ์‹ค๋ฌด์ž ์ž…์žฅ์—์„œ๋Š”, ์ด๋Ÿฐ ํŒŒ์ผ๋“ค์ด ์—…๋กœ๋“œ ๋˜์–ด์žˆ๋Š” ๊ฒƒ์ด ๊ธฐ๋ณธ๋„ ์•ˆ๋˜์–ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค.

์•„๋ž˜ Commit and Push ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅธ๋‹ค.

 

 

๊ทธ๋ฆฌ๊ณ  push ๋ฒ„ํŠผ์„ ํ•œ๋ฒˆ ๋” ํด๋ฆญํ•œ๋‹ค.

 

๊ทธ๋ฆฌ๊ณ , ๋งŒ๋“ค์–ด๋‘” ๊นƒํ—ˆ๋ธŒ ๋ ˆํฌ์ง€ํ† ๋ฆฌ์— ๋“ค์–ด๊ฐ€์„œ, ํŒŒ์ผ์ด ์ œ๋Œ€๋กœ ์˜ฌ๋ผ๊ฐ”๋Š”์ง€ ํ™•์ธํ•ด๋ณธ๋‹ค.


Github์— ์ž˜ ์˜ฌ๋ผ๊ฐ”๋Š”์ง€ ํ™•์ธ


 

๋งŒ๋“ค์–ด๋‘” Test.java ํŒŒ์ผ์ด ์ž˜ ์˜ฌ๋ผ๊ฐ„ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

    ์šฐ๊ทœ์ด์ธ์šฐ์œค
    ์šฐ๊ทœ์ด์ธ์šฐ์œค
    ๊ฐœ๋ฐœ์ž ๊ฟˆ๋‚˜๋ฌด

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