์ค๋์ ๋ช
์ธ
" ๋ฐ์ฑ๋์ง ์๋ ์ถ์ ์ธ๊ฐ์ผ๋ก์ ์ด ๊ฐ์น๊ฐ ์๋ค. "
- ์ํฌ๋ผํ
์ค
(์ฒ ํ์)
1. ์์คํธ๋ฆฌ ๋ค์ด๊ฐ์ ์ต์ ์ํ์์ ๋ธ๋์น๋ฅผ ํ๋ ๋ง๋ค๊ธฐ ์ด๋ฆ์ ์ถฉ๋ ์ฐ์ต์ฉ์ด๋๊น conflict๋ผ๊ณ ํด ์ฃผ์๋ค.์ด๋ ๊ฒ ๋ธ๋์น๋ฅผ ์์ฑํด์ฃผ๋ฉด checkout์ด ์๋์ผ๋ก ๋๋ค. 2. ์ด์ conflict์์ ์๋ํฐ๋ฅผ ์ด์ด์ ํ์ผ์ ์์ ํ๊ณ ์ปค๋ฐ ํด ์ค 3. ๋ง์คํฐ์ ์ฒดํฌ์์ ํ๊ณ ์๋ํฐ๋ก ๊ธ ์์ ํ ์ปค๋ฐ ์ฌ๊ธฐ๋ถํฐ๋ ํฐ์คํ ๋ฆฌ๊ฐ ์ ์ ๋ก ๋ก๊ทธ์์๋๋ฉด์ ์คํฌ๋ฆฐ์ท ํ๊ฒ ์น ๋ ์๊ฐ...master ์ฒดํฌ์์ํ ์ํ์์ conflict ๋ณํฉํ๋ฉด์ปค๋ฐํ์ง ์์ ๋ณ๊ฒฝ์ฌํญ์ด ์๋ค๊ณ ๋จ๋ฉด์ ์๋์ ์คํ
์ด์ง์ ์ฌ๋ผ๊ฐ ํ์ผ ์์ญ์๋ ๋๋ํ ์์ด์ฝ์ด ๋ธ์ถฉ๋์ด ๋ ๊ฒ! 1. pull ์ถฉ๋ํด๊ฒฐ๋ฒ1-1. ์๋ํฐ์์ ํด๊ฒฐ- Shift + delete(๋ผ์ธ์ง์ฐ๊ธฐ) ์ง์ ์์ ํ๊ฑฐ๋- ํ๋จ์ Resolve in Merge Editor ํด๋ฆญ์ผ์ชฝ..
1. ๋ฌธ์ ์ดํด๋ฆฝ์ค ์์ ์์
ํ ๋ด์ฉ์ ๋ด ๋ ํ์งํ ๋ฆฌ๋ก ํธ์ฌํ๋ ค๊ณ ํ๋๋ฐ ์๋ ๊ฒฝ๊ณ ์ฐฝ์ด ๋จ๋ฉด์ ์ ๋จCan't connect to any URI:๋ด ๊นํ๋ธ ๋ ํ์งํ ๋ฆฌ์ฃผ์ git: not authorized ์ธ์ฆ๋์ง ์์ ์ฌ์ฉ์๋ผ์ ๋ด ๋ ํ์งํ ๋ฆฌ์ ์ ๊ทผํ ์ ์๋ ๊ฒ์ด๋ค. 2. ์์ธ๊นํ๋ธ(GitHub)์์๋ ๊ธฐ์กด์ ์์ด๋, ํจ์ค์๋ ์ธ์ฆ์ ์์ ๊ณ ID/Personal Access Token ์ผ๋ก ์ธ์ฆ๋ฐฉ์์ ๋ณ๊ฒฝํ๋ค. (2021.08.13) ์ดํด๋ฆฝ์ค์์ ๊นํ๋ธ ์ฐ๋์๋ ์ฑ๊ณตํด๋Personal Token์ ๋ฑ๋กํ์ง ์์ผ๋ฉด ์ ๋ ๊ฒ ๋จ. ๊นํ๋ธ์์ ํ ํฐ ๋ฐ์์ ๋ฑ๋ก ํด ์ฃผ์ 3. ํด๊ฒฐ๋ฒ3-1. ํ ํฐ ์์ฑํ๊ธฐGitHub ํํ์ด์ง ์ ์ -> ์ค๋ฅธ์ชฝ ์๋จ ํ๋กํ -> Settings > Developer settin..
๊ทธ๋์ ํํ๋ก์ ํธ ํ์ ๋ ๋๋ ์ฝ๋๋ง ์ง๊ณ ๊ทธ๋ฅ ๊น ๋ฐฐ์ฌ์์ add commit push๋ง ํ์๋ค. ์ฐ๋ฆฌํ ๋ค ์ฌ๋๊บผ ์ฝ๋ ํฉ์น๋๊ฑฐ๋ ๋ณํ๋์ด ํด์ฃผ์
์ ์์คํธ๋ฆฌ๋ฅผ ์ง์ ์ฌ์ฉํด ๋ณธ ์ ์ ์์๋ค. ์ด์ ๋ถํฐ ์์คํธ๋ฆฌ ๊น์์ ์จ ๋ณด๋๋ฐ ์์ง ์ต์ํ์ง ์์์ ์๋ก ๋ฐฐ์ฐ๋๊ฒ ๋ง๋ค. ๊ฒ ์๋ ๋๋ ์ด์ฐจํผ ์ฐ์ตํ ๊ฑฐ ์ด๊ฒ์ ๊ฒ ๋๋ฌ๋ดค๋ค.๋ณํฉ๋ ํด๋ณด๊ณ ๋ธ๋์น ์ฒดํฌ์์, ๋ฎ์ด์ฐ๊ธฐ, ๊ฐ์ ๋ก ์ญ์ ๋ฑ ใ
ใ
ใ
์ด๊ฒ์ ๊ฒ ์๋ฌด๊ฑฐ๋ ๋ค ๋๋ฌ๋ณด๋ค๊ฐ ์๊พธ ์ค๋ฅ๊ฐ ๋๋ค ใ
ใ
ใ
๊ณ ์ฅ๋๋ฉด ์ปดํจํฐ ๋ฐ๋ฉด ๋ผ~ ํ์ฌ์ปด๋ ์๋๋ฐใ
ใ
ใ
(๋๋ด) Git ์ ์ฅ์์ ์ฐ๊ฒฐ๋ ํ์ผ์ ์์ ํ๋ฉด ์์ ํ์ ์์ง ์คํ
์ด์ง์ด๋ ์ปค๋ฐ ์ํ์ ๋ ์ฝ๋ ์ผ์ชฝ์ ์กฐ๊ทธ๋งฃ๊ฒ ์ธ๋ก์ค์ด ๋ฌ๋ค. ์ด๊ฑธ Diff Decorations์ด๋ผ๊ณ ํ๋ค. Diff Decorations๋ ํ์ผ..
๋๋ง ์๊ธฐ์๋ ์๊น์ด ์ฌ์ดํธ `Learn Git Branching` ์ Git์ ์ธ ๋ ํ์ํ ๋ธ๋์น์ ๋ํ ๊ฐ๋
์ ์ก๋ ๊ฒ์ ๋๊ธฐ ์ํด ๋ง๋ค์ด์ง ์ฌ์ดํธ์ด๋ค. https://learngitbranching.js.org/?locale=ko Learn Git BranchingAn interactive Git visualization tool to educate and challenge!learngitbranching.js.org ์ฒ์ ์ ์ํ๋ฉด ์ด๋ ๊ฒ ํ์
์ด ๋จ๋๋ฐ ESC ๋๋ฅด๋ฉด ๋ฐ๋ก ๋ฐฐ์ฌ์ฐฝ์ ์๋ฌด๊ฑฐ๋ ์ฐ์ตํด ๋ณผ ์ ์๋ค.๋จ๊ณ๋ณ๋ก ์ฐ์ตํ๊ณ ์ถ์ ์ฌ๋์ ์๋ ํ์
์์ ๋ ๋ฒจ์ ์ ํํ๋ฉด ๋๋ค. ์ฝ์์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด๋ ๋๊ณ ,๋ธ๋์น ์ด๋ฆ์ ์ง์ ํด๋ฆญํด๋ checkout ์ด ๋๋ค~
์์คํธ๋ฆฌ ๋ค์ด ๋ฐ๊ธฐhttps://www.sourcetreeapp.com/ Sourcetree | Free Git GUI for Mac and WindowsA Git GUI that offers a visual representation of your repositories. Sourcetree is a free Git client for Windows and Mac.www.sourcetreeapp.com Source Tree์ด๊ณ ๊ตฌ๊ธ ๊ณ์ ์ฐ๋ํด์ ํ์๊ฐ์
ํด์ฃผ์๋ค. Source Tree > Clone ํญ์ ๋ ํ์งํ ๋ฆฌ ์ฃผ์ ๋ถ์ฌ๋ฃ๊ธฐSSH๋ง๊ณ HTTPS ๋ณต์ฌํด์ ๋ถ์ฌ๋ฃ์ด์ผํ๋ค.1. ํด๋ก (Clone)๊นํ๋ธ ์๊ฒฉ์ ์ฅ์์ ๋ด์ฉ์ ๊ทธ๋๋ก ๋ด PC ๋ด๋ฌธ์์ ๊ฐ์ ธ์ค๋ ๊ฒํด๋ก ์ ํ๋ฒ๋ง ํ๋ฉด ๋๊ณ ์์
ํ ํ์๋ stage..
โก๊นํ๋ธ ์น์์ ๋จ์ถํค ํ๋๋ก ๋ฐ๋ก ์ฝ๋ ์ฌ๋ ๋ฒ(Feat. VSCode) ์์ ํ๊ณ ์ถ์ ๋ ํ์งํ ๋ฆฌ๋ฅผ ํด๋ฆญํ๋ค.๋๋ html_css์ ํด๋ฆญํด์ฃผ์๋ค. ํค๋ณด๋์์ . ์ ๋๋ฌ๋ณด์. ๊ทธ๋ฌ๋ฉด ์ฃผ์์ฐฝ์ github.com์ด github.dev๋ก ๋ฐ๊ฟ๋ฉด์์น์์ ๋ฐ๋ก ํธ์งํ ์ ์๋ ์ํ๊ฐ ๋๋ค. ๋ ํ์งํ ๋ฆฌ๊ฐ VSCode๋ก ์น ์ฐฝ์์ ์ด๋ฆฌ๊ณ ๊ทธ ์๋ฆฌ์์ ์์ ํ ๋ฐ๋ก ์ปค๋ฐ๋ ๋๋ค.์ฝ๋๋ ์์ ํ ๋ฐ๊ฐ ์์ด์ ๊ฐ๋จํ๊ฒ READ.md ํ์ผ์ ํ
์คํธ๋ฅผ ๋ช ์ ์ ์ด ๋ดค๋ค.์ด๋ ๊ฒ ๋ณ๊ฒฝ์ฌํญ์ด ์๊ธฐ๋ฉด ์ข์ธก์ ์์ค์ ์ด ์์ด์ฝ์ ์ซ์ 1์ด ๋ฌ๋ค. VSCode์์ ์์ค ์ ์ด ํญ(๋ฒ์ ์ ์ด)์ ํ์๋๋ ์ซ์ "1"์ ํ์ฌ ์์
๋๋ ํ ๋ฆฌ์์ ๋ณ๊ฒฝ๋์๊ฑฐ๋ ์ถ๊ฐ๋์์ง๋ง ์์ง Git์ ์คํ
์ด์ง๋์ง ์์ ํ์ผ์ด ํ๋ ์๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค. ์..
ํ์ผ์ ์์ ํ๋ค ๋ณด๋ฉด ๋ฒ์ ๊ด๋ฆฌ๊ฐ ๊ฝค ์ด๋ ต๋ค.์ด๋ค ์ํฉ์์ ๊ธฐ์กด ์๋ณธ์ด ์ด๋ป๊ฒ ์ฐ์ผ ์ง ๋ชจ๋ฅด๋๊น ์ญ์ ๋ฅผ ํ์ง ๋ชปํ๊ณ ๊ณ์ ์ด๋ฐ ์์ผ๋ก ์ ์ฅ๋์ ์์ด๋ ๊ฒ์ด๋ค. ์ฝ๋๋ ๋ง์ฐฌ๊ฐ์ง์ด๋ค. ์ฒ์์ ๋ธ๋ก๊ทธ๋ฅผ ์ปค์คํ
ํ ๋๋ ๋ฌธ์ ๊ฐ ์์๋๋ฐ ์กฐ๊ธ์ฉ ์ฌ๊ธฐ ์ ๊ธฐ ํ
๋ง๋ฅผ ์
ํ๋ค ๋ณด๋ ์ด์ ์๋ก์ด ๊ธฐ๋ฅ์ ํ๋๋ฅผ ์ถ๊ฐํ๋ฉด ๊ธฐ์กด์ ์ ๋ณด์ด๋ ๊ตฌ๋
๋ฒํผ์ด ์์ด์ง๋ค๋๊ฐ ํ๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค. ์ฒ์์๋ ํ ๋ ๊ตฐ๋ฐ๋ง ์ปค์คํ
ํ๋ฉด์ ๊ทธ๋ฅ ์ฃผ์์ผ๋ก ์ถ๊ฐํ ๊ธฐ๋ฅ๊ณผ ๋ ์ง ์ ๋๋ง ์ ์ด ๋์๋๋ฐ ์ด์ ๋ถํฐ๋ ์ด๋ฐ ์์ผ๋ก ํ๋ฉด ๋์ค์๋ ๊ด๋ฆฌ๊ฐ ์ ๋ ๊ฒ ๊ฐ์์ ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ํ๋ฉด์ ๋ด๊ฐ ์ธ์ ์ด๋ค ๋ถ๋ถ์ ์์ ํ๋์ง ์ถ์ ์ ํด์ผ ๊ฒ ๋ค๊ณ ์๊ฐํ๋ค. ์ด๋ด๋ ์ฌ์ฉํ๋ ๊ฒ์ด Git(๊น)์ด๋ค. 1. Git vs GitHub ์ฐธ๊ณ ๋ก ๊น์ด๋ ๊นํ๋ธ(๊ณ ์์ด)๋ ๋ค๋ฅด..
โ
๋ฌธ์ ๊นํ๋ธ ์๋๋ฅผ 3d๋ก ๊พธ๋ฏธ๊ธฐ ์ํด ๋ ํ์งํ ๋ฆฌ action์์ workflow๋ฅผ runํ๋ ค๋๋ฐ ์ ๋์๊ฐ. ์๋์ ๊ฐ์ด ๋นจ๊ฐ ์์ค๋ฐ์ค๊ฐ ๋จ๋ฉด์ ๊ตฌ๋๋์ง ์๋๋ค.์๋ฌ ์ฝ๋๋ฅผ ๋ณด๋ Process completed with exit code 128 ๋ผ๋ ๋ฉ์ธ์ง๋ฅผ ๋ฐ์๋ค. ํ๊ธ๋ก ๊ฒ์ํด๋ด๋ ํด๊ฒฐ๋ฒ์ด ๋์ค์ง ์์์ ์์ด๋ก ๊ฒ์ํด์ ์ฐพ์ ๋๋ค. ์๊ฐ๋ณด๋ค ๋ณ ๊ฑฐ ์๋ ๋ฌธ์ ์๋ค. โ
ํด๊ฒฐ๋ฒโSetting -> actions -> General -> Workflow permissions -> select 'Read and Write permissions' button. ๋ฌธ์ ์ ์์ธ์ 3d workflow์์ ๋ด ๋ ํฌ์งํ ๋ฆฌ์ ์ ๊ทผ ๊ถํ์ด ๋งํ ์๋ ๊ฒ์ด์๋ค.๋ ํฌ์งํ ๋ฆฌ Setting์ผ๋ก ๊ฐ์ workflow ..
'github' ํ๊ทธ์ ๊ธ ๋ชฉ๋ก
๋จ์ถํค
๋ด ๋ธ๋ก๊ทธ
๋ด ๋ธ๋ก๊ทธ - ๊ด๋ฆฌ์ ํ ์ ํ |
Q
Q
|
์ ๊ธ ์ฐ๊ธฐ |
W
W
|
๋ธ๋ก๊ทธ ๊ฒ์๊ธ
๊ธ ์์ (๊ถํ ์๋ ๊ฒฝ์ฐ) |
E
E
|
๋๊ธ ์์ญ์ผ๋ก ์ด๋ |
C
C
|
๋ชจ๋ ์์ญ
์ด ํ์ด์ง์ URL ๋ณต์ฌ |
S
S
|
๋งจ ์๋ก ์ด๋ |
T
T
|
ํฐ์คํ ๋ฆฌ ํ ์ด๋ |
H
H
|
๋จ์ถํค ์๋ด |
Shift + /
โง + /
|
* ๋จ์ถํค๋ ํ๊ธ/์๋ฌธ ๋์๋ฌธ์๋ก ์ด์ฉ ๊ฐ๋ฅํ๋ฉฐ, ํฐ์คํ ๋ฆฌ ๊ธฐ๋ณธ ๋๋ฉ์ธ์์๋ง ๋์ํฉ๋๋ค.