Using External Git Version Control with Altium Designer

์ฐธ๊ณ 

Altium ์ œํ’ˆ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๋ ˆ๋ฒจ์— ๋”ฐ๋ผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ๋ ˆ๋ฒจ์˜ Altium Designer Software Subscription์— ํฌํ•จ๋œ ๊ธฐ๋Šฅ๊ณผ Altium 365 ํ”Œ๋žซํผ์—์„œ ์ œ๊ณตํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ†ตํ•ด ์ œ๊ณต๋˜๋Š” ๊ธฐ๋Šฅ์„ ๋น„๊ตํ•ด๋ณด์„ธ์š”.

์†Œํ”„ํŠธ์›จ์–ด์—์„œ ๋…ผ์˜๋œ ๊ธฐ๋Šฅ์„ ์ฐพ์„ ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ, Altium ์˜์—…ํŒ€์— ๋ฌธ์˜ํ•˜์—ฌ ์ž์„ธํ•œ ์ •๋ณด๋ฅผ ํ™•์ธํ•ด์ฃผ์„ธ์š”.

Git ์œ ํ˜•์˜ ์ €์žฅ์†Œ๋Š” Altium Designer ์™ธ๋ถ€์—์„œ ์ƒ์„ฑ๋˜๋ฉฐ, ๋กœ์ปฌ ์ž‘์—… Git ์ €์žฅ์†Œ์˜ ๋‚ด์šฉ์€ ํ˜ธ์ŠคํŠธ ํด๋”์—์„œ ํŒŒ์ผ์„ ์—ด์–ด ์ ‘๊ทผํ•ฉ๋‹ˆ๋‹ค. ์›๊ฒฉ ๋ฐ ๋กœ์ปฌ ์ž‘์—… Git ์ €์žฅ์†Œ์˜ ๊ด€๋ฆฌ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ํšŒ์‚ฌ ์‹œ์Šคํ…œ๊ณผ ์™ธ๋ถ€ Git ๋„๊ตฌ๋ฅผ ํ†ตํ•ด ์ด๋ฃจ์–ด์ง€๋ฉฐ, ํŒŒ์ผ ์ˆ˜์ค€์˜ ์ž‘์—…(์ปค๋ฐ‹, ํ‘ธ์‹œ, ์—…๋ฐ์ดํŠธ ๋“ฑ)์€ Altium Designer ํŽธ์ง‘ ํ™˜๊ฒฝ์—์„œ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค.

  • ๋””์ž์ธ ํ”„๋กœ์ ํŠธ์— Git ๋ฒ„์ „ ๊ด€๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์ „์—, VCS Provider(์ œ๊ณต์ž) - Git ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์ด Altium Designer์— ์„ค์น˜๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”. ์ด๋“ค์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์„ค์น˜๋˜์–ด ์žˆ์ง€๋งŒ, ์†Œํ”„ํŠธ์›จ์–ด์˜ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ๋ฐ ์—…๋ฐ์ดํŠธ ๋ณด๊ธฐ์—์„œ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Git ์ €์žฅ์†Œ๋Š” Altium Designer ์™ธ๋ถ€์—์„œ ์ฒ˜๋ฆฌ๋œ๋‹ค๋Š” ์ ์„ ์œ ์˜ํ•˜์„ธ์š”.
  • Git VCS์—์„œ ์ œ๊ณตํ•˜๋Š” ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ์ „์†ก ํ”„๋กœํ† ์ฝœ์ด ์žˆ์ง€๋งŒ, Altium Designer๋Š” ๋กœ์ปฌ Git ์ €์žฅ์†Œ์™€ ์›๊ฒฉ ๋งˆ์Šคํ„ฐ ์ €์žฅ์†Œ ๊ฐ„์˜ ์—ฐ๊ฒฐ์— ํ˜„์žฌ HTTP/HTTPS ํ”„๋กœํ† ์ฝœ๋งŒ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด์„ธ์š”.
  • ์™ธ๋ถ€ Git VCS ์•„๋ž˜ ์žˆ๋Š” ํ”„๋กœ์ ํŠธ์— ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ํ‘ธ์‹œํ•˜๊ณ  ํ•ด๋‹น ๋””์ž์ธ์ด ์ €์žฅ๋œ ์ €์žฅ์†Œ๊ฐ€ ์—ฐ๊ฒฐ์„ ์œ„ํ•ด SSH ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ, ์ง€์›๋˜๋Š” HTTPS ์—ฐ๊ฒฐ ํ”„๋กœํ† ์ฝœ๋กœ ์ €์žฅ์†Œ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋ ค๋Š” ์„ ํƒ์„ ์ œ๊ณต๋ฐ›๊ฒŒ ๋ฉ๋‹ˆ๋‹ค(์ €์žฅ์†Œ ์ž์ฒด๊ฐ€ ์ด ํ”„๋กœํ† ์ฝœ์„ ์ง€์›ํ•˜๋Š” ๊ฒฝ์šฐ).
  • Altium Designer์—์„œ GitHub ํ˜ธ์ŠคํŒ… ํ”„๋กœ์ ํŠธ๋ฅผ ์ž‘์—…ํ•  ๋•Œ๋Š” ๊ฐœ์ธ ์•ก์„ธ์Šค ํ† ํฐ์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ํ”„๋กœ์ ํŠธ๋ฅผ ์ €์žฅ์†Œ์— ํ‘ธ์‹œํ•  ๋•Œ ์ธ์ฆ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ์ธ ์•ก์„ธ์Šค ํ† ํฐ ์ƒ์„ฑ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด์„ธ์š”.

