ํฐ์คํ ๋ฆฌ ๋ทฐ
๊ฐ๋ ์ ์ธ ๋ถ๋ถ์ ์ ์ธํ๊ณ ๊น์ ๋ํ ์ฌ์ฉ๋ฒ ์ฝ๋๋ง์ ์ ๋ฆฌํ ๊ธ์ ๋๋ค.
1. git init
๊น ์ด๊ธฐํ
2. git status
๊น ์ํ ํ์ธ
3. git add .
๊น์ ํ์ผ ์ถ๊ฐ
3-2. git rm --cached ํ์ผ์ด๋ฆ
push ์ทจ์ (์๊ฒฉ์ ์ฅ์์์ ํด๋น ํ์ผ ์ ๊ฑฐ, ๋ก์ปฌ์์๋ ์ ๊ฑฐ์๋จ)ex. API_KEY_Secret.xcconfig ํ์ผ์ ์ค์๋ก pushํ์ฌ ์๊ฒฉ์ ์ฅ์์ ์ฌ๋ ค๋ฒ๋ ธ๋ค. ํ์ง๋ง ์ ๊ฑฐํด์ push ํ๋๋ผ๋ cache๊ฐ ๋จ์์๋๋ฐ git rm--cached API_KEY_Secret.xcconfig ํ์ฌ์๊ฒฉ์ ์ฅ์์ ๋จ์์๋ cache๋ฅผ ์ ๊ฑฐํ ์ ์๋ค!!
3-3. git rm --cashed ํ์ผ์ด๋ฆ
์๊ฒฉ์ ์ฅ์์์ ํด๋น ํ์ผ์ ์ญ์
ex)git rm --cashed .xcconfig
3-3 git reset HEAD ํ์ผ์ด๋ฆ
ํด๋น ํ์ผ๋ง git add ์ทจ์ (stage ์์ญ์์ ํด๋นํ์ผ ์ ๊ฑฐ)
3-4. git reset HEAD
git add ์ทจ์ (staging ์์ญ์ ํ์ผ๋ค ์ ๊ฑฐ)
3-5. touch .gitignore
vi .gitignore
gitignore์ ์์ฑํ ์ ํ, ํ์ผ ์ด๋ฆ์ git add ํ ๋ ์ ์ธ.
ex. api_key๋ฅผ ์ ๋ก๋ ํ์ง์๊ธฐ์ํด .gitignore ์์ *.xcconfig ์ถ๊ฐํ๊ณ wq๋ก ์ ์ฅ
( https://github.com/github/gitignore/blob/master/Swift.gitignore ์ฐธ๊ณ )
4. git commit - m "๋ด์ฉ"
๊น ๋ณ๊ฒฝ ์ฌํญ ๋ด์ฉ text
5. git log
์ปค๋ฐ๋ ๊น ๋ด์ฉ ( date, author, commit id ) ์ถ๋ ฅ
5-1. git reset HEAD^
์ต๊ทผ ์ปค๋ฐ ์ทจ์
5-2. git reset HEAD~N
์ต๊ทผ ์ปค๋ฐ N๊ฐ ์ทจ์
6. git checkout ํ์ผ์ด๋ฆ
ํ์ผ์ ์ต๊ทผ์ ๊น ์ ๋ฐ์ดํธ ๋ด์ฉ์ผ๋ก ๋ณ๊ฒฝ ( ์ปค๋ฐํ์ง ์์ ๋ณ๊ฒฝ ์ฌํญ ํ๊ธฐ )
7. git remote add origin https://github.com/~~/~~.git
github repository๋ ์ฐ๊ฒฐ
8. git push -u origin master
github repository์ ์ ๋ก๋
(origin = Name of Remote, matser = Name of Branch)
*git push๋ Local Repository์ git์ Remote Repository์ธ GitHub์ upload ํ๋ ์์ .
9. git clone https://github.com/~~/~~.git
github์ push๋์ด ์๋ project๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
10. git branch ๋ธ๋ฐ์น์ด๋ฆ
์ ๋ธ๋ฐ์น ๋ง๋ค๊ธฐ
11. git branch
๋ธ๋ฐ์น ๋ชฉ๋ก ๋ณด๊ธฐ( + ํ์ฌ ๋ธ๋ฐ์น์ *ํ์ )
12. git checkout ๋ธ๋ฐ์น์ด๋ฆ
๋ธ๋ฐ์น ์ ํํ๊ธฐ
13. git checkout ์ปค๋ฐid
ํด๋น ์ปค๋ฐ ์์ ์ผ๋ก ์ด๋. ๋๋์์ฌ๋ checkout matser ํด์ฃผ๋ฉด ๋จ.
14. git merge '๋ธ๋ฐ์น์ด๋ฆ'
ํด๋น ๋ธ๋ฐ์น๋ฅผ ํ์ฌ ๋ธ๋ฐ์น์ ๋ณํฉ
(github Insight > Graph > Network์์ ๊ทธ๋ํ๋ก ํ์ธ ๊ฐ๋ฅ)
xcode์์ ๊นํ ์ฐ๋
https://www.udemy.com/course/ios-13-app-development-bootcamp/learn/lecture/10929414#overview
Tip. xcode์์ ๋ฒ์ ์๋ํฐ๋ฅผ ๋๋ฅด๋ฉด ๋์์ ๋ ๋ธ๋ฐ์น ์ฝ๋๋ฅผ ํ์ธํ ์ ์๋ค.
( ํฐ๋ฏธ๋ ๊ธฐ์ค git diff ๊ธฐ๋ฅ ๊ฐ์์.. )
์ด๋ ๊ฒ xcode ์ฐ์ธก ์๋จ์ ์๋ ๊ต์ฐจ ํ์ดํ๋ฅผ ๋๋ฅด๊ฒ ๋๋ฉด
์ด๋ ๊ฒ ๋ ์ฐฝ์ผ๋ก ๋จ๊ธฐ ๋๋ฌธ์ ๋ณด๊ธฐ์ ๋น๊ต๊ฐ ์ฝ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ ธ๋์ค ์น ๋งจ๋ฐ ๋ฐ์์ ์ปค๋ฐ ์์ ๊ณผ ๋ธ๋ฐ์น๋ฅผ ์ ํ ๊ฐ๋ฅํฉ๋๋ค~~
+ github pr -> merge ๊ฐ๋ ( ํ์ )
fork ์์ฑ ํ pull request ํ์ ๋, master ๋ธ๋ฐ์น์์ approve mergeํ๋ฉด ๋ณํฉ๋จ.
(merge ์ซ์ผ๋ฉด approve๋์ comment๋ง..)
+ git ๊ด๋ จ ์ฌ๋ฐ๋ ์์๋..
LGTM !
๊ทธ์ธ์ถ๊ฐ
https://gmlwjd9405.github.io/2018/05/25/git-add-cancle.html
- Total
- Today
- Yesterday
- rag ๊ธฐ๋ฐ llm
- swift urlsession module
- swift excel read
- filemanager excel read
- swift ์๊ฐ
- ์๋์ํํธ ๋ ์ด์ธ์ด
- ๋ ๋์ธ์ด
- swift urlsession network module
- swift get excel
- swift urlcomponent encode
- rag llm pdf
- swift ์์ ๊ฐ์ ธ์ค๊ธฐ
- chatgpt rag llm
- rag ๊ธฐ๋ฐ llm ์ฑ๋ด
- focus timer ์ดํ
- swift network module
- swift queryitem encode
- swift urlsession ๊ณตํตํ
- swift ์์ ์ฝ๊ธฐ
- llm pdf rag
- swift ๋คํธ์ํฌ ๋ชจ๋ํ
- swift network ๊ณตํตํ
- swift filemanager get excel
- readysay
- swift filemanager excel
- ๋ ๋์ธ์ด ์ดํ
- deep timer
- llm csv
- swift urlsession refactoring
- swift network refactoring
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |