๋ก์ปฌ์ ์ธํ
๋ฆฌ์ ์ด์์ ์๋ก ์์ฑํ ํ๋ก์ ํธ๋ฅผ ๊นํ๋ธ์ ์ฌ๋ฆฐ๋ค.
ํฐ๋ฏธ๋๊ณผ ํด ํ์ฉํด์ ์
๋ก๋ ์ฑ๊ณตํ ์ผ์ด์ค..
์ฌ์ ์์
- ์ธํ ๋ฆฌ์ ์ด์ ๊น ํ์ด ์ฐ๊ฒฐ์ด ๋์ด ์์ด์ผํจ (ํ์๋ ์๋๋ ํธํจ)
- ์ปค๋งจ๋+, (setting) : github -> + -> ๋์ ๊นํ ๊ณ์ ๋ฑ๋ก (๋ฑ๋ก ์ ํ ํฐ ์ฌ์ฉ ๊ถ์ฅ. ์ฌ๊ธฐ์ ์ค๋ช ํ๋ ๊ถํ์ด ๋ชจ๋ ์๋ ํ ํฐ์ด์ด์ผ๋ง ๋ก๊ทธ์ธ ๊ฐ๋ฅ)
์ธํ ๋ฆฌ์ ์ด
- ๋ก์ปฌ ํ์ ์์ฑ ๋ฐ ๊ฐ๋ฐ ์์
- VCS -> Enable Version Control Integration
- Git ์ ํ
- ์๋ฃ ์ -> Created Git repository in /๊ฒฝ๋ก/๊ฒฝ๋ก/๊ฒฝ๋ก/projectnm ๋ฉ์ธ์ง ํ๋จ์ ํ์ ๋ธ
- Git -> Github -> Share Project on Github
์ผ๋จ ์ด๋ ๊ฒ ํ๋๋ ๊นํ์ ๋ฆฌํฌ ์์ฑ + ์ฝ๋ ์ ๋ก๋๋ ๋์์ผ๋, ๊น ์ปจํผ๊ทธ์ global๋ก ํ์ฌ ๊ณ์ ์ด ์ค์ ๋์ด ์์ด์ ๊ทธ๊ฒ ์ฌ๋ผ๊ฐ๋ฒ๋ฆผ
๊น ์ปจํผ๊ทธ ๋ณ๊ฒฝ
- git config user.email '๋ฐ๊ฟ์ด๋ฉ์ผ'
- git config user.name '๋ฐ๊ฟ์ด๋ฆ'
์ผ๋ก ๋จผ์ terminal ๋ช
๋ น์ด ๋ ๋ ค์ฃผ๊ณ ์์
(git config ๋ช
๋ น์ ์ฐ๋ ค๋ฉด git init์ ๋จผ์ ํด์ผํจ. '3.Git -> Github -> Share Project on Github' ์ ์ ํฐ๋ฏธ๋์์ init ํ git ์ค์ ๋ฐ๊ฟ์ค ํ ํด์ผ ํ๋ฒ์ ์ ๋๋ก ์ํ๋ ์ ๋ณด๋ก ์ฌ๋ผ๊ฐ. ์๋๋ฉด ์ฌ๋ผ๋ ๊ฐ๋๋ฐ ๊ธ๋ก๋ฒ ์ธํฌ๋ก ์ฌ๋ผ๊ฐ์ ๋๋ ์ซ์ด์ ๋ฆฌํฌ ๋ฐ๊ณ ์ปจํผ๊ทธ ๋ณ๊ฒฝํด์ฃผ๊ณ ๋ค์ํจ)
git config ์ฐธ๊ณ
- global ์ต์ ์ฃผ๋ฉด ์ ์ฒด ์ ์ฉ
- global ์ต์ ์์ด git config user.email '๋ฐ๊ฟ์ด๋ฉ์ผ' ํ๋ฉด ํด๋น ํ๋ก์ ํธ๋ง ์ ์ฉ ๋จ
- git config --list : ์ ์ฒด config ํ์ธ
- git config user.email : user.email ํ์ธ
๊ทผ๋ฐ ์ด๋ ๊ฒ ํด๋ ์
๋ก๋๊ฐ ์ ์์ ์ผ๋ก ์๋ซ๋ ๊ฒฝ์ฐ๊ฐ ์์๋๋ฐ ์ด์ ๋ ์์ง๊น์ง ์ ํํ๋ ๋ชจ๋ฅด๊ฒ ๋ค.
๊ถํ ์๋ฌ ๋ฟ์ผ๋ฉด์ ๋๋ ๋ฒ๋ ธ๋๊ฑฐ ๊ฐ์๋ฐ, ๊ทธ๋๋ ๊นํ๋ธ์ ๋ฆฌํฌ๊น์ง๋ง ์์ฑ์ด ๋๊ณ , ์ฝ๋๊ฐ ํธ์ฌ๊ฐ ์๋์๋๋ผ.
๋ญ๊ฐ ์์ ์ ํ ํฐ ๋ฐ๊ธํ์ ๋ ๊ถํ์ ์๋ชป ์คฌ์๊ฑฐ๋ผ๊ณ ์๊ฐ์ด ๋ ๋ค.
๊ทธ๋์ ์ดํ์ ๋ฆฌํฌ๋ง ์์ฑ ๋์์ผ๋ ์ฝ๋ ์ ๋ก๋๋ฅผ ์ํด ๊น ํฐ๋ฏธ๋๋ก ๋ช ๋ น์ด๋ค ๋ ๋ ค์คซ๋๋ฐ
- git remote add origin https://github.com/{{๋ฆฌํฌ}}
- git branch -M master
- git push -u origin master //u ์ต์ ์ผ๋ก ์์ผ๋ก ํด๋น ๋ช ๋ น ์ ๋ธ๋์น ์ง์ ์ํด๋ ์ค๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ์ฌ์ฉํ๊ฒ ์
์ด๋ฐ์์ผ๋ก ๋ช
๋ น์ด ๋ ๋ ธ๋๋ฐ๋ access denied ๋ ์ ์๋๋๋ผ ํ ํฐ์ด ์๋ง์ด์๋๊ฑด์ง ์ค์ ์ด ์๋ง์ด์๋๊ฑด์ง..
๊นํ ์ธํ
๊ฐ์ ํ ํฐ ๋ค์ ๋ฐ๊ธ ๋ฐ๊ตฌ, ๊น ํฐ๋ฏธ๋๋ก ๋์์์ ๋ฆฌ๋ชจํธ ์ง์์ฃผ๊ณ
- git remote remove origin
- git remote add origin https://username:password@github.com/{{๋ฆฌํฌ}}
(password ์๋ฆฌ์ ์๋ก ๋ฐ๊ธํ ํ ํฐ ๊ฐ ๋ฃ์ด์ฃผ๋ฉด ๋จ)
์ด๋ ๊ฒ๊น์ง ํ๋๋ฐ ์ด๋ฒ์๋ ๊นํ๊ฐ์ ์ปค๋ฐํ ์ฌ๋ ๋ณด๋๊น ์ ์ ๋ช
์ ์ ๋ณ๋๋ฐ ๋ด๊ฐ ๊ณง ๊นํ ์ ์ ์ธ๋ฐ ๋์ผ ์ฌ๋์ผ๋ก ์ธ์์ ์ํ๋ ๊ฒ ๊ฐ๋ค. ์ฌ์ง์ด ์์ด. ํ์ธ ํ์. ์ด๋ ต๊ตฌ๋ง
-> ์ ์ ์ ๋ณด ๋ง์ถฐ์ฃผ๋ฉด ๋ณธ์ธ์ผ๋ก ๋จ๋ค.. ๊ฑ ์ด๊ฒ ์ ๊ฒ ๋ด๋ง๋๋ก ์ค์ ํด์ ๋งคํ์ด ์๋์๋ค. ์ค์ ๋ง ์ ๋ง์ถฐ์ฃผ๋ฉด ์๋ ์ ๋๋ ๊ฒ.
์๋ฐ ํ์ ์ฌ๋ ค๋ด์ผ์ง ํ๋ค๊ฐ ์ฝ์ง๋ง ์์ฒญํ ๋๋ ์ด์จ๋ ์ฐ๊ฒฐ์ ํด๋์ ์ด์ ์ ์ฐ๋ฉด ๋๊ฒ ๋ค.
'๊ฐ๋ฐ์ํ > Git' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
GitHub ๋ช ์ฌ! (0) | 2023.12.14 |
---|---|
github repository ํ๋๋ก ํฉ์น๊ธฐ (0) | 2023.08.09 |
Clone์ผ๋ก ์์ฑํ ํ๋ก์ ํธ ์ด๊ธฐํ (0) | 2022.05.28 |
[GIT] Reset ๋ช ๋ น์ด (0) | 2022.03.29 |
[GIT] Clone์ผ๋ก ์ ๊ท ์์ฑ ํ๋ก์ ํธ ์ด๊ธฐํ (1) | 2022.03.20 |