Git ๋ฒ„์ „ ๊ด€๋ฆฌ์— ์ถ”๊ฐ€ํ•˜๊ธฐ Copy Link Copied

๋ถ„์‚ฐ ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์œผ๋กœ์„œ, Git์€ SVN๊ณผ ๋‹ค๋ฅธ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์‚ฌ์šฉํ•˜์ง€๋งŒ, Altium Designer์—์„œ ๊ธฐ์กด ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์„ ์ž‘์—…ํ•  ๋•Œ ์ฐจ์ด๋Š” ์ตœ์†Œํ™”๋ฉ๋‹ˆ๋‹ค. ๊ฐ„๋‹จํžˆ ๋งํ•ด, Git์€ ๋‹จ์ผ ์ €์žฅ์†Œ ๋Œ€์ƒ์˜ ์˜์กด์„ฑ์— ์ดˆ์ ์„ ๋งž์ถ”๊ธฐ๋ณด๋‹ค๋Š” ์—ฌ๋Ÿฌ ์ €์žฅ์†Œ ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ์ „์†ก์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.

โ–บ ๋” ๋งŽ์€ ์ •๋ณด์™€ ์ ์šฉ๋˜๋Š” ์›์น™ ๊ฐœ์š”๋ฅผ ๋ณด๋ ค๋ฉด Git ์›น์‚ฌ์ดํŠธ์™€ ๋ฒ„์ „ ๊ด€๋ฆฌ ๊ธฐ๋ณธ์‚ฌํ•ญ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

Git VCS ์‹œ์Šคํ…œ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์ค‘์•™ ์ง‘์ค‘์‹ ์›๊ฒฉ Git ์„œ๋ฒ„๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฉฐ, ํ•„์š”์— ๋”ฐ๋ผ ์—ฌ๋Ÿฌ Git ์ €์žฅ์†Œ๋ฅผ ํ˜ธ์ŠคํŒ…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Git์˜ ๋น ๋ฅด๊ณ  ๊ฐ€๋ฒผ์šด ํŠน์„ฑ์€ ๊ฐ ํ”„๋กœ์ ํŠธ๋งˆ๋‹ค ์›๊ฒฉ ์ €์žฅ์†Œ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ด€ํ–‰์— ์ž˜ ๋งž์œผ๋ฉฐ, ์ด ์ €์žฅ์†Œ๋Š” ํ”„๋กœ์ ํŠธ์— ์ฐธ์—ฌํ•˜๋Š” ๋ชจ๋“  ์‚ฌ์šฉ์ž๊ฐ€ ์ž‘์—… ์ €์žฅ์†Œ๋กœ ๋ณต์ œ(๋ณต์‚ฌ)ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž์˜ ์ž‘์—… Git ์ €์žฅ์†Œ์—์„œ ์—…๋ฐ์ดํŠธ๋œ ํŒŒ์ผ์€ Git ์„œ๋ฒ„์˜ ์›๊ฒฉ ์ €์žฅ์†Œ๋กœ 'ํ‘ธ์‹œ'๋˜์–ด ๋™๊ธฐํ™”๋ฅผ ๋‹ฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

