Pip: Pip - ํ”„๋ก์‹œ ์„ค์ •์„ git/hg ๋“ฑ์œผ๋กœ ์ „๋‹ฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์— ๋งŒ๋“  2011๋…„ 03์›” 15์ผ  ยท  17์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: pypa/pip

์•ผ,

๋‚˜๋Š” ํ”„๋ก์‹œ ๋’ค์—์„œ pip๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ์ •๋ง ์•…๋ชฝ ๊ฐ™์€ atm...lol์ž…๋‹ˆ๋‹ค. Wget์€ ํŒจํ‚ค์ง€๋ฅผ ์•ˆ์ •์ ์œผ๋กœ ๋‹ค์šด๋กœ๋“œํ•˜๋Š” ๊ฒƒ ๊ฐ™์ง€๋งŒ pip๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์‹œ๊ฐ„ ์ œํ•œ์„ 30์ดˆ๋กœ ์„ค์ •ํ•ด์•ผ ํ•˜๋ฉฐ ์—ฌ์ „ํžˆ ์ ์ค‘๋ฅ ์ž…๋‹ˆ๋‹ค. ํ”„๋ก์‹œ ์ง€์›์ด ๋” ์ข‹์•˜์œผ๋ฉด ํ•ฉ๋‹ˆ๋‹ค.

์–ด์จŒ๋“  pip๋Š” ํ”„๋ก์‹œ ์„ค์ •์„ git๊ณผ ๊ฐ™์€ ๋ช…๋ น์— ์ „๋‹ฌํ•˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํ™˜๊ฒฝ ๋ณ€์ˆ˜๊ฐ€ ์„ค์ •๋œ ๊ฒฝ์šฐ์—๋„ "--proxy" ์„ค์ •์„ pip, git/hg/etc๋กœ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค. ์™„์ „ํžˆ ๋ฌด์‹œํ•˜๊ณ  ํ”„๋ก์‹œ๋ฅผ ํ†ตํ•˜์ง€ ์•Š๊ณ  ์ง์ ‘ ๋‹ค์šด๋กœ๋“œ๋ฅผ ์‹œ๋„ํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๊ฑด๋ฐฐ,
์Šน๋ฆฌ์ž


proxy vcs auto-locked needs discussion enhancement

๋ชจ๋“  17 ๋Œ“๊ธ€

์•ผ,

๋‚˜๋Š” ํ”„๋ก์‹œ ๋’ค์—์„œ pip๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ์ •๋ง ์•…๋ชฝ ๊ฐ™์€ atm...lol์ž…๋‹ˆ๋‹ค. Wget
ํŒจํ‚ค์ง€๋ฅผ ์•ˆ์ •์ ์œผ๋กœ ๋‹ค์šด๋กœ๋“œํ•˜๋Š” ๊ฒƒ ๊ฐ™์ง€๋งŒ pip๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ
30์ดˆ๋กœ ์ œํ•œ ์‹œ๊ฐ„์ด ์ดˆ๊ณผ๋˜์—ˆ์ง€๋งŒ ์—ฌ์ „ํžˆ ์ ์ค‘๋ฅ ์ž…๋‹ˆ๋‹ค. ํ”„๋ก์‹œ์˜€์œผ๋ฉด ์ข‹๊ฒ ๋‹ค
์ง€์›์ด ๋” ์ข‹์•˜์Šต๋‹ˆ๋‹ค.

์–ด์จŒ๋“  pip๋Š” ํ”„๋ก์‹œ ์„ค์ •์„ git๊ณผ ๊ฐ™์€ ๋ช…๋ น์— ์ „๋‹ฌํ•˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
ํ™˜๊ฒฝ ๋ณ€์ˆ˜๊ฐ€ ์„ค์ •๋˜์–ด ์žˆ์–ด๋„ "--proxy"๋ฅผ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.
pip, git/hg/etc๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์„ ์™„์ „ํžˆ ๋ฌด์‹œํ•˜๊ณ  ์‹œ๋„ํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
ํ”„๋ก์‹œ๋ฅผ ํ†ตํ•˜์ง€ ์•Š๊ณ  ์ง์ ‘ ๋‹ค์šด๋กœ๋“œํ•˜์‹ญ์‹œ์˜ค.

๊ฑด๋ฐฐ, ์Šน๋ฆฌ์ž


Original Comment By: Victor Hooi

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์ด๋‚˜ ์†”๋ฃจ์…˜์ด ๋ฐœ๊ฒฌ๋˜๋ฉด
์Šคํƒ์˜ค๋ฒ„ํ”Œ๋กœ 1

1 - http://stackoverflow.com/questions/5085545/pip-and-svn-
๋Œ€๋ฆฌ์ธ


Original Comment By: Hugo Lopes Tavares

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์ด๋‚˜ ์†”๋ฃจ์…˜์ด ๋ฐœ๊ฒฌ๋˜๋ฉด
์Šคํƒ์˜ค๋ฒ„ํ”Œ๋กœ 1

1 - http://stackoverflow.com/questions/5085545/pip-and-svn-
๋Œ€๋ฆฌ์ธ


Original Comment By: Hugo Lopes Tavares

์˜ค๋Š˜ ๋ฐฉ๊ธˆ ์ด๊ฒƒ์— ๋ถ€๋”ช์ณค์Šต๋‹ˆ๋‹ค. pip ์„ค์น˜๊ฐ€ sudo๋กœ ์‹คํ–‰๋˜๋Š”์ง€ ์—ฌ๋ถ€๊ฐ€ ์ค‘์š”ํ•œ์ง€ ์—ฌ๋ถ€๊ฐ€ ์ •๋ง ๊ถ๊ธˆํ•˜์ง€๋งŒ http_proxy์— ๋Œ€ํ•œ ์ธ์Šคํ„ด์Šค ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋กœ git/svn ๋ฐ”์ด๋„ˆ๋ฆฌ๋ฅผ ํ˜ธ์ถœํ•˜์ง€ ์•Š๋Š” ์•ฝ๊ฐ„์˜ ๊ฐ„๊ณผ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค. pip ๋ช…๋ น์ด ์‹คํ–‰๋  ๋•Œ.

์ถ”๊ฐ€ ์ฐธ๊ณ  ์‚ฌํ•ญ์œผ๋กœ ๋ฌธ์ œ์˜ ์ผ๋ถ€๋Š” ํด๋ก ์ด git(ssh) ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ํด๋ก ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. git:// ๋Œ€์‹  http ๋˜๋Š” https๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค๋ฉด ์•„๋งˆ๋„ ์ ์–ด๋„ ๋ถ€๋ถ„์ ์œผ๋กœ๋Š” ์ž‘๋™ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. git://github.com์— ๋Œ€ํ•œ ๋ชจ๋“  ์š”์ฒญ์„ https://github.com์œผ๋กœ ๋ฐ”๊พธ๋Š” git config ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
http://stackoverflow.com/a/32744849/3794873 ์—์„œ ์ด ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์ฐพ์•˜๊ณ  git://๋ฅผ https://๋กœ ์ „์—ญ์ ์œผ๋กœ ๋Œ€์ฒดํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ์•ฝ๊ฐ„ ๋” ์œ ์šฉํ•˜๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค. SSH๋ฅผ ํ†ตํ•ด ์ธ์ฆํ•ฉ๋‹ˆ๋‹ค.
http://jgoodall.me/posts/2013/05/29/git-use-https/ ์ฐธ์กฐ

@johnthagen ๋‚˜๋Š” ๋ช‡ ๊ฐ€์ง€ ์˜ค๋ž˜๋œ ๋ฌธ์ œ๋ฅผ ๋ณด๊ณ  ์žˆ์—ˆ๊ณ  ์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ๊ฒฝํ—˜์ด ์žˆ๋Š”์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค(์˜ˆ: ์œ„์—์„œ ์ฐธ์กฐํ•œ svn์˜ ๊ฒฝ์šฐ).

@cjerdonek ๋ถˆํ–‰ํžˆ๋„ ํ”„๋ก์‹œ ์„ค์ •์—์„œ pip /Subversion์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•˜์œผ๋ฏ€๋กœ ์—ฌ๊ธฐ์— ๋Œ€ํ•œ ๊ฒฝํ—˜์ด ์—†์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์—์„œ ๋‹ค์Œ ๋‹จ๊ณ„๋Š” ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์ด ๋ฌธ์ œ๋ฅผ ์žฌํ˜„ํ•˜๊ณ  ์—ฌ๊ธฐ์—์„œ ์žฌํ˜„์„ ์œ„ํ•œ ๋ช…ํ™•ํ•œ ๋‹จ๊ณ„๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ๋‹จ์ง€ ํ•˜๋‚˜์˜ ๋ฌธ์ œ์ธ์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. git, svn ๋“ฑ์— ํ”„๋ก์‹œ ์„ค์ •์„ ์ „๋‹ฌํ•˜๋Š” ๋‹จ๊ณ„๋Š” vcs ๋ช…๋ น๋งˆ๋‹ค ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด git์— ๋Œ€ํ•œ ์ •๋ณด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. https://git-scm.com/docs/git-config

๋‹ค์Œ์€ svn์šฉ์ž…๋‹ˆ๋‹ค. http://subversion.apache.org/faq.html#proxy

๋‹ค์Œ์€ hg์šฉ์ž…๋‹ˆ๋‹ค. https://www.mercurial-scm.org/doc/hgrc.5.html#http -proxy

๊ทธ๋ฆฌ๊ณ  ์—ฌ๊ธฐ์— ๋ฐ”์žํšŒ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค: http://doc.bazaar.canonical.com/latest/en/user-guide/configuring_bazaar.html#using -a-network-proxy

