git

[git] 2. GUI ํ™˜๊ฒฝ์—์„œ txt ํŒŒ์ผ ๋ฒ„์ „๊ด€๋ฆฌ ํ•ด๋ณด๊ธฐ - sourcetree

hw.kr 2022. 11. 6. 23:28

๐Ÿ“Œ ์†Œ์ŠคํŠธ๋ฆฌ๋กœ ๋ฒ„์ „ ๊ด€๋ฆฌ ํ•ด๋ณด๊ธฐ

 

์ด๋ฒˆ์—๋Š” CLI ํ™˜๊ฒฝ์ด ์•„๋‹Œ ์ง์ ‘ ์ปค๋ฐ‹, ํ‘ธ์‰ฌ์˜ ์ƒํƒœ๋ฅผ ๋ˆˆ์œผ๋กœ ๋” ์‰ฝ๊ฒŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ๊ณ , ํด๋ฆญ์„ ํ†ตํ•ด์„œ ํŒŒ์ผ์˜ ๋ฒ„์ „์„ ๊ด€๋ฆฌํ•ด๋ณผ ์ˆ˜ ์žˆ๋Š”  ์†Œ์ŠคํŠธ๋ฆฌ๋ฅผ ์ด์šฉํ•ด์„œ ๋ฒ„์ „๊ด€๋ฆฌ๋ฅผ ํ•ด๋ณด์ž

 

์†Œ์ŠคํŠธ๋ฆฌ๋Š” Git ์‚ฌ์šฉ์„ ๋”์šฑ ์‰ฝ๊ฒŒ ๋„์™€์ฃผ๋Š” GUI ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค.

 

https://minjyuus.tistory.com/9

 

[Sourcetree] Mac ์†Œ์ŠคํŠธ๋ฆฌ ์„ค์น˜ ๋ฐ ์‚ฌ์šฉ๋ฒ•

์†Œ์ŠคํŠธ๋ฆฌ๋Š” Git์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ GUI ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค. ์ฆ‰, CLI์ฒ˜๋Ÿผ ๋ช…๋ น์–ด๋กœ ๊นƒ์— ์ฝ”๋“œ๋ฅผ ์ปค๋ฐ‹, ์ˆ˜์ •, ์‚ญ์ œํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ 'ํด๋ฆญ'์œผ๋กœ ๊นƒ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ์•„์ง ๋ช…๋ น์–ด๊ฐ€ ๋ฏธ์ˆ™ํ•œ ๋‚˜๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ

minjyuus.tistory.com

 

https://es1015.tistory.com/408

 

[MAC] ์†Œ์ŠคํŠธ๋ฆฌ Github ๊ฐ„๋‹จ ์—ฐ๋™ ๋ฐฉ๋ฒ• (Sourcetree)

MAC์—์„œ ์†Œ์ŠคํŠธ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•ด Github์™€ ์—ฐ๋™ํ•˜๋Š” ๋ฐฉ๋ฒ• ์ค€๋น„ Sourcetree ์„ค์น˜ Github ๊ณ„์ • ์—ฐ๋™ ๋ฐฉ๋ฒ• 1. Github repository ์ƒ์„ฑ 1.1. Repository name, ๊ณต๊ฐœ ์—ฌ๋ถ€, ํŒŒ์ผ ๋“ฑ ์„ค์ • 1.2. Repository ์ƒ์„ฑ ์™„๋ฃŒ. HTTPS URL ํ™•์ธ 2. ์†Œ

es1015.tistory.com

 

์†Œ์ŠคํŠธ๋ฆฌ๋ฅผ ์„ค์น˜ํ•˜๊ณ  ๊นƒํ—ˆ๋ธŒ์™€ ์—ฐ๋™๊นŒ์ง€ ๋งˆ์ณค๋‹ค๊ณ  ๊ฐ€์ •ํ•œ๋‹ค

์œ„์˜ ๋‘ ๋ธ”๋กœ๊ทธ ๊ธ€์„ ์ฐธ๊ณ ํ•˜๋ฉด ์‰ฝ๊ฒŒ ์„ค์น˜ํ•˜๊ณ  ์—ฐ๋™๊นŒ์ง€ ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 



๊นƒํ—ˆ๋ธŒ ๊ณ„์ •๊ณผ ์—ฐ๊ฒฐํ•˜๋ฉด ๋งŒ๋“ค์–ด ๋†“์€ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ ๋ฆฌ์ŠคํŠธ๋“ค์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด ๋ฆฌ์ŠคํŠธ๋“ค์ด ๋ณด์ด๋ฉด ์ •์ƒ์ ์œผ๋กœ ์—ฐ๋™์ด ๋œ ๊ฒƒ์ด๋‹ค.

