๐ETC./โ๏ธ Tool
[Github] Git branch ๊ด๋ฆฌ
#๋ธ๋ ์น ๋ชฉ๋ก git branch #๋ธ๋ ์น ์ ์ฒด ๋ชฉ๋ก git branch -a #๋ธ๋ ์น ์์ฑ/์ด๋ git checkout -b {๋ธ๋ ์น ์ด๋ฆ} #master๋ก ๋์์ด git checkout master ์๋ก ์์ฑํ ๋ธ๋ ์น๊ฐ ๋ชฉ๋ก์ ์ ๋ณด์ผ๋ #์ ๋ฐ์ดํธ git remote update #๋ค์ ๋ชฉ๋ก ๋ณด๊ธฐ git branch -a ์ญ์ ํ ์๊ฒฉ ๋ธ๋ ์น๊ฐ ๋ชฉ๋ก์ ๋ ธ์ถ๋ ๋ #์๊ฒฉ ์ ์ฅ์์ ์ญ์ ํ ๋ธ๋ ์น ์ ๋ฆฌ git fetch --all --prune ๋ก์ปฌ ๋ธ๋ ์น ์ ๋ฆฌํ ๋ #๋ก์ปฌ ๋ธ๋ ์น ๋ชจ๋ ์ญ์ git branch | grep -v '^*' | xargs git branch -d
[GitHub] ๋งฅ๋ถ์์ ๊นํ๋ธ์ ํ๋ก์ ํธ ์ฌ๋ฆฌ๊ธฐ
1. ํฐ๋ฏธ๋์์ ์ ๋ก๋ํ ํ๋ก์ ํธ๋ก ๊ฒฝ๋ก ๋ณ๊ฒฝ 2. ๊นํ๋ธ ํ์ผ ์์ฑํ๊ธฐ git init 3. ํ์ฌ ํ์ผ ์ ์ฅ git add . git commit -m "์ปค๋ฐ ๋ฉ์ธ์ง" 4. GitHub์์ ๋ ํฌ์งํ ๋ฆฌ ์์ฑ 5. 4์์ ์์ฑํ ๋ ํฌ์งํ ๋ฆฌ๋ก ์ฐ๊ฒฐ git remote add origin {4์์ ์์ฑํ ๋ ํฌ์งํ ๋ฆฌ ์ฃผ์} 6. ์ฐ๊ฒฐ๋ ๋ ํฌ์งํ ๋ฆฌ ํ์ธ git remote -v 7. ์ฐ๊ฒฐ๋ ๋ ํฌ์งํ ๋ฆฌ์ ํธ์ git push
[Github] git@github.com: Permission denied (publickey). ์๋ฌ ํด๊ฒฐ
git push ๋๋ git pull ํ ๋ ๋ฐ์ํ๋ ์๋ฌ git@github.com: Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. ์๋ก ssh key๋ฅผ ๋ง๋ค์ด์ค์ผ ํจ. ssh key ์์ฑ ssh-keygen -t rsa -C "{๋ณธ์ธ์ ๊นํ๋ธ ์ด๋ฉ์ผ}" ์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ฉด ๋จ. 1. ssh key ์ ์ฅ ์์น ์ง์ (์ํฐํ๋ฉด ๊ธฐ๋ณธ ์ง์ ๋ ์์น์ ์ ์ฅ) 2. ๋น๋ฐ๋ฒํธ ์ง์ (์ํฐํด์ ๋๊ธฐ๊ธฐ ๊ฐ๋ฅ) sshํค ํ์ธํ๊ธฐ cat ~/.ssh/id_rsa.pub ์ ๋ช ๋ น์ด๋ก ๋์จ ํค..
[Github] ๊น(git) ์ฌ์ฉํ๊ธฐ
์ํ #๊น ์ํ ํ์ธ git status ํด๋ก (clone) #๊ธฐ๋ณธ master ๋ธ๋ ์น ํด๋ก git clone {git ์ ์ฅ์ URL} {์์ฑํ ํด๋๋ช } #ํน์ ๋ธ๋ ์น ํด๋ก git clone -b {branch_name} --single-branch {git ์ ์ฅ์ URL} {์์ฑํ ํด๋๋ช } - {์์ฑํ ํด๋๋ช }์ ์ ์ง์์ผ๋ฉด git์ผ๋ก ๋ถ๋ฌ์ค๋ repository์ ์ด๋ฆ์ผ๋ก ์์ฑ๋จ ์ปค๋ฐ (commit) git commit -m "์ปค๋ฐ ๋ฉ๋ชจ" ํธ์ (push) #master ๋ธ๋ ์น์ push git push origin master #ํน์ ๋ธ๋ ์น์ push git push origin {๋ธ๋ ์น ์ด๋ฆ} ํ (pull) #์ฌ์ฉํ๊ณ ์๋ ๋ธ๋ ์น pull git pull #ํน์ ๋ธ๋ ์น pull git pull o..
[Eclipse] ํ ๋ง ๋ณ๊ฒฝํ๊ธฐ
์ด๋์ด ํ ๋ง๋ก ๋ณ๊ฒฝ ํธ์ง์ฐฝ ํฐํธ ํฌ๊ธฐ ๋ณ๊ฒฝ ctrl + +,-
[Eclipse] ์์คํ์ผ export, import
์์คํ์ผ ๋ด๋ณด๋ด๊ธฐ(export) - ์๋จ ๋ฉ๋ด์ [File]์ด๋ [Package Explorer]์์ [Export...] ํด๋ฆญ ์์คํ์ผ ๋ถ๋ฌ์ค๊ธฐ(import) - ์๋จ ๋ฉ๋ด์ [File]์ด๋ [Package Explorer]์์ [Import...] ํด๋ฆญ
[GitHub] ๊นํ๋ธ์ ํ๋ก์ ํธ ์ฌ๋ฆฌ๊ธฐ
๋ณดํต์ ์ ์ฅ์๋ฅผ ์์ฑํ๋ค 'Upload files'๋ฅผ ํ๋ฉด ์ ๋ก๋๋์ง๋ง ํ์ผ ๊ฐฏ์๊ฐ ๋๋ฌด ๋ง์ ๊ฒฝ์ฐ ์๋๋ฏ๋ก ํฐ ํ๋ก์ ํธ๋ฅผ ์ ๋ก๋ํ ๋๋ ์ด ๋ฐฉ๋ฒ์ผ๋ก ํ์ 1. Git์ ์ค์นํ๋ค. https://git-scm.com/downloads Git - Downloads Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific..
[Eclipse] ๊ฒช์๋ ์๋ฌ๋ค ํด๊ฒฐ๋ฐฉ๋ฒ
์ดํด๋ฆฝ์ค ์ฌ์ฉํ๋ค๊ฐ ๋ฐ์ํ ์๋ฌ๋ค ๋ฌธ์ ์ดํด๋ฆฝ์ค์์ ์์ ํ ํ์ผ์ด ํฐ์บฃ์ผ๋ก ์น๋ธ๋ผ์ฐ์ ๋ก ์คํ์์ผฐ์๋ ์์ ์ฌํญ์ด ๋ฐ์๋์ง ์์ ํฐ์บฃ, ์ดํด๋ฆฝ์ค๋ฅผ ์ฌ์คํํด๋ ๊ณ์ ๊ฐ์ ๋ฌธ์ ๋ฐ์ ํด๊ฒฐ๋ฐฉ๋ฒ Window > Preferences > General > Workspace ์์ Refresh using native hooks or polling ์ Refresh on access ์ ์ฒดํฌ -> ๊ทธ๋๋ ํด๊ฒฐ๋์ง ์๋๋ค๋ฉด ํฐ์บฃ์ผ๋ก ์คํํ ์น๋ธ๋ผ์ฐ์ ์์ f12๋ฅผ ๋๋ฌ ๊ฒ์ฌ์ฐฝ ์ด๊ณ ํฑ๋๋ฐํด ๋ชจ์์ ์ค์ ์ ๋๋ฅธ๋ค. Preferences > Network์ Disable cache (while DevTools is open) ์ ์ฒดํฌ ํ๋ค. ๋ฌธ์ jsp file์์๋ tabํค๋ฅผ ๋๋ฌ๋ ์๋์์ฑ์ด ๋์ง ์์ (emmet ๊ธฐ๋ฅ) ..
[Eclipse] ์ฝ๋ ์๋์์ฑ Emmet ์ค์นํ๊ธฐ
Emmet : ์ฝ๋ ์๋ ์์ฑ ํ๋ก๊ทธ๋จ์ด๋ค. ์ฝ๋๋ฅผ ์ข ๋ ํธํ๊ฒ ์์ฑํ ์ ์๊ฒ ๋์์ค๋ค. Eclipse๋ฅผ ์ฌ์์ํ๋ค. ์ด์ html์ด๋ css๋ฅผ ์์ฑํ ๋ tabํค๋ฅผ ๋๋ฅด๋ฉด ํ๊ทธ๊ฐ ์๋์์ฑ๋๋ค. Emmet์ ์ฌ์ฉํ ํ์ผ ์ถ๊ฐํ๊ธฐ Emmet ์ฐพ๊ธฐ - ...in files with extensions์ ์ฌ์ฉํ ํ์ผ์ข ๋ฅ ์ ๊ธฐ ex) jsp