2022. 10. 7. 09:18ใComputer Science/Git
ICEBREAK โ๐ : ์์ธ ๋ฏธ์ธ๋จผ์ง ์ฅ๋ ์์ต๋๋ค. ์ฝ๋ก๋ ์๋์ด๋ ๋ง์คํฌ ์จ์ผํ ์ง๋...

๐ด์ด์ ์ผ๋ก ์ํ์ต๋๋ค.๐ด
๐จ์์ํ๊ธฐ ์ , SourceTree์ VisualStudio Code๋ฅผ ์ค์นํ๊ณ ์ด๊ธฐ ์ค์ ์ ํด์ฃผ์ธ์๐จ
๐๋ก์ปฌ์ ์ฅ์๋ฅผ SourceTree์ ๋ถ๋ฌ์ค๊ธฐ
์ ๋ธ๋ก๊ทธ์ ์๋ Git,GitHub - EP.1์ ์ด์ด์ ๋ด์ฉ ์์ฑํ ๊ฒ์ฅ!
์ง๋๋ฒ๊น์ง ๊ฒ์ ๋ฐํ์ CLIํ๊ฒฝ์์ ์งํํ์๋๋ฐ์. ์ธ๊ฐ์ ์๊ฐ์ ์ค์ํ๊ฒ ์ฌ๊ธฐ๋ ๋๋ฌผ์ด๋ค๋ณด๋ ์๋ฌด๋๋ ์กฐ๊ธ ์ด๋ ค์ด ๊ฐ์ด ์์์ต๋๋ค. ๊ทธ๋์ GUIํ๋ก๊ทธ๋จ์ธ SourceTree๋ฅผ ์ฌ์ฉํ๋ ๋ฒ์ ์๋ ค๋๋ฆด๊ฒ์!
1๏ธโฃ์์คํธ๋ฆฌ๋ฅผ ์คํํ๊ณ ์๋จ ํญ์์ [Add] ๋ฒํผ์ ๋๋ฌ์ฃผ์ธ์.

2๏ธโฃ[ํ์] ๋ฒํผ์ ๋๋ฅด๊ณ [iTshirt-cat] ํด๋๋ฅผ ์ฐพ์ [ํด๋ ์ ํ]์ ํด๋ฆญํฉ๋๋ค.

3๏ธโฃํ๋์ [์ถ๊ฐ] ๋ฒํผ์ ๋๋ฌ์ฃผ์ธ์.

4๏ธโฃ์ฑ๊ณต์ ์ผ๋ก ์ถ๊ฐ๋์์ต๋๋ค! ์ข์ธก [History] ํญ์ ํด๋ฆญํ๋ฉด ์ด์ ์ปค๋ฐ์ด ๋ณด์ ๋๋ค.

์ฒซ ๋ฒ์งธ ์ฌ์ง์ ๋ณด์๋ฉด, ์ญ์๊ฐ ๋ฐ์ [Create] ๋ฒํผ์ ํ์ธํ ์ ์๋๋ฐ์. ์ด ๋ฒํผ์ ์ฐ๋ฆฌ๊ฐ ์ด์ ๊ธ์์ GitBash ์ฐฝ์ ์ ๋ ฅํ๋ '$ git init' ๋ช ๋ น์ด์ ๋์ผํ ๊ธฐ๋ฅ์ ์ํํฉ๋๋ค :)
๐VS Code๋ก ํ์ผ ๋ง๋ค๊ณ ์์ ํ๊ธฐ
๋ฉ๋ชจ์ฅ์ผ๋ก ํ์ผ์ ์ฝ๊ณ ์ฐ๋ ๊ฒ์ ํ์ต์ ์์ด์ ๋งค์ฐ ์ค์ํ๊ฒ ์ง๋ง, ์ค๋ฌด์์๋ ๋ฒ๊ฑฐ๋กญ๊ณ ๊ท์ฐฎ๊ธฐ๋ง ํ๊ฒ ์ฃ ? ์ด์ ๋ถํฐ ๋ฉ๋ชจ์ฅ ๋์ VisualStudio Code๋ฅผ ํตํด ํ์ผ์ ๋ง๋ค๊ณ ์์ ํ๋๋ก ํ๊ฒ ์ต๋๋ค!
1๏ธโฃVisualStudio Code๋ฅผ ์คํํด ์ฃผ์ธ์! ์ ๋ ์ฐพ๊ธฐ ์ฝ๋๋ก ์์ํ๋ฉด์ ๊ณ ์ ์์ผ ๋จ์ต๋๋ค. ๋ฌผ๋ก ๊ฒ์ํด์ ์คํํ๋ ๋ฐฉ๋ฒ ๋ฑ ๋ง์ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.

