[Github] VSCode์—์„œ Github๋กœ Commit, Pushํ•˜๊ธฐ

2024. 8. 30. 23:52ยท๐Ÿ’ฌ CI · CD/Git : ๊นƒ
728x90
728x90

๋„ˆ๋ฌด ๋‹น์—ฐํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๋Š” ๋‚ด์šฉ์ด์ง€๋งŒ, ๊นŒ๋จน์ง€ ์•Š๊ธฐ ์œ„ํ•ด + ๊ธฐ์ดˆ๋ฅผ ๋‹ค์‹œ ๋˜์งš๊ธฐ ์œ„ํ•ด ๋‚จ๊ฒจ๋ณด๋Š” ๊ธ€

 

Github

๊นƒํ—ˆ๋ธŒ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์‹œ ์ฝ”๋“œ๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ๊ธฐ๋กํ•˜์—ฌ ์ฒด๊ณ„์ ์ธ ๊ฐœ๋ฐœ์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ๋„์™€์ฃผ๋Š” ๊ณต๊ฐœ ์†Œํ”„ํŠธ์›จ์–ด.

  • git for windows ์„ค์น˜ : https://gitforwindows.org/
 

Git for Windows

Git for Windows focuses on offering a lightweight, native set of tools that bring the full feature set of the Git SCM to Windows while providing appropriate user interfaces for experienced Git users and novices alike. Git BASH Git for Windows provides a BA

gitforwindows.org

 

๊นƒ์— ์ปค๋ฐ‹, ํ‘ธ์‹œ, ํ’€์„ ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋จผ์ € ๊นƒํ—ˆ๋ธŒ ๊ณ„์ •์ด ์กด์žฌํ•ด์•ผ ํ•˜๊ณ  ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ฅผ ํ•˜๋‚˜ ์ƒ์„ฑํ•ด ๋‘์–ด์•ผ ํ•œ๋‹ค.

Github Repository ์ƒ์„ฑ

 

Repository name์— ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์€ ๋ ˆํฌ ์ด๋ฆ„์„ ์ž…๋ ฅํ•œ ํ›„ Create repository ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ์ƒ์„ฑ ์™„๋ฃŒ.

 

์ €์žฅ์†Œ ๊ฒฝ๋กœ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์œ„์น˜์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

https://github.com/MXNXEONX/HTML-Tourithm.git

 

