๐ETC./โ๏ธ Tool
[Github] ๊น(git) ์ฌ์ฉํ๊ธฐ
yujch
2022. 5. 3. 02:52
๋ฐ์ํ
์ํ
#๊น ์ํ ํ์ธ
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 origin {๋ธ๋ ์น ์ด๋ฆ}
- git pull ์๋ฌ
Your local changes to the following files would be overwritten by merge (์ถฉ๋๋๊ฒ)
=> ํด๊ฒฐ (ํ์ผ ๋๋๋ฆฌ๊ธฐ)
git stash
๋ธ๋ ์น (branch)
#๋ธ๋ ์น ๋ชฉ๋ก
git branch
#๋ธ๋ ์น ์์ฑ/์ด๋
git checkout -b {๋ธ๋ ์น ์ด๋ฆ}
#master๋ก ๋์์ด
git checkout master
Git ๋ ํฌ์งํ ๋ฆฌ ๋ณ๊ฒฝํ๊ธฐ
#์ฐ๊ฒฐ๋ repository ๊ฒฝ๋ก ํ์ธ
git remote -v
#๋ณ๊ฒฝํ๊ธฐ
git remote set-url origin {๋ณ๊ฒฝํ git repository}
๋ฐ์ํ