2๏ธโฃ[File-Open Folder]๋ฅผ ํด๋ฆญํด ์ฃผ์ธ์.

3๏ธโฃ[iTshirt-cat] ํด๋๋ฅผ ์ ํํ๊ณ [ํด๋ ์ ํ]์ ๋๋ฆ ๋๋ค.

4๏ธโฃ์ด์ ๊ธ์์ ๋ง๋ค์๋ README.txt ํ์ผ์ด ๋ณด์ด๋ค์.

5๏ธโฃVS Code์์ ์ง์ ํ์ผ์ ๋ง๋ค์ด ๋ณด๊ฒ ์ต๋๋ค. [File - NewFile]์ ํด๋ฆญํ๊ณ 'tshirt-list.md' ๋ฅผ ์ ๋ ฅํด ์ฃผ์ธ์. ๊ทธ๋ฆฌ๊ณ ์ด๋ฆฐ ํ์ผ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๋ด์ฉ์ ์ ์ ํ 'Command + S(File - Save)' ๋ฅผ ๋๋ฌ ์ ์ฅํด ์ฃผ์ธ์!

6๏ธโฃ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก 'feature-list.md' ํ์ผ๋ ๋ง๋ค์ด์ ์๋์ ๊ฐ์ด ์ ์ด์ฃผ์ธ์!

์ง๊ธ๊น์ง 'md'ํ์ฅ์๋ฅผ ์ด์ฉํด ์๋๋ฐ์. '.md'ํ์ฅ์๋ '๋งํฌ๋ค์ด ๋ฌธ์'๋ผ๊ณ ๋ ํฉ๋๋ค.
๋ค๋ฅธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ฒ๋ผ ์ฝ๊ฐ์ ๋ฌธ๋ฒ์ด ์์ต๋๋ค.
"#" ๊ธฐํธ๋ฅผ ๋ถ์ด๋ฉด ์ ๋ชฉ์ด ๋๊ณ , "```sh ````"๋ฅผ ์ฌ์ฉํ๋ฉด ๋ณด๊ธฐ ์ฌ์ด ์ฝ๋๋ก ๋ํ๋ผ ์ ์์ฃ .
GitHub ๋ฑ ๋งํฌ๋ค์ด ๋ฌธ๋ฒ์ ์ง์ํ๋ ์ฌ์ดํธ์ ์ฌ๋ ค์ผ๋ง ๋ณด์ ๋๋ค!
๐SourceTree์์ ์ปค๋ฐ ๋ง๋ค๊ธฐ
SourceTree ์ฑ์ ์ด์ด๋ณด๋ฉด ์๋ ์ฌ์ง๊ณผ ๊ฐ์ด "์ปค๋ฐํ์ง ์์ ๋ณ๊ฒฝ์ฌํญ"๊ณผ '์คํ ์ด์ง์ ์ฌ๋ผ๊ฐ์ง ์์ ํ์ผ'์ ๋ง๋ค์๋ ๋ ๊ฐ์ ํ์ผ์ด ์์ผ๋ฉด ์ ๋ฐ๋ผ ์จ ๊ฒ์ ๋๋ค. ์๋ฌ๊ฐ ๋ฐ์ํ๋ค๋ฉด ๋๊ธ ๋ฌ์์ฃผ์ธ์! ์ต๋ํ ๋์๋๋ฆด๊ฒ์~

