์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- ํ๋ก๊ทธ๋๋จธ์ค
- ์ฝํ
- ์๊ณ ๋ฆฌ์ฆ
- ์๋๋ก์ด๋์คํ๋์ค
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
- ์นด์นด์ค์ฝํ
- ์คํฐ๋
- ํผ๊ณต๋จ
- ๊ธฐ์ ๋ฉด์
- select
- ์ ์ฒ๊ธฐ
- java
- ์๋๋ก์ด๋
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- ์๋ฐ
- MySQL
- ์ค๋ธ์
- Kotlin
- Android
- ์ธํ๋ฐ
- Til
- join
- groupby
- ์ฝํ๋ฆฐ
- ํผ๊ณต์ฑ๋ฆฐ์ง
- CS
- ์๋ฃ๊ตฌ์กฐ
- SQL
- ํผ๊ณตํ
- doitandroid
- Today
- Total
Welcome! Everything is fine.
[TIL] 220211 ๋ณธ๋ฌธ
๐ป Today I Leaned...
๐์ํ์ฝ๋ฉ - GIT CLI - Backup
์๊ฒฉ์ ์ฅ์์ ์ฐ๊ฒฐ
git remote add ๋ฅผ ์ ๋ ฅํ๋ฉด ๋์ ์ง์ญ ์ ์ฅ์์ ์๊ฒฉ ์ ์ฅ์๋ฅผ ์ฐ๊ฒฐ์ํฌ ์ ์๋ค.
GitHub์์ ๋ง๋ ๋ ํ์งํ ๋ฆฌ์ ๋ค์ด๊ฐ๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋์์๋ค.
git์ ์ฌ์ฉํ๋ค๋ณด๋ฉด ์๊ฒฉ ์ ์ฅ์๋ฅผ ๋ค๋ฃฐ ์ผ๋ ๋ง๊ณ , ํ๋์ ์ง์ญ ์ ์ฅ์๊ฐ ์ฌ๋ฌ๊ฐ์ ์๊ฒฉ ์ ์ฅ์์ ์ฐ๊ฒฐ๋์ด ์์ ์ ์๋ค. ๋ฐ๋ผ์ ๊ฐ ์๊ฒฉ ์ ์ฅ์์ ๋ณ๋ช ์ ๋ถ์ฌ ์ฝ๊ฒ ์ด๋ฆ์ ๋ถ๋ฅผ ์ ์๋ค. git remote add ๋ค์ ๋ณ๋ช ์ ๋ถ์ฌ์ฃผ๋ฉด ๋๋๋ฐ, ๋ณดํต์ origin์ด๋ผ๋ ์ด๋ฆ์ ์ฌ์ฉํ๋ค.
์ฐ๊ฒฐ ํ git remote๋ผ๊ณ ์น๋ฉด ์๊ฒฉ ์ ์ฅ์์ ๋ณ๋ช ์ ๋ณผ ์ ์๊ณ , git remote -v๋ก ์๊ฒฉ ์ ์ฅ์์ ์ฃผ์๋ฅผ ๋ณผ ์ ์๋ค.
git push : ์ง์ญ ์ ์ฅ์์ ๋ฒ์ ์ ์๊ฒฉ ์ ์ฅ์๋ก ์ ๋ก๋
์ง์ญ ์ ์ฅ์์ ์๋ ๋ฒ์ ์ ์๊ฒฉ ์ ์ฅ์๋ก ์ ๋ก๋ ํ๊ธฐ ์ํด์๋ push๋ฅผ ํด์ผํ๋ค. git push๋ฅผ ์ ๋ ฅํ๋ฉด git push --set-upstream origin master์ด๋ผ๋ ๋ฌธ๊ตฌ๊ฐ ๋์ค๋๋ฐ, ๊ทธ ๋ฌธ๊ตฌ๋ฅผ ๋ณต์ฌํด์ ๋ถ์ฌ๋ฃ๋๋ค. ํ๋ฒ๋ง ๊ทธ๋ ๊ฒ ์ค์ ํ๋ฉด ๋ค์๋ถํฐ๋ origin์ master ๋ธ๋์น๋ก ์ ๋ก๋๋๋ค. ์ด ์ ์ฐจ๋ฅผ ๊ฐ๋จํ๊ฒ ๋งํ์๋ฉด ์ง์ญ ์ ์ฅ์๋ฅผ ๊ธฐ๋ณธ์ ์ผ๋ก ์ด๋ค ์๊ฒฉ์ ์ฅ์์ ์ฐ๊ฒฐ์ํฌ์ง๋ฅผ ์ธํ ํ๋ ๊ฒ์ด๋ค. ๋ถ์ฌ๋ฃ์ ๋ค์์๋ ์๋ ์์ด๋์ ๋น๋ฐ๋ฒํธ๋ฅผ ์๊ตฌํ๋๋ฐ, ๋๋ ๋๋ ๋ชจ๋ฅด๋ ์์ ๋ด๊ฐ ์ฐ๊ฒฐ์ ์์ผ๋จ๋๋ณด๋ค. ๋ฌผ์ด๋ณด์ง๋ฅผ ์๋๋ค..๐
์๋ฌดํผ ๋ฌด์ฌํ ์ฐ๊ฒฐ๋์๋ค๋ฉด, GitHub๋ฅผ ์๋ก๊ณ ์นจ ํ์ ๋ ๋ค์๊ณผ ๊ฐ์ด ์ง์ญ ์ ์ฅ์์ ์๋ ํ์ผ์ด ์ฌ๋ผ์ค๊ฒ ๋๋ค.
ํ์ผ์ ์์ ํ ํ, 'backup'์ด๋ผ๋ ๋ฉ์ธ์ง๋ฅผ ์ ๊ณ commit ํ pushํ๋ค.
๋ค์ ์๋ก๊ณ ์นจํด๋ณด๋ฉด ์ ์์ ์ผ๋ก ์ฐ๊ฒฐ๋์ด ์ ๋ก๋๋์์์ ์ ์ ์๋ค.
git clone : ์๊ฒฉ ์ ์ฅ์๋ฅผ ๋ณต์ ํ์ฌ ์ง์ญ ์ ์ฅ์ ๋ง๋ค๊ธฐ
clone์ ์ฌ์ฉํ๋ฉด ์ฌ๋ฌ ๋์ ์ปดํจํฐ์ ๊ฐ์ ์์ค ์ฝ๋์ ์ํ๋ฅผ ์ ์งํ ์ ์๊ธฐ ๋๋ฌธ์ ์ด๋ํ๋ฉด์ ์์ ํ๋๋ฐ ํธ๋ฆฌํ๋ค. GitHub์์ Code-Clone์์ HTTPS์ ํด๋นํ๋ ์ฃผ์๋ฅผ ๋ณต์ฌํด์ค๋ค.
๊ทธ๋ฆฌ๊ณ ์๋ก์ด ํด๋์์ git clone ๋ณต์ฌํ ์ฃผ์๋ฅผ ๋ถ์ฌ๋ฃ์ผ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์งํ๋๊ณ , my-repo๋ผ๋ ํด๋๊ฐ ์๊ธด๋ค. ๋ง์ฝ ์ด๋ฆ์ ๋ฐ๊พธ๊ณ ์ถ๋ค๋ฉด ์ฃผ์ ๋ค์ ์๋ก์ด ์ด๋ฆ์ ์ ์ด์ฃผ๋ฉด ๋๋ค.
my-repo์ ์๋ ํ์ผ์ด ์ ๋ณต์ ๋์ด ๋ค์ด๊ฐ ๊ฒ์ ๋ณผ ์ ์๋ค.
git pull : ์๊ฒฉ ์ ์ฅ์์ ๋ฒ์ ์ ์ง์ญ ์ ์ฅ์๋ก ๋ก๊ฒจ์ค๊ธฐ
์๊ฒฉ ์ ์ฅ์์ ๋ฒ์ ์ ๋ค์ ์ง์ญ ์ ์ฅ์๋ก ๋ก๊ฒจ์ค๋ ค๋ฉด pull์ ํด์ผํ๋ค. ๋ค๋ฅธ ๊ณณ์์ ์์ ์ ํ ํ git pull์ ์ ์ด์ฃผ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์์ ๋ ์ํฉ์ ๋ณด์ฌ์ฃผ๋ฉฐ ๋ฒ์ ์ ๊ฐ์ ธ์จ๋ค.
๊ณต๋ถํด๋ณผ๋งํ ์ฃผ์
- SSH
- git hosting์ ๊ธฐ๋ฅ ๊ผผ๊ผผํ ์ดํด๋ณด๊ธฐ(ex.issue tracker, pull request ๋ฑ)
- ๋ฒ์ ๊ด๋ฆฌ์์คํ ์ ์ด์ฉํ ํ์
๐์์ด
- Lesson14
'TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[TIL] 220215 (0) | 2022.02.15 |
---|---|
[TIL] 220214 (0) | 2022.02.14 |
[TIL] 220210 (0) | 2022.02.10 |
[TIL] 220209 (0) | 2022.02.09 |
[TIL] 220207 (0) | 2022.02.07 |