์†Œ์ŠคํŠธ๋ฆฌ์—์„œ ๋กœ์ปฌ์ €์žฅ์†Œ์— ์žˆ๋Š” ํŒŒ์ผ๋“ค์„ ์‚ฌ์šฉํ•ด์„œ ์›๊ฒฉ์ €์žฅ์†Œ๋กœ ๋ณด๋‚ด๊ธฐ ์œ„ํ•ด์„œ ์šฐ์„  ์†Œ์ŠคํŠธ๋ฆฌ์— ๋กœ์ปฌ์ €์žฅ์†Œ๋ฅผ ๋ถˆ๋Ÿฌ์™€์•ผ ํ•œ๋‹ค.

 

 

 

์ƒˆ๋กœ๋งŒ๋“ค๊ธฐ -> ๋กœ์ปฌ ์ €์žฅ์†Œ ์ถ”๊ฐ€ํ•˜๊ธฐ -> CLI ํ™˜๊ฒฝ์—์„œ ์ž‘์—…ํ–ˆ๋˜ commit_test ํด๋”๋ฅผ ๋ถˆ๋Ÿฌ์˜จ๋‹ค

 

 

CLI ํ™˜๊ฒฝ์—์„œ ์ž‘์—…ํ–ˆ๋˜ 3๊ฐœ์˜ ์ปค๋ฐ‹์ด ๊ทธ๋ž˜ํ”„๋กœ ๊ทธ๋ ค์ง„๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

vscode ์—์„œ commit_test ํด๋”๋ฅผ ์—ด์–ด์ฃผ๊ณ  chicken-list.md / gym-list.md ํŒŒ์ผ์„ ๋งŒ๋“ค์—ˆ๋‹ค.

ํ™•์žฅ์ž๊ฐ€ md ์ธ ํŒŒ์ผ์€ ๋งˆํฌ๋‹ค์šด ์–ธ์–ด๋ฅผ ์ง€์›ํ•˜๋Š” ์–ธ์–ด๋กœ์จ ๊นƒํ—ˆ๋ธŒ์ฒ˜๋Ÿผ ๋งˆํฌ๋‹ค์šด ์–ธ์–ด๋ฅผ ์ง€์›ํ•ด์ฃผ๋Š” ์‚ฌ์ดํŠธ์—์„œ ํ™œ์šฉํ•˜๋ฉด ์ฝ๊ธฐ ์ข‹๊ฒŒ ๊ธ€์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

ํŒŒ์ผ์„ ์ €์žฅํ•˜๊ณ  ์†Œ์ŠคํŠธ๋ฆฌ์—์„œ ํ™•์ธํ•ด๋ณด๋ฉด Uncommited changes ํŒŒ์ผ๋กœ chicken-list.md / gym-list.md ํŒŒ์ผ์ด ์ƒ์„ฑ๋œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

์ปค๋ฐ‹์„ ๋ˆ„๋ฅด๊ณ , ์Šคํ…Œ์ด์ง€์— ์˜ฌ๋ผ๊ฐ€์ง€ ์•Š์€ ํŒŒ์ผ ์ฆ‰, git add ๋ฅผ ํ•ด์ฃผ์ง€ ์•Š์€ ์ƒํƒœ์˜ ํŒŒ์ผ๋“ค์„ ์Šคํ…Œ์ด์ง€์— ์˜ฌ๋ ค์ค€๋‹ค

 

 

์ปค๋ฐ‹ํ•  ๋‚ด์šฉ์„ ์ ์–ด์ฃผ๊ณ  ์ปค๋ฐ‹ํ•œ๋‹ค.

 

 

์ปค๋ฐ‹๊นŒ์ง€ ์™„๋ฃŒํ•˜๋ฉด ์ œ์ผ ์ตœ์‹  ์ปค๋ฐ‹์ธ '์น˜ํ‚จ์ง‘, ํ—ฌ์Šค์žฅ ์ถ”๊ฐ€' ์™ผ์ชฝ์—๋Š” [master],

ํ•˜๋‚˜ ์ด์ „ ๋ฒ„์ „์ธ '์ตœํ˜„์›… ๋ฐฐ๊ณ ํ””' ์™ผ์ชฝ์—๋Š” [origin/mater] ๊ฐ€ ๋ถ™์–ด์žˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค

 

๐Ÿง origin ๊ณผ master ์˜ ๊ฐ ์˜๋ฏธ๋Š” ๋ฌด์—‡์ผ๊นŒ?

 

