๐ป
[PROJECT] ํ์๊ด๋ฆฌํ๊ธฐ - Git/SourceTree ๋ณธ๋ฌธ
ํ์๊ด๋ฆฌ ?
์ํํธ์จ์ด ๊ตฌ์ฑ ๊ด๋ฆฌ(์์ด: Software Configuration Management) ๋๋ ํ์ ๊ด๋ฆฌ๋ ์ํํธ์จ์ด์ ๋ณ๊ฒฝ์ฌํญ์ ์ฒด๊ณ์ ์ผ๋ก ๊ด๋ฆฌํ๋ ๊ฒ์ ๋งํ๋ค.
Git ๋ค์ด๋ก๋ ๋ฐ ์ค์น
์ค์นํ ํ์ผ์ ์คํํด์ git์ด๋ผ๊ณ ๋ช ๋ น์ด๋ฅผ ์ณค์๋ ์๋์ ๊ฐ์ด ๋์ค๋ฉด ์ค์น๊ฐ ์ ๋ ๊ฒ์ด๋ค.
SourceTree๋ค์ด๋ก๋ ๋ฐ ์ค์น
https://www.sourcetreeapp.com/
์ค์น ํ ๋๊ตฌ > ์ผ๋ฐ > ์ด๋ฆ๊ณผ ์ด๋ฉ์ผ์ฃผ์ ์ ๋ ฅ
์ค์น ํ ์ ์ ์ฅ์ ์์ฑ
๋ก์ปฌํ๊ฒฝ์ ์ ์ฅ์๋ก ํด๋ ๋๊ณ ์๊ฒฉ์ ์ฅ์(๊น ๋ ํฌ์งํ ๋ฆฌ)๋ฅผ ๊ฒฝ๋ก๋ก ํด์ ์์ฑํ ์ ์๋ค.
์๋ก์ด ํ์ผ์ด ์์ฑ๋๋ฉด ์คํ ์ด์ง์ ์ฌ๋ผ๊ฐ์ง ์์ ํ์ผ์ ๋ณด์ฌ์ง๋ค.
์ฒดํฌํด์ฃผ๋ฉด ์คํ ์ด์ง์ ์ฌ๋ผ๊ฐ๋ค.
์๋์ ๋ฉ์ธ์ง๋ฅผ ์ ๋ ฅ์์ผ์ ํธ์ํด์ค๋ค.
์ปค๋ฐํ๊ธฐ ์ ์๋ ํ๊ธฐ(๋์ workspace์์๋ ์ง์์ง๋ค.)
์ปค๋ฐ ํ์๋ ์ญ์ ํ๊ณ ์ถ์ ์ปค๋ฐ ๋ฐ๋ก ์ ๋จ๊ณ์ ์ปค๋ฐ์์ ์ค๋ฅธ์ชฝ ๋ง์ฐ์ค ํด๋ฆญ ํ์ฌ ๋ธ๋์น๋ฅผ ์ด ์ปค๋ฐ์ผ๋ก ์ด๊ธฐํ
Hard - master์์ ์ง์์ง๊ณ ์์ ํด๋์์๋ ์ง์์ง๊ณ
Mixed - mater์๋ ์ง์์ง๊ณ ์์ ํด๋์์๋ ๋จ์์์
์ปค๋ฐ๋๋๋ฆฌ๊ธฐ๋ ๋งจ ์ ์ปค๋ฐ๋ถํฐํด์ ๋๋๋ฆฌ๊ธฐํด์ผํ๋ค. Revert "commit msg" ๋์ค๋ฉด ๋๋๋ฆฌ๊ธฐ ์คํ๋ ๊ฒ์ด๋ค.
๊นํ๋ธ ๊ณ์ ์์ฑํ๊ธฐ
๋ก๊ทธ์ธ ํ repository ์์ฑ ํ ํ ํด๋น ์ฃผ์๋ฅผ sorcetree์ ์ ์ฅ์ ์ถ๊ฐ๋ฅผ ์ ํํด์ URL๊ฒฝ๋ก์ ๋ฃ์ด์ค๋ค.
์๊ฒฉ origin์ด ์์ฑ์ด ๋์์ผ๋ฉด ์ ์ฅ์ ์ถ๊ฐ๊ฐ ์๋ฃ๋ ๊ฒ์ด๋ค.
์ปค๋ฐ๋ด์ฉ์ ์๊ฒฉ์ push๋๋ฉด์ ์๊ฒฉ์๋ฒ์ ์ฌ๋ฆฌ๋ ๊ฒ์ด๋ค.
์ฌ๋ฆฐ ํ์ ํ์ธํ ๊ฒ
์๊ฒฉ์๋ฒ์ ์์ ์ ๋ก์ปฌ๋ก ๊ฐ์ ธ์ค๊ธฐ
์ ์ฅ์ ์์ฑ์ ํด๋ฆญํ ํ์ ์์ค ๊ฒฝ๋ก์ ๋ชฉ์ ์ง ๊ฒฝ๋ก๋ฅผ ๋ฃ์ด์ฃผ๊ณ ํด๋ก ์ ๋๋ฅธ๋ค.
ํ์ฅ์ด local -> ์๊ฒฉ์๋ฒ ์ฐ๊ฒฐ
ํ์์ ์๊ฒฉ์ ์ฅ์์์ ๊ฐ์ ธ์ค๊ธฐ
'KITRI > PROJECT' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Project] ๊ธฐ๋ฅ ์ ๋ฆฌ (0) | 2020.08.03 |
---|