์ด์ œ git bash ๋˜๋Š” vscode๋ฅผ ์ด์šฉํ•˜์—ฌ ๋กœ์ปฌ ์œ„์น˜๋ฅผ ์„ค์ •ํ•˜๊ณ , ๊นƒ์— ํŒŒ์ผ์„ ์˜ฌ๋ฆด ์ˆ˜ ์žˆ์Œ!

  • vscode ์‹คํ–‰ ํ›„ Ctrl+` ํ† ๊ธ€ํ•˜์—ฌ ํ„ฐ๋ฏธ๋„ ์—ด๊ธฐ → ์šฐ์ธก ํ•˜๋‹จ์—์„œ ํ„ฐ๋ฏธ๋„ ์„ค์ •์„ Git Bash๋กœ ๋ณ€๊ฒฝ

 

1. ํ˜„์žฌ ํด๋”๋ฅผ git ์ €์žฅ์†Œ๋กœ ์„ค์ • (๊นƒ์— ์˜ฌ๋ฆฌ๊ณ ์ž ํ•˜๋Š” ๋กœ์ปฌ ์œ„์น˜๋กœ ์ด๋™ํ•œ ๋’ค ๋ช…๋ น์–ด ์ž…๋ ฅ)

git init

 

2. ์œ ์ € ์ด๋ฆ„๊ณผ ๋ฉ”์ผ ์ฃผ์†Œ ์„ค์ • → ๊นƒ ์ฒ˜์Œ ์‚ฌ์šฉ์‹œ์—๋งŒ ๋“ฑ๋กํ•ด์ฃผ๋ฉด ๋จ

git config --global user.name "์œ ์ € ์ด๋ฆ„"
git config --global user.email "์œ ์ € ์ด๋ฉ”์ผ"

 

3. ๋ ˆํฌ์ง€ํ† ๋ฆฌ ์ถ”๊ฐ€ ๋˜๋Š” ์ œ๊ฑฐ

git remote add origin https://github.com/<user-name>/<repository-name>.git
git remote remove origin
# ํ˜„์žฌ ํ”„๋กœ์ ํŠธ์— ๋“ฑ๋ก๋œ ๋ฆฌ๋ชจํŠธ ์ €์žฅ์†Œ ํ™•์ธ
# ์ €์žฅ์†Œ clone์‹œ origin ๋ฆฌ๋ชจํŠธ ์ €์žฅ์†Œ๊ฐ€ ์ž๋™์œผ๋กœ ๋“ฑ๋ก๋จ
git remote
# ์›๊ฒฉ ์ €์žฅ์†Œ ๊ฒฝ๋กœ ํ™•์ธ
git remote -v

 

4. ํŒŒ์ผ์„ ์›๊ฒฉ ์ €์žฅ์†Œ์— ์ถ”๊ฐ€ (๊นƒ ์ €์žฅ์†Œ์˜ ์Šค๋ƒ…์ƒท์— ์ถ”๊ฐ€)

# . ์ž…๋ ฅ์‹œ ํด๋” ์•ˆ์˜ ๋ชจ๋“  ๋ณ€๊ฒฝ๋œ ํŒŒ์ผ์ด ํฌํ•จ๋จ
# ํŒŒ์ผ๋ช… ์ž…๋ ฅ์‹œ ์›ํ•˜๋Š” ํŒŒ์ผ๋งŒ addํ•  ์ˆ˜ ์žˆ์Œ
git add .

# ํŒŒ์ผ ์ถ”๊ฐ€๋˜์—ˆ๋Š”์ง€ ํ™•์ธ (๋นจ๊ฐ„์ƒ‰: ํŒŒ์ผ์ด ๋ณ€๊ฒฝ๋˜์—ˆ์œผ๋‚˜ ์ถ”๊ฐ€๋˜์ง€ ์•Š์Œ, ์ดˆ๋ก์ƒ‰: ์ถ”๊ฐ€๋œ ํŒŒ์ผ)
git status

 

5. ์ปค๋ฐ‹ (ํŒŒ์ผ์ด๋‚˜ ํด๋”์˜ ์ถ”๊ฐ€ ๋˜๋Š” ๋ณ€๊ฒฝ์„ ์ €์žฅ์†Œ์— ๊ธฐ๋ก)

git commit -m "์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€"
# ์„ค์น˜ํ•˜๊ณ  ์ฒ˜์Œ ํ•œ ๋ฒˆ์€ ๊ธฐ๋ณธ ๋ธŒ๋žœ์น˜๋ฅผ main์œผ๋กœ ์„ค์ •ํ•ด ์ฃผ์–ด์•ผ ํ•จ
git branch -M main
# ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€ ๋ณ€๊ฒฝ
git commit -m "์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€" --amend

 

6. ํ‘ธ์‹œ (๋กœ์ปฌ ์ €์žฅ์†Œ์— ์žˆ๋Š” ํŒŒ์ผ์„ ์›๊ฒฉ ์ €์žฅ์†Œ์— ๋ฐ˜์˜)

git push origin main

 

 

์ดํ›„ ์ˆ˜์ •๋œ ํŒŒ์ผ์„ ๊นƒํ—ˆ๋ธŒ์— ํ‘ธ์‹œํ•˜๊ธฐ๋ฅผ ์›ํ•˜๋ฉด, ์œ„ ๊ณผ์ •์€ ์ƒ๋žตํ•˜๊ณ  ์•„๋ž˜์™€ ๊ฐ™์ด ์ž…๋ ฅํ•˜๋ฉด ๋œ๋‹ค.

git add .
git commit -m "๋ฉ”์‹œ์ง€"
git push origin main
728x90
320x100
์ €์ž‘์žํ‘œ์‹œ ๋น„์˜๋ฆฌ ๋ณ€๊ฒฝ๊ธˆ์ง€ (์ƒˆ์ฐฝ์—ด๋ฆผ)

'๐Ÿ’ฌ CI ยท CD > Git : ๊นƒ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Git] Sourcetree ์‚ฌ์šฉ๋ฒ• (์„ค์น˜, Clone)  (0) 2025.03.12
[Git] cmd command๋กœ git ์ด์šฉํ•˜๊ธฐ  (0) 2025.02.05
[GitLab] CentOS 7์— GitLab (ce) ์„ค์น˜ํ•˜๊ธฐ - ์˜คํ”„๋ผ์ธ(์ˆ˜๋™) ์„ค์น˜  (0) 2023.04.11
[GitLab] CentOS 7์— GitLab (ce) ์„ค์น˜ํ•˜๊ธฐ - curl/yum ์ด์šฉํ•œ ์˜จ๋ผ์ธ ์„ค์น˜  (0) 2023.04.10
[GitLab] Linux CentOS 8 ํ™˜๊ฒฝ GitLab ์„ค์น˜ ๋ฐ ๊ธฐ๋™  (0) 2023.02.10
'๐Ÿ’ฌ CI · CD/Git : ๊นƒ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [Git] Sourcetree ์‚ฌ์šฉ๋ฒ• (์„ค์น˜, Clone)
  • [Git] cmd command๋กœ git ์ด์šฉํ•˜๊ธฐ
  • [GitLab] CentOS 7์— GitLab (ce) ์„ค์น˜ํ•˜๊ธฐ - ์˜คํ”„๋ผ์ธ(์ˆ˜๋™) ์„ค์น˜
  • [GitLab] CentOS 7์— GitLab (ce) ์„ค์น˜ํ•˜๊ธฐ - curl/yum ์ด์šฉํ•œ ์˜จ๋ผ์ธ ์„ค์น˜
mxnxeonx
mxnxeonx
"์•„, ์ด๊ฑฐ ๋ญ์˜€๋”๋ผ"๋ฅผ ํ•˜์ง€ ์•Š๊ธฐ์œ„ํ•œ ์ผ๊ธฐ์žฅ.
  • mxnxeonx
    MJ's Development Diary
    mxnxeonx
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (154)
      • ๐Ÿ’ป Language (43)
        • Java : ์ž๋ฐ” (18)
        • Python : ํŒŒ์ด์ฌ (9)
        • ROS : ๋กœ๋ด‡์‹œ์Šคํ…œ (9)
        • Android : ์•ˆ๋“œ๋กœ์ด๋“œ (4)
        • JavaScript : ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ (2)
      • ๐ŸŒ Environment (19)
        • IDE : ํ†ตํ•ฉ๊ฐœ๋ฐœํ™˜๊ฒฝ (9)
        • Virtual : ๊ฐ€์ƒํ™˜๊ฒฝ (10)
      • โš™ Framework (12)
        • Vue-๋ทฐ (3)
        • Spring-์Šคํ”„๋ง (7)
      • ๐Ÿ’พ DataBase (18)
      • ๐ŸŒŒ OS (36)
        • Linux-๋ฆฌ๋ˆ…์Šค (36)
      • ๐Ÿ’ฌ CI · CD (7)
        • Git : ๊นƒ (7)
      • ๐Ÿ“ƒ ETC (3)
      • ๐Ÿค– AI (4)
  • ๋งํฌ

    • GitHub
  • ์ธ๊ธฐ ๊ธ€

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

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.3
mxnxeonx
[Github] VSCode์—์„œ Github๋กœ Commit, Pushํ•˜๊ธฐ
์ƒ๋‹จ์œผ๋กœ

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