์›๊ฒฉ ์ €์žฅ์†Œ๋Š” ๊ณต์œ  ๋„คํŠธ์›Œํฌ ๋ฆฌ์†Œ์Šค์™€ ๊ฐ™์€ ํŽธ๋ฆฌํ•œ ์œ„์น˜์— ์žˆ๋Š” ๊ณต์œ  ์œ ํ˜•(bare) Git ์ €์žฅ์†Œ์ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณต์œ  ์›๊ฒฉ Git ์ €์žฅ์†Œ๋ฅผ Git ๋ช…๋ น์ค„ ๋„๊ตฌ๋กœ ์ƒ์„ฑํ•˜๋ ค๋ฉด git init --bare ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.

Altium Designer ํ”„๋กœ์ ํŠธ๋ฅผ Git ์‹œ์Šคํ…œ์— ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ํšŒ์‚ฌ์˜ ์ธํ”„๋ผ์™€ ๊ด€ํ–‰์— ๋”ฐ๋ผ ๋‹ค๋ฅด๋ฉฐ, Altium Designer ์™ธ๋ถ€์˜ ๋„๊ตฌ์™€ ํ”„๋กœ์„ธ์Šค๋ฅผ ํฌํ•จํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋ฒ„์ „ ์ œ์–ด ์‹œ์Šคํ…œ์— ํฌํ•จ๋˜์–ด ๋กœ์ปฌ ์ž‘์—… ์ €์žฅ์†Œ๋กœ ์ œ๊ณต๋˜๋ฉด, Altium Designer์—์„œ Git VCS๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ SVN VCS๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฑฐ์˜ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.

Git์— ํ”„๋กœ์ ํŠธ ์ถ”๊ฐ€ํ•˜๊ธฐ

์˜ˆ๋ฅผ ๋“ค์–ด, ๊ธฐ์กด์˜ Altium Designer ํ”„๋กœ์ ํŠธ๋ฅผ ๊ธฐ๋ณธ Git ๋ช…๋ น์–ด ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ์ปฌ Git ์ €์žฅ์†Œ์— ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋ฉด, ํ”„๋กœ์ ํŠธ ํด๋”๊ฐ€ ๋กœ์ปฌ(์ž‘์—…) Git ์ €์žฅ์†Œ๊ฐ€ ๋˜๋ฉฐ, ์ด๋Š” ๊ฒฐ๊ตญ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์›๊ฒฉ Git ์ €์žฅ์†Œ์— ์—ฐ๊ฒฐ๋˜์–ด ์—…๋ฐ์ดํŠธ๋ฉ๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์„œ, ๋„๊ตฌ๋“ค์€ ๋‹ค์Œ์„ ์œ„ํ•ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค:

  1. ํ”„๋กœ์ ํŠธ ํด๋”์—์„œ ์ž‘์—… Git ์ €์žฅ์†Œ๋ฅผ (์ดˆ๊ธฐํ™”)ํ•˜์„ธ์š”.
  2. ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์„ Git ๋ฒ„์ „ ๊ด€๋ฆฌ์— ์ถ”๊ฐ€ํ•˜์„ธ์š”. *.* ํŒŒ์ผ ์‚ฌ์–‘์€ ํŒŒ์ผ์€ ์ถ”๊ฐ€ํ•˜์ง€๋งŒ ํด๋”๋Š” ์ถ”๊ฐ€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  3. ์›น ์„œ๋ฒ„์— ์žˆ๋Š” ๊ณต์œ  ์›๊ฒฉ Git ์ €์žฅ์†Œ๋กœ์˜ ๋งํฌ ์ฐธ์กฐ๋ฅผ ์ง€์ •ํ•˜์„ธ์š”. PCrepo๋Š” ์›๊ฒฉ ์ €์žฅ์†Œ URL์˜ ์ง€์ •๋œ ๋กœ์ปฌ ๋ณ„์นญ์ž…๋‹ˆ๋‹ค.

๋กœ์ปฌ Git ์ €์žฅ์†Œ์— ํ”„๋กœ์ ํŠธ๊ฐ€ ์ถ”๊ฐ€๋˜๋Š” ์ค‘