origin : Github์˜ ์›๊ฒฉ์ €์žฅ์†Œ์˜ ๋‹‰๋„ค์ž„์ด๋‹ค.

CLI ํ™˜๊ฒฝ์—์„œ ์ปค๋ฐ‹ ํ‘ธ์‰ฌ๋ฅผ ํ•˜๊ธฐ์ „์— git remote add origin [๋ ˆํŒŒ์ง€ํ† ๋ฆฌ ์ฃผ์†Œ] ๋ฅผ ํ–ˆ์—ˆ๋‹ค. ๋กœ์ปฌ์ €์žฅ์†Œ์— ์›๊ฒฉ์ €์žฅ์†Œ์˜ ์ฃผ์†Œ๋ฅผ ์•Œ๋ ค์ฃผ๊ธฐ ์œ„ํ•ด ํ–ˆ์—ˆ๊ณ  origin ์ด๋ž€ ์ด๋ฆ„์œผ๋กœ ์›๊ฒฉ์ €์žฅ์†Œ์˜ ์ฃผ์†Œ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ผ๋Š” ๊ฒƒ์ด๋‹ค.

์ฆ‰, ๋กœ์ปฌ์ €์žฅ์†Œ ์ž…์žฅ์—์„œ ์›๊ฒฉ์ €์žฅ์†Œ ์ฃผ์†Œ์˜ ์ด๋ฆ„์ด origin ์ธ ๊ฒƒ์ด๋‹ค.

[origin] ์ด ๋ถ™์–ด์žˆ๋Š” ์ปค๋ฐ‹์ด ์›๊ฒฉ์ €์žฅ์†Œ์˜ ํ˜„์žฌ ๋ฒ„์ „ ์ƒํƒœ๋ฅผ ๊ฐ€๋ฅดํ‚จ๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 

master : ์ปค๋ฐ‹์„ ์˜ฌ๋ฆฌ๋Š” '์ค„๊ธฐ' ์˜ ์ด๋ฆ„์ด๋‹ค. ์†Œ์ŠคํŠธ๋ฆฌ์˜ ๊ทธ๋ž˜ํ”„๋ฅผ ๋ณด๋ฉด ์ปค๋ฐ‹๋“ค์ด ์ค„์ค„์ด ํ•˜๋‚˜๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Œ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. Origin ์ด๋ผ๋Š” ํ•˜๋‚˜์˜ ํฐ ๋‚˜๋ฌด์— ์†ํ•˜๋Š” ํ•˜๋‚˜์˜ ์ค„๊ธฐ๋ผ๊ณ  ์ƒ๊ฐํ•˜์ž.

[master] ๋งŒ ๋ถ™์€ ์ปค๋ฐ‹์€ ํ˜„์žฌ ๋กœ์ปฌ์ €์žฅ์†Œ์˜ ๋ฒ„์ „์„ ๊ฐ€๋ฅดํ‚จ๋‹ค.

 

 

์ด์ œ ํ‘ธ์‰ฌ๋ฅผ ํ•˜์ž

 

 

 

ํ‘ธ์‰ฌ๋ฅผ ๋ˆ„๋ฅด๊ณ  ์–ด๋А ๋ธŒ๋žœ์น˜๋กœ ํ‘ธ์‰ฌํ•  ๊ฒƒ์ธ์ง€ ์„ ํƒํ•œ๋‹ค.

์ฃผ์†Œ๋งŒ ์ถ”๊ฐ€ํ•˜๊ณ  ์ค„๊ธฐ ์ด๋ฆ„์„ ์„ค์ •ํ•ด์ฃผ๋Š” ์„ค์ •์„ ๋”ฐ๋กœ ํ•ด์ฃผ์ง€ ์•Š์œผ๋ฉด Git ์€ ๋””ํดํŠธ๋กœ master ์— ์ปค๋ฐ‹์„ ์˜ฌ๋ฆฐ๋‹ค.

๋กœ์ปฌ, ์›๊ฒฉ์ €์žฅ์†Œ์˜ ์ค„๊ธฐ ์ด๋ฆ„์ด ๋ชจ๋‘ master ์ž„์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์ด์ œ ๋กœ์ปฌ, ์›๊ฒฉ ์ €์žฅ์†Œ์˜ ์ปค๋ฏธ ๋ฒ„์ „์ด ๋™์ผํ•จ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

 

 

Github ์—๋„ ์ƒˆ๋กญ๊ฒŒ ์ปค๋ฐ‹์ด ์ถ”๊ฐ€ ๋œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค ! ๐Ÿ˜„