1๏ธโฃ์ปค๋ฐ์ ๋ง๋ค์ด ๋ณด๊ฒ ์ต๋๋ค. [์ปค๋ฐ] ๋ฒํผ์ ๋๋ฌ์ฃผ์ธ์(๋๋ฅด๋ฉด View๊ฐ ๋ฐ๋๋๋ค). ๊ทธ ๋ค์ "+" ๋ฒํผ์ ๋๋ฌ์ฃผ์ธ์!

2๏ธโฃ์ด๋ ๊ฒ ์ฌ๋ผ๊ฐ ๋ชจ์ต์ ํ์ธํ ์ ์์ต๋๋ค. Git Bash ์์ ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ ๊ฒ๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ์ํํฉ๋๋ค.
$ git add feature-list.md
$ git add tshirt-list.md

3๏ธโฃ๊ทธ ์ดํ, ์๋ ํ ์คํธ๋ฐ์ค์ ๋ฉ์์ง๋ฅผ ์ ์ ํ [์ปค๋ฐ]๋ฒํผ์ ๋๋ฌ์ฃผ์ธ์. ์ด ์์ ์ Git Bash์์ ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ ๊ฒ๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ์ํํฉ๋๋ค.
$ git commit -m "~~~"

4๏ธโฃ์ ๋ฐ๋ผ ์ค์ จ๋ค๋ฉด, ์๋ ์ฌ์ง๊ณผ ๊ฐ์ ํ๋ฉด์ ๋ณผ ์ ์์ ๊ฒ์ ๋๋ค.

์ปค๋ฐ ๋ฉ์์ง๋ฅผ ์ ๋ ๊ฒ์ ๊ท์ฐฎ์ ํ๋ฉด ์๋ฉ๋๋ค.
๊ท์ฐฎ๋ค๊ณ ์ปค๋ฐ ๋ฉ์์ง์ '.' ํน์ 'ใ ใ ' ์ด๋ ๊ฒ๋ง ์ ์ด๋ฒ๋ฆฌ๋ฉด ๋์ค์ ์์ ํ ๋๋ ๋์ ์๋ค์ด ํ๋ค์ด ํ ์ ์์ต๋๋ค.
๊ท์ฐฎ๋๋ผ๋ ์ต๋ํ ๊ณต๋ค์ฌ์ ์์ฑํ๊ธฐ ๋ฐ๋๋๋ค.
Git, Github EP.2 ์ด๋ ์ จ๋์? ๋ค๋ค ์ ๋ฐ๋ผ ์ค์ จ๋์? ๊ถ๊ธํ ์ง๋ฌธ์ด ์๊ธฐ๋ฉด ๋๊ธ๋ก ๋ฌ์์ฃผ์ธ์. ํ์ธํด์ ๋ต๋ณ ๋ฌ์๋๋ฆฌ๊ฒ ์ต๋๋ค!!
๐์๋ ๋ช ๊ฐ์ง ์ฌํญ๋ค์ ์ถ๊ฐ๋ก ๊ณต๋ถํด ๋ณด์ธ์๐
++SourceTree๋ฅผ ์ฌ์ฉํด์ GitHub์ PUSHํด๋ณด๊ธฐ
๋ค์ ์๊ฐ์๋ ๋ธ๋์น๋ฅผ ๋ง๋ค์ด๋ณด๊ณ ์ค์ตํด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ๊ธด ๊ธ ์ฝ์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค :)
'Computer Science > Git' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [Git,Github]EP.1 - Git,GitHub ๊ฐ ์ตํ๊ธฐ (1) | 2022.09.30 |
|---|