๋‹ค์Œ ์ปค๋ฐ‹ ๋ฐ ํ‘ธ์‹œ ๊ณผ์ •์€ ๋ช…๋ น ์ค„ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜ํ–‰๋  ์ˆ˜๋„ ์žˆ์ง€๋งŒ, ์ด ์˜ˆ์ œ์—์„œ๋Š” ์•„๋ž˜์— ์„ค๋ช…๋œ ๋Œ€๋กœ Altium Designer์—์„œ ๋‹จ๊ณ„๋ฅผ ์™„๋ฃŒํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ๊ฐ€ Altium Designer์—์„œ ์—ด๋ฆฌ๋ฉด, ํ”„๋กœ์ ํŠธ ๋ฐ ์ €์žฅ์†Œ ๊ด€๋ฆฌ์ž ํŒจ๋„์—์„œ ํŒŒ์ผ์˜ ์ƒํƒœ๋Š” Scheduled for Addition ()์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ž‘์—… ์ €์žฅ์†Œ์— ์ปค๋ฐ‹๋˜๋ฉด, ํŒŒ์ผ๋“ค์€ ์›๊ฒฉ Git ์ €์žฅ์†Œ์—์„œ ์•„์ง ๋ฒ„์ „ ๊ด€๋ฆฌ๋˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— Ahead of Server ์ƒํƒœ๋กœ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค ().

  ์ถ”๊ฐ€ ์˜ˆ์ • ๋ฐ ์„œ๋ฒ„๋ณด๋‹ค ์•ž์„  ํŒŒ์ผ

Push ๋ช…๋ น์€ ๋กœ์ปฌ ์ €์žฅ์†Œ ํŒŒ์ผ์„ ์›๊ฒฉ Git ์„œ๋ฒ„๋กœ ์—…๋ฐ์ดํŠธํ•˜๋ฉฐ, ๋Œ€์ƒ ์ €์žฅ์†Œ์— ๋Œ€ํ•œ ์œ ํšจํ•œ ์ž๊ฒฉ ์ฆ๋ช…์„ ์š”์ฒญํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค - ์ผํšŒ์„ฑ ๊ณผ์ •์ž…๋‹ˆ๋‹ค. Commit๊ณผ Push ์ž‘์—…์€ Altium Designer์—์„œ ํ•œ ๋ฒˆ์˜ ๋™์ž‘์œผ๋กœ ํ˜ธ์ถœ๋  ์ˆ˜ ์žˆ์ง€๋งŒ(), ์„ค๋ช…์„ ์œ„ํ•ด ์—ฌ๊ธฐ์„œ๋Š” ๊ฐœ๋ณ„ ๋‹จ๊ณ„๋กœ ์™„๋ฃŒ๋ฉ๋‹ˆ๋‹ค.

์œ ํšจํ•œ ์ž๊ฒฉ ์ฆ๋ช…์˜ ์š”์ฒญ์„ ๋”ฐ๋ผ ํŒŒ์ผ์ด ์—…๋ฐ์ดํŠธ ๋ฉ๋‹ˆ๋‹ค

์ด์ œ Git ๋ฒ„์ „ ์ œ์–ด ํ•˜์— ์™„์ „ํžˆ ์žˆ๋Š” Altium Designer ํ”„๋กœ์ ํŠธ๋Š” ์›๊ฒฉ Git ์ €์žฅ์†Œ์—์„œ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๊ฐ€ ์ €์žฅ์†Œ๋ฅผ ์ž์‹ ์˜ ๋กœ์ปฌ ๊ธฐ๊ธฐ๋กœ ๋ณต์ œํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฒฐ๊ตญ์—๋Š” ํ˜‘์—… ์›Œํฌํ”Œ๋กœ์šฐ์—์„œ ํŽธ์ง‘ํ•œ ํŒŒ์ผ์„ ์›๊ฒฉ ์ €์žฅ์†Œ๋กœ ๋‹ค์‹œ ํ‘ธ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์œ„์˜ ๊ณผ์ •์€ ํ”„๋กœ์ ํŠธ๋ฅผ ์›๊ฒฉ Git ์„œ๋ฒ„์— ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•์˜ ์ˆ˜๋™ ์˜ˆ์‹œ์ผ ๋ฟ์ž…๋‹ˆ๋‹ค. ๊ธฐ์กด์˜ Git VCS ์„ค์น˜๋Š” ๊ด€๋ฆฌ์ž ์ œ์–ด ํ•˜์— ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ„์†Œํ™”ํ•˜๋Š” GUI ๋„๊ตฌ๋‚˜ ์ž๋™ํ™” ์‹œ์Šคํ…œ์„ ๊ฐ–์ถ”๊ณ  ์žˆ์„ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค. ์ด๋Š” VCS ํ”„๋กœ์ ํŠธ๋ฅผ ์„ค์ •ํ•˜๊ณ  ๊ฒ€์ƒ‰ํ•˜๋Š” ๊ณผ์ •์„ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋งŒ๋“ค์–ด ์ค๋‹ˆ๋‹ค.

