โ ๏ธ ๋ฌธ์ ์ปค๋ฐ ํ ํธ์ํ ๋ ์๋์ ๊ฐ์ ์ค๋ฅ๋ฉ์ธ์งFatal: The current branch main has no upstream branch ํ์ง๋ง ์ด๋ ๊ฒ ํ๋ฉด ๋ค์์ ๋ ๊ฐ์ ๋ช
๋ น์ด๋ก ํธ์ฌํด ์ค์ผ ํ๊ธฐ ๋๋ฌธ์ ๐ง ์์ธgit push ๋ช
๋ น์ด๋ง์ผ๋ก ํธ์๊ฐ ๋์ง ์๋ ์ด์ ๋, ํ์ฌ ๋ก์ปฌ ๋ธ๋์น๊ฐ ์๊ฒฉ ์ ์ฅ์์ ๋ธ๋์น์ ์ฐ๊ฒฐ๋์ด ์์ง ์๊ธฐ ๋๋ฌธ์ด๋ค. ์ฆ, main ๋ธ๋์น๊ฐ ์ด๋ค ์๊ฒฉ ์ ์ฅ์(origin)์ ๋ธ๋์น์ ์ฐ๊ฒฐ๋์ง ์์์, Git์ด ์ด๋๋ก ํธ์ํด์ผ ํ ์ง ๋ชจ๋ฅด๋ ์ํฉ์ธ ๊ฒ์ด๋ค.์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด, git push ๋ช
๋ น์ด์์ ์ด๋ค ์๊ฒฉ ์ ์ฅ์์ ํธ์ํ ์ง ๋ช
์ํด์ฃผ์ด์ผ ํ๋ค. git push๋ง ์
๋ ฅํ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ์ฐ๊ฒฐ๋ ์๊ฒฉ ์ ์ฅ์๊ฐ ํ์ํ๊ณ , ์ด๋ ์ฐ๊ฒฐ๋ ์๊ฒฉ ์ ์ฅ์๊ฐ ์์ผ๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ฒ ๋..
โ ๏ธ ๋ฌธ์ git push origin main ๋ช
๋ น์ด๋ก ์๊ฒฉ์ ์ฅ์์ ํธ์ํ๋ฉด java ํด๋์ค ํ์ผ์ด ์ฌ๋ผ์ง๋ ๋ฌธ์ ๊ธฐ์กด์ ์๋ `/StudyAlgorithm/StudyAlgorithm/src/` ์ดํ `algo03` ํจํค์ง์ craneGame.java๋ decimalTobinary.java ํด๋์ค๋ค์ ์ถ๊ฐํ๋ค. ๊ทธ๋ฆฌ๊ณ git add. ์ git commit -m "Study stack" ๊น์ง ์ํ ํ์ ๋๋ ํ์ผ ๋ชฉ๋ก์ ์ ๋ ํด๋์ค๊ฐ ๊ฐ์ง๋์๋ค. ํ์ง๋ง git push origin main ๋ช
๋ น์ด๋ก ์๊ฒฉ ์ ์ฅ์์ ๋ณ๊ฒฝ ์ฌํญ์ ํธ์ํ๊ณ ๋์ ๊นํ๋ธ์์ ํ์ธํด๋ณด๋ ์๋ก ์ถ๊ฐํ ๋ ๊ฐ์ ํด๋์ค ํ์ผ์ ์ฌ๋ผ๊ฐ์ง ์์ ๊ฒ์ผ๋ก ํ์ธ์ด ๋์๋ค. ๊ทธ๋ฆฌ๊ณ ๋ค์ src/ ์ดํ๋ฅผ ๋ถ๋ฌ์ ์ปค๋ฐ ํ ํธ์ํ์์ผ๋ nothin..
โ ๏ธ ๋ฌธ์ AWS์์ ์ธ์คํดํธ๋ฅผ ์ฌ์์ํ ํ SSH๋ฅผ ์๋ํ์ผ๋ ์๋์ ๊ฐ์ ๊ฒฝ๊ณ ๊ฐ ๋จ๋ ํ์ssh -i "your-key.pem" ec2-user@your-ec2-public-ip ๐ง ์์ธ์ธ์คํด์ค๋ฅผ ์ค์งํ ํ ์ฌ์์ํ๋ฉด ๊ณต์ฉIP ์ฃผ์๊ฐ ๋ณ๊ฒฝ๋๋ค. SSH๊ฐ ์๋ก์ด ํธ์คํธ(๊ณต์ฉ IP)๋ก ์ฐ๊ฒฐํ๋ ค๊ณ ํ์ง๋ง, ๊ธฐ์กด known_hosts ํ์ผ์ ๊ธฐ์กด์ IP(54.66.147.18)๊ฐ ์ ์ฅ๋์ด ์์ด์ ์ถฉ๋ํ๋ ์ํฉ์ผ๋ก ์ถ์ ๋จ. ๐ก ํด๊ฒฐ๋ฒ๊ทธ๋ฅ yes๋ง ์
๋ ฅํ๊ณ ์ํฐ์น๋ฉด ๋๋ค.๋ง์ฝ Are you sure you want to continue connecting? ์ด ๋จ์ง ์์ผ๋ฉด ์๋ ๋งค๋ด์ผ๋๋ก ๋จผ์ ์ถฉ๋ํ๋ IP ํค๋ฅผ ์ญ์ ํ๊ณ ์ฌ์๋ ํด์ผ ํ๋ค. โผ โ
๏ธ ๊ธฐ์กด known_hosts์์ ์ถฉ๋ํ๋ ํญ๋ชฉ ์ญ์ ํ๊ธฐPow..
Basic Command ์ ๋ฆฌ์๋์์ฑ: `Tab` ํค ** ํด๋๋ ํ์ผ ์
๋ ฅํ ๋ ํด๋น ์์น ์์ ์๋ ํด๋๋ ํ์ผ์ ์๊ธ์๋ง ์
๋ ฅํ๊ณ ํญํค ๋๋ฅด๋ฉด ์๋์์ฑโ๋ถ์ฌ๋ฃ๊ธฐ:`Shift + INS` ๋๋ ์ฐํด๋ฆญ** Ctrl + v ํ๋ฉด Ctrl์ด ํน์๋ฌธ์ ^๋ก ์
๋ ฅ๋๋ ๊ฒฝ์ฐ๊ฐ ์์ 1. ls (List)ls : ํ์ฌ ๋๋ ํ ๋ฆฌ์ ๋ชจ๋ ํ์ผ ๋ฐ ํด๋๋ฅผ ๊ธฐ๋ณธ ํ์์ผ๋ก ๋ณด์ฌ์ค๋ค. ls -l : ํ์ผ ๋ฐ ํด๋์ ๋ํ ์์ธํ ์ ๋ณด์ ํจ๊ป ๋ฆฌ์คํธ์
ํ๋ค. ls -a : ์จ๊ฒจ์ง ํ์ผ์ ํฌํจํ์ฌ ๋ชจ๋ ํ์ผ์ ๋ณด์ฌ์ค๋ค.** `.env` ๊ฐ์ ํ๊ฒฝ์ค์ ํ์ผ๋ค์ ์จ๊ฒจ์ ธ ์์ด์ ๊ทธ๋ฅ -ls ๋ก๋ ์๋์จ๋ค. `ls -a`์ด๋ `ls -al`๋ก ๊ฒ์ํด์ผ ํ๋ค. 2. cd (Change Directory)cd๋ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ณ๊ฒฝํ๋ค. c..
1. ์์คํธ๋ฆฌ ๋ค์ด๊ฐ์ ์ต์ ์ํ์์ ๋ธ๋์น๋ฅผ ํ๋ ๋ง๋ค๊ธฐ ์ด๋ฆ์ ์ถฉ๋ ์ฐ์ต์ฉ์ด๋๊น conflict๋ผ๊ณ ํด ์ฃผ์๋ค.์ด๋ ๊ฒ ๋ธ๋์น๋ฅผ ์์ฑํด์ฃผ๋ฉด checkout์ด ์๋์ผ๋ก ๋๋ค. 2. ์ด์ conflict์์ ์๋ํฐ๋ฅผ ์ด์ด์ ํ์ผ์ ์์ ํ๊ณ ์ปค๋ฐ ํด ์ค 3. ๋ง์คํฐ์ ์ฒดํฌ์์ ํ๊ณ ์๋ํฐ๋ก ๊ธ ์์ ํ ์ปค๋ฐ ์ฌ๊ธฐ๋ถํฐ๋ ํฐ์คํ ๋ฆฌ๊ฐ ์ ์ ๋ก ๋ก๊ทธ์์๋๋ฉด์ ์คํฌ๋ฆฐ์ท ํ๊ฒ ์น ๋ ์๊ฐ...master ์ฒดํฌ์์ํ ์ํ์์ conflict ๋ณํฉํ๋ฉด์ปค๋ฐํ์ง ์์ ๋ณ๊ฒฝ์ฌํญ์ด ์๋ค๊ณ ๋จ๋ฉด์ ์๋์ ์คํ
์ด์ง์ ์ฌ๋ผ๊ฐ ํ์ผ ์์ญ์๋ ๋๋ํ ์์ด์ฝ์ด ๋ธ์ถฉ๋์ด ๋ ๊ฒ! 1. pull ์ถฉ๋ํด๊ฒฐ๋ฒ1-1. ์๋ํฐ์์ ํด๊ฒฐ- Shift + delete(๋ผ์ธ์ง์ฐ๊ธฐ) ์ง์ ์์ ํ๊ฑฐ๋- ํ๋จ์ Resolve in Merge Editor ํด๋ฆญ์ผ์ชฝ..
๋๋ง ์๊ธฐ์๋ ์๊น์ด ์ฌ์ดํธ `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 ์ด ๋๋ค~
์๋
ํ์ธ์์ค๋์ ๋ฆฌ๋
์ค ๋ช
๋ น์ด ์ฐ์ตํด ๋ณผ ์ ์๋ ์ฌ์ดํธ ์๊ฐํด๋๋ฆด๊ฒ์ JS Linux์
๋๋ค! https://bellard.org/jslinux/ JSLinuxJSLinux Run Linux or other Operating Systems in your browser! The following emulated systems are available: CPUOSUserInterfaceVFsyncaccessStartupLinkTEMUConfigComment x86Alpine Linux 3.12.0ConsoleYes click here url x86Alpine Linux 3.12.0X WindowYes click hbellard.org ์ ๋ ์๋์ฐ๋ฅผ ์ฐ๋๋ฐ์.์ด ์น์ฌ์ดํธ ์ด์ฉํ์๋ฉด ๋ธ๋ผ์ฐ์ ์์ Linux ํ๊ฒฝ..
์ด๋ฒ ํฌ์คํ
์ ์ฝ๋ฉ ์ ํ ์์์์ ๋ณด๊ธฐ์ข๊ฒ ์ ์์ฝ๋ ๋ถ๋ถ๋ง ๊ฐ์ ธ์๋ค.๊ณต๋ถํ๋ ค๊ณ ๋ธ๋ก๊ทธ ํ๋ ๊ฑด๋ฐ ๋ค ์๋ ๊ฑด ์์ผ๋ก ์๊ฐ ๋ค์ฌ์ ํฌ์คํ
ํ์ง๋ ์์ ๊ฒ์ด๋ค.์ ์ ํฌ์คํ
์ด ๊ท์ฐฎ์์ง๊ณ ์๋ค. ๋ช
๋ น์ด๋ ์ฝ๋๋ฅผ ์คํํ ๋๋ง๋ค ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ ํ๋ฉด์ด ์ด๋ป๊ฒ ๋๋์ง ์คํฌ๋ฆฐ์ทํด์ ๊ณ์ ๋ณด์ฌ์ค์ผ ํ๊ธฐ ๋๋ฌธ์ด๋ค.์ฝ๋ ์ํ๋๋๋ก ๊ณ ์น๋ ๊ฒ๋ ๋
ธ๊ฐ๋ค + ์๊ฐ ์์ญ์ธ๋ฐ๊ธฐ๋ก ๊น์ง ๋จ๊ธฐ๋๊ฑด ์ผ๋ง๋ ๋ถ์ง๋ฐํ ์ฌ๋๋ค์ธ๊ฐMBTI P์ธ ๋๋ก์จ๋ ์ ์ฐจ ๋ธ๋ก๊ทธ์ ๊ธฐ๋ก ๋จ๊ธฐ๋ ๊ฒ๋ ํ๋ค์ด์ง๊ณ ์๋ค.(๊ทธ๋ฅ ํผ์ ์๊ณ ๋๋ด๊ณ ์ถ์ ์ ํน์ด) โกgit diff (์ ์์ฐ๋ ๋ฐฉ์)- ์ต๊ทผ commit vs ํ์ฌ ํ์ผ์ ์ฐจ์ด์ ์ ๋ณด์ฌ์ค๋ค.- `j`, `k`๋ก ์คํฌ๋กค ์กฐ์, `q` ํค๋ก ์ข
๋ฃ- ๋จ์ : ๋ณด๊ธฐ๊ฐ ํ๋ค๋ค. โกgit difftool- Vim ์..