๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐ŸŽ› Others.../- git2

[github] .gitignore ํŒŒ์ผ๋กœ ํŠน์ • ํฌ๋งท์˜ ํŒŒ์ผ ๋ฌด์‹œํ•˜๊ธฐ ์šฐ๋ฆฌ๊ฐ€ Version Controll ์„ ์œ„ํ•ด์„œ git ์„ ์‚ฌ์šฉํ•˜๊ณ  git hosting ์œผ๋กœ github ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ณด์•ˆ์ ์œผ๋กœ๋‚˜ ๊ฐœ์ธ์ ์œผ๋กœ ์˜ฌ๋ผ๊ฐ€๋ฉด ์•ˆ๋˜๋Š” ํŒŒ์ผ๋“ค์ด ์กด์žฌํ•œ๋‹ค. ์ด๋ฅผํ…Œ๋ฉด ๊ฐ„๋‹จํ•œ key ํŒŒ์ผ์ด๋ผ๋˜์ง€, ๊ฐœ์ธ์ ์ธ ์ •๋ณด๊ฐ€ ๋‹ด๊ธด data ํŒŒ์ผ์ด๋ผ๋˜์ง€ ํ˜น์€ test ๋ฅผ ์œ„ํ•ด build ๋ฅผ ํ•˜๋Š” build ํŒŒ์ผ์ด๋ผ๋˜์ง€.. ์ด๋ ‡๊ฒŒ ์›์น˜ ์•Š๋Š” ํŒŒ์ผ์„ git ์— ์˜ฌ๋ฆฌ๋Š” ๋ฐฉ๋ฒ•์—๋Š” ์—ฌ๋Ÿฌ ๋ฐฉ๋ฒ•์ด ์žˆ์ง€๋งŒ ์˜ค๋Š˜์€ .gitignore ์ด๋ผ๋Š” ํŒŒ์ผ์„ ์ด์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๋„๋ก ํ•˜์ž .gitignore ์ด๋ž€? .gitignore ์€ ํ”„๋กœ์ ํŠธ Repository ์— ์›์น˜ ์•Š๋Š” file ๋ฐ ๋ฐ์ดํ„ฐ๋ฅผ git ์—์„œ ์ œ์™ธ์‹œํ‚ค๋Š” ์„ค์ •์ด ๋‹ด๊ธด ํŒŒ์ผ์„ ์˜๋ฏธํ•œ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ Springboot ๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•˜๋ฉด ์ž๋™์œผ๋กœ ์ƒ๊ธฐ.. 2021. 7. 16.
[git] github ํ˜‘์—…์„ ์œ„ํ•œ fork ๋ถ€ํ„ฐ upstream ์„ค์ •๊นŒ์ง€. ์˜คํ”ˆ ์†Œ์Šค์— ๊ธฐ์—ฌํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ์˜ ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•ด์•ผํ•˜๋Š”๋ฐ, ๋‚ด๊ฐ€ ์ง์ ‘ ์˜คํ”ˆ ์†Œ์Šค ์ฝ”๋“œ์— ์ˆ˜์ •์„ ํ•  ์ˆ˜ ์—†๋‹ค. ๊ทธ๋ž˜์„œ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋ฅผ ๋ณต์‚ฌํ•ด์„œ ์ž‘์—…์„ ํ•˜๊ณ  ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์˜ ์†Œ์œ ์ž์—๊ฒŒ ๊ฒ€์‚ฌ๋ฅผ ๋ฐ›์•„์•ผ ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฒ€์‚ฌ๋ฅผ ๋‹ค ๋ฐ›์œผ๋ฉด ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์˜ ์†Œ์œ ์ž๊ฐ€ ํ•ด๋‹น ์ฝ”๋“œ๋ฅผ ์ž์‹ ์˜ ์˜คํ”ˆ์†Œ์Šค ์ฝ”๋“œ์— ์ ์šฉ์‹œํ‚จ๋‹ค. ๊ฒ€์‚ฌ๋ฅผ ๋ฐ›๋Š” ๊ณผ์ •์„ ๋‹ค์Œ์— ๋ฐฐ์›Œ๋ณผ Pull Request๋ผ๊ณ  ํ•˜๊ณ , ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋ฅผ ๋ณต์‚ฌํ•˜๋Š” ์ž‘์—…์„ ์˜ค๋Š˜ ๋ฐฐ์›Œ๋ณผ fork ๋ผ๊ณ  ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‹ค๋ฅธ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ Pull Requestํ•œ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋ฅผ ๋‚ด ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ ์ €์žฅ์†Œ๋กœ ์ ์šฉํ•˜๊ธฐ ์œ„ํ•œ ๊ณผ์ •์„ upstream์ด๋ผ ํ•œ๋‹ค. ์šฉ์–ด ์ •๋ฆฌ ๋ฉ”์ธ ์ €์žฅ์†Œ : ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์˜ github์ƒ main repo๋กœ ๋‚ด๊ฐ€ ๊ธฐ์—ฌ.. 2021. 1. 2.