Altium ์›Œํฌ์ŠคํŽ˜์ด์Šค๋Š” Git ์ €์žฅ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ํˆฌ๋ช…ํ•œ VCS ์ƒํ˜ธ์ž‘์šฉ์„ ์ง€์›ํ•˜๋Š” ์ž๋™ํ™” ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ณ ๊ธ‰ ์„œ๋ฒ„ ๊ธฐ๋ฐ˜ ์‹œ์Šคํ…œ์˜ ์˜ˆ์ž…๋‹ˆ๋‹ค.

Git ์ €์žฅ์†Œ ๋ณต์ œํ•˜๊ธฐ Copy Link Copied

Git ๋ฒ„์ „ ์ œ์–ด์— ์ถ”๊ฐ€๋œ ๋กœ์ปฌ ํ”„๋กœ์ ํŠธ๋Š” ํ”„๋กœ์ ํŠธ์˜ ๋กœ์ปฌ ํด๋”(์ž‘์—… ์ €์žฅ์†Œ)์—์„œ Altium Designer์— ์˜ํ•ด ํŽธ์ง‘๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ปค๋ฐ‹๋œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ์›๊ฒฉ Git ์ €์žฅ์†Œ๋กœ ์—…๋ฐ์ดํŠธ๋ฉ๋‹ˆ๋‹ค. ๋กœ์ปฌ ์ €์žฅ์†Œ์™€ ์›๊ฒฉ ์ €์žฅ์†Œ๋Š” VCS Push ๋ช…๋ น์–ด์— ์˜ํ•ด ์—ฐ๊ฒฐ๋˜๊ณ  ๊ถ๊ทน์ ์œผ๋กœ ๋™๊ธฐํ™”๋ฉ๋‹ˆ๋‹ค.

๋””์ž์ธ์— ํ˜‘์—…ํ•˜๊ณ ์ž ํ•˜๋Š” ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๋“ค์€ ์›๊ฒฉ Git ์ €์žฅ์†Œ๋ฅผ ๋กœ์ปฌ ์ž‘์—… ์ €์žฅ์†Œ๋กœ ๋ณต์ œํ•จ์œผ๋กœ์จ ํ”„๋กœ์ ํŠธ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์›๊ฒฉ Git ์ €์žฅ์†Œ์—์„œ ํŒŒ์ผ์— ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ํšŒ์‚ฌ ์‹œ์Šคํ…œ๊ณผ ๋ฐฉ๋ฒ•์— ๋”ฐ๋ผ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์ง€๋งŒ, ์›๊ฒฉ ์ €์žฅ์†Œ์˜ ๋‚ด์šฉ์„ ๋กœ์ปฌ ์ž‘์—… ์ €์žฅ์†Œ๋กœ ๋ณต์ œํ•˜๋Š” ๊ธฐ๋ณธ์ ์ธ ๋ฐฉ๋ฒ•์€ Git ๋ช…๋ น์–ด์ธ git clone [์›๊ฒฉ ์ €์žฅ์†Œ URL] [๋Œ€์ƒ ์ž‘์—… ์ €์žฅ์†Œ ํด๋”]๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์•„๋ž˜ ์ด๋ฏธ์ง€์—์„œ ๋ณด์—ฌ์ง€๋Š” ๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์›๊ฒฉ Git ์ €์žฅ์†Œ์— ์—…๋ฐ์ดํŠธ๋œ ์ปค๋ฐ‹ ๋ณ€๊ฒฝ์‚ฌํ•ญ์›๊ฒฉ Git ์ €์žฅ์†Œ์— ์—…๋ฐ์ดํŠธ๋œ ์ปค๋ฐ‹ ๋ณ€๊ฒฝ์‚ฌํ•ญ

