[Git] ์ฝ๋๋ฅผ ์๊ฒฉ ์ ์ฅ์ github์ ์ ๋ก๋ ํด๋ณด๊ธฐ (macOS)
1. git ์ค์น
์๋ ์๋์ฐ์์ git์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๋น์ทํ ํ๊ฒฝ์์ git์ ์ฌ์ฉํ๊ธฐ ์ํด homebrew๋ฅผ ํตํด mac์ git์ ์ค์นํ๋ค.
์ด ๊ณผ์ ์ ๊ตฌ๊ธ๋ง๋ง ํ๋ฉด ๋์ค๋ ์ฝ๊ฒ ์ค์น ๊ฐ๋ฅ!
2. ๊ธฐ๋ณธ ์ค์
git์ ์์ํ๊ธฐ ์ํ ์ค์
git init // ํ์ฌ ํ๋ก์ ํธ์์ ๋ณ๊ฒฝ์ฌํญ ์ถ์ ํด์ ๋ฒ์ ๊ด๋ฆฌ ์์
git config --global core.autocrlf true(win)/input(mac)
git config --global user.name '์ด๋ฆ'
git config --global user.email '๋ฉ์ผ์ฃผ์'
git config --global --list //ํ์ธ
3. commitํ๊ณ ์๊ฒฉ ์ ์ฅ์์ ์ฌ๋ฆฌ๊ธฐ!
1) stage์ ์ฌ๋ฆฌ๊ณ ์ปค๋ฐ (๋ก์ปฌ์๋ง ๋ฐ์)
git add๋ ์์์ ์ฅ์ด๋ผ๊ณ ๋ณด๋ฉด ๋๋ค!
git init // ๋ง์ฝ ์๋ก์ด directory๋ผ๋ฉด git init
git status // ํ๋ก์ ํธ ๊ตฌ์กฐํ์ธ (ํ์ผ๋ค ๋์ด)
git add . // stage๋ผ๋ ๊ณต๊ฐ์ผ๋ก ์ฌ๋ผ๊ฐ (๋ฒ์ ์ผ๋ก ๋ง๋ค ์ค๋น, ๋ณ๊ฒฝ์ฌํญ ์ถ์ ์ค)
git commit -m 'itnitial commit'// ํ๋ก์ ํธ ์์ฑ
git log // commit์ผ๋ก ๋ฑ๋กํ ๋ฒ์ ํ์ธ
// log ๋น ์ ธ๋๊ฐ๋ ค๋ฉด qํค ๋๋ฅด๊ธฐ
2) github repository์ upload
๋จผ์ repo์์ฑ ํ ์ ๋ก๋!
// ๋จผ์ github ํ์ด์ง์ repository ์์ฑ
// repository ์๊ฒฉ์ฃผ์ ๋ณต์ฌ
git remote add origin repository์ฃผ์
git push origin master // ๋ง์คํฐ ๋ธ๋์น์ ์
๋ก๋
4. ์์ ์ฌํญ์ด ์๊ฒผ๋ค๋ฉด?
git add.
git commit -m '์์ ๋ด์ฉ ์
๋ ฅ'
git push origin master
* ๋ฒ์ ์์ฑํ ๋๋ง๋ค pushํ ํ์๋ ์์!
'๐ etc > Git' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Git] .gitignore ํ์ผ์ ํตํด ํน์ ํ์ผ ์ ๋ก๋ํ์ง ์๊ธฐ (0) | 2022.06.21 |
---|---|
[Git] Error : adding embedded git repository (0) | 2022.06.21 |
[Git] pull VS fetch VS clone (0) | 2022.06.21 |
[Git] master๊ฐ ์๋ branch์ ์ฝ๋ ์ฌ๋ฆฌ๊ธฐ (0) | 2022.06.21 |
[Git] directory์ ๋ค๋ฅธ repository๊ฐ ์ด๋ฏธ ์ฐ๊ฒฐ๋์ด์๋ ๊ฒฝ์ฐ๋ผ๋ฉด? (0) | 2022.06.21 |
์ต๊ทผ๋๊ธ