๐ GIT_Basics_and_Revert_Strategies
โจ ์์ฝ
Git์ ๊ธฐ๋ณธ์ ์ธ ๋ช ๋ น์ด์ ์ปค๋ฐ ์ทจ์ ๋ฐ ๋๋๋ฆฌ๊ธฐ ์ ๋ต์ ํ์ตํจ.
๐ ํ์ต ๋ด์ฉ
1. Git ๊ธฐ๋ณธ ๋ช ๋ น์ด
1.1 ์ด๊ธฐ ์ค์ ๋ฐ ์๊ฒฉ ์ฐ๊ฒฐ
git init์ผ๋ก ๋ก์ปฌ ์ ์ฅ์๋ฅผ ์ด๊ธฐํํจ
git remote add origin [URL]๋ก ์๊ฒฉ ์ ์ฅ์๋ฅผ ์ฐ๊ฒฐํจ
git branch -M main์ผ๋ก ๊ธฐ๋ณธ ๋ธ๋์น ์ด๋ฆ์ ์ค์ ํจ -> git switch -c main ๋ ์ ํธ
2. ์ปค๋ฐ ๋๋๋ฆฌ๊ธฐ ์ ๋ต
2.1 ๋ก์ปฌ ์ปค๋ฐ ์ทจ์
git reset HEAD^ ๋๋ git reset โsoft HEAD^๋ก ๋ง์ง๋ง ์ปค๋ฐ์ ์ทจ์ํจ
git reset HEAD~n์ผ๋ก ์ฌ๋ฌ ๊ฐ์ ๋ก์ปฌ ์ปค๋ฐ์ ์ทจ์ํจ
git reset โhard๋ ๋๋๋ฆด ์ ์๋ ์์ ์์ ์ธ์งํจ
2.2 ์๊ฒฉ ์ปค๋ฐ ์ทจ์ ๋ฐ ๊ธฐ๋ก ์ ์ง
git reset ํ git push -f๋ก ์๊ฒฉ ์ปค๋ฐ์ ๊ฐ์ ๋ก ์ทจ์ํจ
git revert HEAD๋ฅผ ์ฌ์ฉํ์ฌ ๊ธฐ๋ก์ ๋จ๊ธฐ๋ฉฐ ์ปค๋ฐ์ ์ทจ์ํจ
3. ๊ธฐํ ์ ์ฉํ ๋๊ตฌ
3.1 ์คํฌ๋ฆฝํธ ์คํ
- sh run.sh ๋ช ๋ น์ด๋ก ์ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํจ์ ํ์ธํจ
3.2 LLM ๊ด๋ จ ๋๊ตฌ
litellm์ ๋ค์ํ LLM API๋ฅผ ํตํฉํ๋ ๋๊ตฌ์์ ํ์ ํจ
promptfoo๋ ํ๋กฌํํธ ์์ง๋์ด๋ง ํ ์คํธ ๋๊ตฌ์์ ํ์ธํจ