๋„ค ๋„ค. pip๊ฐ€ ํ”„๋ก์‹œ๋ฅผ ๋ฐ›์œผ๋ฉด ๊ทธ๋ ‡๊ฒŒ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋‚ด๊ฐ€ ์ด๊ฒƒ์„ ์žฌ์ƒ์‚ฐํ•˜๋Š” ๊ฒƒ์„ ๋ณด๊ณ  ์‹ถ์€ ์ด์œ  ์ค‘ ์ผ๋ถ€๋Š” "http_proxy"๋ฅผ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด ์˜ค๋Š˜๋‚  ์ด๊ฒƒ์„ ๋ณด๋Š” ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์ธ์ง€ ์•Œ๊ธฐ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค(ํ•ด๋‹น vcs ๋„๊ตฌ๋Š” IIUC๋ฅผ ์ง€์›ํ•˜๊ธฐ ๋•Œ๋ฌธ์—).

์ง์žฅ์—์„œ ํ”„๋ก์‹œ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  env ๋ณ€์ˆ˜๊ฐ€ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค(์ ์–ด๋„ git์—์„œ๋Š”).

@pfmoore ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์„ค์ •์„ ํ•ด์ œํ•˜๊ณ  --proxy๋ฅผ ํ†ตํ•ด ํ”„๋ก์‹œ๋ฅผ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์ œ๊ฐ€ ์ง€๊ธˆ ํœด๊ฐ€ ์ค‘์ด์–ด์„œ ๋ช‡ ์ฃผ ๋™์•ˆ์€ ์•„๋‹™๋‹ˆ๋‹ค. ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค.

FWIW, ๋ชจ๋“  ํ™˜๊ฒฝ ๋ณ€์ˆ˜๊ฐ€ VersionControl ๊ธฐ๋ณธ ํด๋ž˜์Šค๋ฅผ ํ†ต๊ณผํ•˜๊ธฐ ๋•Œ๋ฌธ์— VCS ๋ช…๋ น์— ์ „๋‹ฌ๋˜๋Š” ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ์‰ฝ๊ฒŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(๋‚ด ์ „ํ™” o/w์—์„œ ์ž…๋ ฅํ•˜๋ฉด ์—ฐ๊ฒฐ๋จ).

์ œ๊ฐ€ ์ง€๊ธˆ ํœด๊ฐ€ ์ค‘์ด์–ด์„œ ๋ช‡ ์ฃผ ๋™์•ˆ์€ ์•„๋‹™๋‹ˆ๋‹ค. ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฐ! ๋‚ด ์ž˜๋ชป์ด์•ผ; ์žŠ์–ด๋ฒ„๋ ธ์Šต๋‹ˆ๋‹ค -- ์ฆ๊ฑฐ์šด ํœด๊ฐ€ ๋ณด๋‚ด์„ธ์š”! :)

์ด๊ฒƒ์ด pip์—์„œ ๊ตฌํ˜„๋˜์–ด์•ผ ํ•˜๋Š” ์ด์œ ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ? ๋˜ํ•œ CA ์ธ์ฆ์„œ๋ฅผ ์ „๋‹ฌํ•˜๊ฑฐ๋‚˜ SSH ํ˜ธ์ŠคํŠธ ํ‚ค๋ฅผ ์ž๋™์œผ๋กœ ์ˆ˜๋ฝํ•˜๊ฑฐ๋‚˜ VCS ์ธ์ฆ์„ ์ฒ˜๋ฆฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ข…๋ฅ˜์˜ ๊ตฌ์„ฑ์€ ์–ด์จŒ๋“  ์ˆ˜ํ–‰ํ•ด์•ผ ํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Ÿฌํ•œ ์ข…๋ฅ˜์˜ ํ†ตํ•ฉ์— ๋Œ€ํ•œ ์œ ์ง€ ๊ด€๋ฆฌ ๋ถ€๋‹ด์ด ๋†’๊ณ  ๋ณด์ˆ˜๊ฐ€ ์ƒ๋‹นํžˆ ๋‚ฎ์€ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค. ๋น ๋ฅธ ๊ฒ€์ƒ‰์„ ํ†ตํ•ด git์—๋Š” ํ”„๋ก์‹œ ๊ตฌ์„ฑ์„ ์œ„ํ•œ ์ˆ˜๋งŽ์€ ์œ ์—ฐํ•œ ์˜ต์…˜์ด ์žˆ๊ณ  hg์—๋Š” ๊ตฌ์„ฑ ํŒŒ์ผ ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ

@chrahunt ํ•ฉ๋ฆฌ์ ์ธ ์ฃผ์žฅ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. Chris๊ฐ€ ์œ„์— ๋‚˜์—ดํ•œ ์ถ”๋ก ์— ๋”ฐ๋ผ ์ด ๋ฌธ์ œ๋ฅผ ๋‹ซ์Šต๋‹ˆ๋‹ค. :)

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