์ด ๊ณผ์ •์€ ๊ณต์œ ๋œ ์›๊ฒฉ ์ €์žฅ์†Œ๋ฅผ ๋กœ์ปฌ ์ž‘์—… ์ €์žฅ์†Œ๋กœ ๋ณต์ œํ•˜๊ณ  ๋งˆ์Šคํ„ฐ ๋ธŒ๋žœ์น˜์—์„œ ์ตœ์‹  (HEAD) ๋ฆฌ๋น„์ „์„ ์ž๋™์œผ๋กœ ์ฒดํฌ์•„์›ƒํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ํŒŒ์ผ์„ ํŽธ์ง‘, ์ €์žฅํ•˜๊ณ  Altium Designer์˜ VCS์— ์ปค๋ฐ‹ํ•œ ํ›„, ์ตœ์ข…์ ์œผ๋กœ ์›๊ฒฉ Git ์ €์žฅ์†Œ๋กœ ๋‹ค์‹œ ํ‘ธ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ์กด Git ์ €์žฅ์†Œ์— ์—ฐ๊ฒฐํ•˜๊ธฐ Copy Link Copied

Altium Designer๋Š” ์ƒˆ๋กœ์šด Git ์ €์žฅ์†Œ๋ฅผ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ๊ธฐ์กด ์ €์žฅ์†Œ์— ์—ฐ๊ฒฐํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•(์ผ๋ฐ˜์ ์œผ๋กœ Git ์‚ฌ์šฉ์ž๋“ค์ด ์„ ํ˜ธํ•˜๋Š” ์ „ํ†ต์ ์ธ ๊ธฐ์ˆ )์„ ํ†ตํ•ด ์ด๋Ÿฌํ•œ ์œ ํ˜•์˜ ๊ธฐ์กด ์ €์žฅ์†Œ์— ํšจ๊ณผ์ ์œผ๋กœ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  1. ์›๊ฒฉ Git ์ €์žฅ์†Œ๋ฅผ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜, ํšŒ์‚ฌ์˜ ์™ธ๋ถ€ ์ €์žฅ์†Œ์— ์ ‘๊ทผํ•ฉ๋‹ˆ๋‹ค - ์—ฌ๊ธฐ์— Altium Designer ํ”„๋กœ์ ํŠธ๊ฐ€ ์ €์žฅ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  2. ๋กœ์ปฌ ์ž‘์—… Git ์ €์žฅ์†Œ๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์ €์žฅ์†Œ๋ฅผ ๋ณต์ œํ•ฉ๋‹ˆ๋‹ค.
  3. ๋กœ์ปฌ ์ €์žฅ์†Œ์—์„œ Altium Designer ํ”„๋กœ์ ํŠธ๋ฅผ ์—ฝ๋‹ˆ๋‹ค.

Altium Designer๋Š” ํ”„๋กœ์ ํŠธ๊ฐ€ Git ๊ธฐ๋ฐ˜ ์ €์žฅ์†Œ์—์„œ ๋ฒ„์ „ ๊ด€๋ฆฌ ์ค‘์ž„์„ ์ธ์‹ํ•˜๊ณ , VCS ๊ด€๋ จ ์ƒํƒœ ๋ฐ ํŒŒ์ผ ์ž‘์—…์„ ์œ„ํ•œ ๋ช…๋ น/๊ธฐ๋Šฅ(๋กœ์ปฌ ์ž‘์—… Git ์ €์žฅ์†Œ์— ์ปค๋ฐ‹ ๋ฐ ๋กœ์ปฌ Git ์ €์žฅ์†Œ์—์„œ ์›๊ฒฉ Git ์ €์žฅ์†Œ๋กœ ํ‘ธ์‹œ ํฌํ•จ)์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ฐธ๊ณ 

Altium ์ œํ’ˆ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๋ ˆ๋ฒจ์— ๋”ฐ๋ผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ๋ ˆ๋ฒจ์˜ Altium Designer Software Subscription์— ํฌํ•จ๋œ ๊ธฐ๋Šฅ๊ณผ Altium 365 ํ”Œ๋žซํผ์—์„œ ์ œ๊ณตํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ†ตํ•ด ์ œ๊ณต๋˜๋Š” ๊ธฐ๋Šฅ์„ ๋น„๊ตํ•ด๋ณด์„ธ์š”.

์†Œํ”„ํŠธ์›จ์–ด์—์„œ ๋…ผ์˜๋œ ๊ธฐ๋Šฅ์„ ์ฐพ์„ ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ, Altium ์˜์—…ํŒ€์— ๋ฌธ์˜ํ•˜์—ฌ ์ž์„ธํ•œ ์ •๋ณด๋ฅผ ํ™•์ธํ•ด์ฃผ์„ธ์š”.