ํด๊ฒฐ๋ ํ์ ๋ชจ์ต
์ค๋๋ง์ ๊นํ๋ธ ๋ค์ด์์ 3d ์๋๋ฅผ ํ์ธํ๋๋ฐ 10์ 29์ผ์ ๋ฉ์ถ์ด ์๊ณ ์ดํ ์ปค๋ฐํ ๋ด์ญ์ ๋ฐ์๋์ง ์์์. main.yml ํ์ธํด ๋ณด์์ผ๋ ์ฝ๋์ ์ด์ ์์.
โ ๏ธ ๋ฌธ์
hint: Updates were rejected because the remote contains work that you do not
hint: have locally. This is usually caused by another repository pushing to
hint: the same ref. If you want to integrate the remote changes, use
hint: 'git pull' before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
Error: Process completed with exit code 1.
โญ ํด๊ฒฐ๋ฒ
`run workflow` ํ ๋ฒ ๋๋ฌ ๋๊ณ ๋ ๋๋ฅธ๊ฒ ์๋ ์ง ์๊ฐ ํด ๋ณด์. `workflow`๊ฐ ์คํ ๋๊ณ ์๋๋ฐ ๋ ๋ฒ ์ฐ์ ์คํ ํด์ ๊ทธ๋ฐ ๊ฒ. ํ ๋ฒ๋ง ๋๋ฅด๊ณ ๊ธฐ๋ค๋ฆฌ์.
โ ์ฐธ๊ณ
์ด ์ค๋ฅ๋ ์๊ฒฉ ์ ์ฅ์(main ๋ธ๋์น)์ ๋ก์ปฌ ๋ธ๋์น์ ๋ค๋ฅธ ์์
์ด ์งํ๋ ๊ฒฝ์ฐ์ ๋ฐ์ํ๋ ๋ฌธ์ ์ด๋ค. ์ฆ, ์๊ฒฉ ์ ์ฅ์์ main ๋ธ๋์น์ ์๋ก์ด ์ปค๋ฐ์ด ์์ง๋ง, ๋ก์ปฌ์๋ ๊ทธ ๋ณ๊ฒฝ ์ฌํญ์ด ๋ฐ์๋์ง ์๋๋ค. ์ด๋ก ์ธํด ์๊ฒฉ์ ํธ์ํ๋ ค๋ ์์
์ด ๊ฑฐ๋ถ๋ ๊ฒ์ด๋ค. Git์ ๊ธฐ๋ณธ์ ์ผ๋ก ์๊ฒฉ์ ์๋ ๋ด์ฉ์ ๋ฎ์ด์ฐ์ง ์๋๋ก ์ค๊ณ๊ฐ ๋์ด ์๋ค. ๋ง์ฝ ์์ ํด๊ฒฐ๋ฒ์ด ์ ๋จนํ๋ฉด ๋ณํฉ์ด ํ์ํ๋ค. ํ์ฌ ๋ก์ปฌ์์ ์์
ํ ๋ด์ฉ์ด ์๊ฒฉ์ ์ต์ ๋ด์ฉ๊ณผ ์ถฉ๋ํ ๊ฐ๋ฅ์ฑ์ด ์์ด์ ๋ณํฉ ๋จผ์ ํ๋ผ๋ ๋ป์ด๋ค.
๋ก์ปฌ ๋ณ๊ฒฝ ์ฌํญ > ์๊ฒฉ ์ ์ฅ์
git pull origin main
`git pull` ์ ์๊ฒฉ ์ ์ฅ์(origin)์ main ๋ธ๋์น์์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ก์ปฌ๋ก ๊ฐ์ ธ์ค๋ ๋ช
๋ น์ด์ด๋ค.
๋ง์ฝ ๋ณํฉ ์ถฉ๋์ด ๋ฐ์ํ๋ฉด, ์ถฉ๋์ ํด๊ฒฐํ ํ ๋ค์ ์ปค๋ฐ. ๊ทธ๋ฆฌ๊ณ ์๋ ๋ช
๋ น์ด๋ก ๋ณ๊ฒฝ ์ฌํญ์ ์๊ฒฉ ์ ์ฅ์์ ํธ์
git push --force origin main
๋ง์ฝ ๋ก์ปฌ์ ๋ณ๊ฒฝ ์ฌํญ์ ์ฐ์ ์ํ๊ณ , ์๊ฒฉ ์ ์ฅ์์ ์ฝ๋๋ฅผ ๋ฎ์ด์ฐ๊ณ ์ถ๋ค๋ฉด ๊ฐ์ ํธ์๋ฅผ ํด ์ค๋ค. ํ์ง๋ง ๊ฐ์ ํธ์๋ ์ฃผ์ํด์ ์ฌ์ฉํด์ผ ํ๋ค. ์๊ฒฉ ์ ์ฅ์์ ๋ค๋ฅธ ๋ณ๊ฒฝ ์ฌํญ์ด ์ฌ๋ผ์ง๊ธฐ ๋๋ฌธ์ด๋ค.
git push --force origin main
๊ทธ๋ฆฌ๊ณ ๋๋ ์ฌ๋ฌ ๊ธฐ๊ธฐ์์ ๊ฐ์ GitHub ์ ์ฐ๊ฒฐํด๋๊ณ ์์๋ค. ํน์ ๋ชจ๋ฅด๋ ์ ์ ์ฐ๋ ๊ธฐ๊ธฐ์์ Git ์๊ฒฉ ์ ์ฅ์(Github) ์ฐ๊ฒฐ์ ๋์๋ค.
GitHub์์ ์ฐ๊ฒฐ๋ ์ฑ ๋ฐ ๊ธฐ๊ธฐ ์ญ์ ํ๋ ๋ฒ
Settings > Applications๋ก ์ด๋ํ์ฌ, ์ฐ๊ฒฐ๋ ์ฑ ๋ฐ ๊ธฐ๊ธฐ ๋ชฉ๋ก์ ํ์ธ > ์ฐ๊ฒฐ๋ ๊ธฐ๊ธฐ Revoke(์ทจ์)
ํด๊ฒฐ ์๋ฃ๋จ