25.04.24 ์งํ
--- INDEX ---
0. ์๋ก
1. VScode ๋ฐ git ์ค์น
2. VScode์์ git ์ฐ๋
--- --- --- ---
0. ์๋ก
ํ์๋ ์ฝ๋ฉํ ์คํธ๋ฅผ ์ค๋นํ๋ฉฐ https://ideone.com/ ์ ์ฃผ๋ก ์ฌ์ฉํ๋ค. ๋ค๋ง, ์ฌ๊ธฐ ์ฝ๋ฉ์ด ์กฐ๊ธ ์๋ชป ๋์ด์๋์ง, ๊ฐ๋ ์ํฐ๊ฐ ์ ์๋จนํ๋ค. ์ด๊ฒ ๋ค๋ฅธ ์ธ์ด๋ ๋ชฐ๋ผ๋ python์์๋ ์ฌ๊ฐํ ์ค๋ฅ๋ผ์ ์๋นํ ๋นก์ด ์น๋ค.
๊ทธ๋์ vscode๋ก ์ฝ๋ฉ์ ํธํ๊ฒ ํ๊ณ , ์คํ ํด๋ณด๋๊ฒ๋ง ์ธ๊ธํ ์ฌ์ดํธ์์ ํ๋ ๋ฐฉ๋ฒ์ ์๊ฐํ๋ค.
๋ค๋ง, ํ์๋ ๋ ธํธ๋ถ๊ณผ ์ปดํจํฐ ๋์ ์ฌ์ฉ์ ์ข์ํ๊ธฐ ๋๋ฌธ์ git์ ์ฐ๋ํ๋ ค ํ๋ค.
์๋๋ wsl์ด๋ ubuntuํ๊ฒฝ์์ ์ฌ์ฉํ๋ค๋ง, ์ทจ์ ์ค๋น๊ฐ์๋ windows๊ฐ ํจ์ฌ ํธํ๊ธฐ๋๋ฌธ์ ๊ทธ๋ฅ windows์์ ์งํ์ฝ์ ํ๋ค.
1. VScode ๋ฐ git ์ค์น
https://code.visualstudio.com/download
Download Visual Studio Code - Mac, Linux, Windows
Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. Download Visual Studio Code to experience a redefined code editor, optimized for building and debugging modern web and cloud applications.
code.visualstudio.com
vscode windows๋ฒ์ ์ ๊น์์ฃผ๊ณ
Git - Downloads
Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. Latest source Release 2.49.0 Release Notes (2025-03-14) Download Source Code GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but ther
git-scm.com
git์ ๋ค์ด๋ฐ์์ค๋ค.
git๋ค์ด๋ก๋ ์ฌ์ดํธ๋ ๋ค์ด๊ฐ๋๋ง๋ค ๋ธ๋ก๊ทธ์์ ํฌ๋ ๋ค์ด๋ฐ๋ ๋๋์ด ๋๋๊ฑด ๋น๋ฐ..
์ฌ๊ธฐ์ 64bit ๋๋ 32bit์ ๋ค์ด๋ก๋ ๋ฐ์ผ๋ฉด ๋๋๋ฐ, ์ฌ์ค windows10 ์ดํ๋ถํฐ๋ ๊ทธ๋ฅ 64bit๋ก ๋ฐ์ผ๋ฉด ๋๋ค.
git์ค์น๋ ๊ทธ๋ฅ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์งํํ๋ฉด ๋๋๋ฐ,
์ด๊ฑด ์ด์ git์ ์ฌ์ฉํ ์๋ํฐ๋ฅผ ๊ณ ๋ฅด๋ผ๋ ์๊ธฐ๋ค.
์ด๊ฑด ์ทจํฅ๋๋ก ๊ณ ๋ฅด๋ฉด ๋๋๋ฐ, ๋๋ git๋ง ๋ง์ง๊ณ ์ถ์๋ฐ vscode๊ฐ ์คํ๋๋๊ฑธ ๋ณด๊ณ ์ถ์ง ์์์ vim์ผ๋ก ํด์ฃผ๊ฒ ๋ค.
์ด๊ฑด ๊ธฐ๋ณธ ๋ถ๊ธฐ ์ด๋ฆ์ ์ ํ๋ ๋ฐฉ์์ธ๋ฐ, ๊ธฐ๋ณธ์ ์ผ๋ก master์ด๊ณ , main๊ณผ ๊ฐ์ด ์ฌ์ ์ ํ ์ ์๋ค.
์์๊ป ๊ณ ๋ฅด๋ฉด master์ ๊ฐ์ด ๊ธฐ๋ณธ ์ ์ ๋ฐฉ์์ ๋ฐ๋ฅด๊ณ , ์๋์ ๊ณ ๋ฅด๋ฉด main๊ณผ ๊ฐ์ด ๋ณธ์ธ์ด ์ํ๋ ์ ์ ๋ฐฉ์์ ๋ง๋ค ์ ์๋ค.
๋๋ master๊ฐ ์ข๋ค
์ด๊ฑด PATHํ๊ฒฝ์ ์ ํด์ฃผ๋ ๊ฑด๋ฐ,
์ผ๋ฐ์ ์ผ๋ก recommanded๋ฅผ ๊ณจ๋ผ์ฃผ๋ฉด ์ข๋ค. 1๋ฒ์ ๊ณ ๋ฅด๋ฉด git bash์์๋ง git์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ฉฐ,
3๋ฒ์ ๊ณ ๋ฅด๋ฉด ์ ํ์ ์ฌ์ฉ์ด ๋ ๊ฑฐ๊ธฐ๋๋ฌธ์ ๊ท์ฐฎ์ ์ง ์ ์๋ค.
๋ช๊ฐ ์คํตํ๋๋ฐ, ๊ทธ๋ฅ default๊ณจ๋ผ์ฃผ๊ณ ,
์ด๊ฑด 1๋ฒ์ ๊ณจ๋ผ์ฃผ์. ์ค๋ช ์ ์๋ต
์ดํ๋ถํฐ๋ default๋ฅผ ๊ณจ๋ผ์ฃผ๋ฉด ๋๋ค.
๋ก๊ทธ์ธ ์๊ฒฉ์ธ์ฆ๋์ฐ๋ฏธ, git pull์ ๊ธฐ๋ณธ์ค์ ๋ฑ์ ๋ด์ฉ์ด ์๋ค.
์ฐธ๊ณ ๋ก, ์ด PATH์ค์ ์ดํ์๋ ์ปดํจํฐ๋ฅผ ๋ฌด์กฐ๊ฑด ํ๋ฒ ์ฌ๋ถํ ํด์ค์ผ๋ง ํ๋ค.
๊ทธ๋์ ์ดํ ๋ด์ฉ์ ์ฌ๋ถํ ํ๊ณ ์ค์ํ์.
2. VScode์์ git ์ฐ๋
์, ์ด์ VScode๋ก ๋์์ค๋ฉด, ์๋์ ๊ฐ์ด ์ผ์ชฝ ๋ฉ๋ดํญ์ ์ ์ธ๊ฐ ์ฐํ ์ง๋ ์ด ๋๋ง๋ฆฌ๊ฐ ๋ณด์ผ๊ฒ์ด๋ค.
git์ ๋ถ๊ธฐ๊ฐ ๋๋ ์ง๋ ๋ง๋ค ์ํ๊ฐ ์ ์ฅ๋๋ฉฐ, ๊ทธ ๋ชจ์ต์ด ๋ง์น ๋๋ญ๊ฐ์ง ๊ฐ์์ ๋ณดํต ์ด๋ฐ์์ผ๋ก ํํํ๋ค.
์ ๊ทธ๋ผ, ์ฌ๊ธฐ์ Publish to GitHub๋ก ๊ฐ๋ณด์.
๊ทธ๋ผ, ์๋จ์ search๋ฐ์ ์ด๋ค ์ด๋ฆ์ผ๋ก publishํ ์ง ์ ํ๋ค.
์ด๊ฒ repository์ ์ด๋ฆ์ด ๋๋๊ฑด๋ฐ, ํ์๋ codingtest๋ก ๋ง๋ค์๋ค.
์ดํ์๋,
์ปจํธ๋กค + ` ๋ฒํผ์ ๋๋ฌ ํฐ๋ฏธ๋์์
์ ๊ฐ์ด ์ ๋ ฅํด์ค๋ค.
์ดํ์
git add .
git commit -m "์ปค๋ฐํ ์ค๋ช "
git push
ํด์ฃผ๋ฉด ๋๋ค.
์ด์ ์๋ฆฌ์์ ์ผ์ด๋ ๋๋ง๋ค
์ด
git add .
git commit -m "์ปค๋ฐํ ์ค๋ช "
git push
๋ฅผ ์์ง ๋ง์.
ํ์์ ๊นํ๋ธ ์ฃผ์๋
https://github.com/xiingyu/codingtest
์ด๋ค.
'Projects' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Arduino] ์๋์ด๋ ธ๋ก ์์ทจ๋ฐฉ์ ๊พธ๋ฉฐ๋ณด์ - arduino diy led strip (2) | 2024.12.20 |
---|