2014-05-18 2 views
0

cygwin 셸에서 잘 작동하려면 Windows 아래에 설치된 git을 사용하는 데 도움이 필요합니다.cygwin과 windows git - path confusion

cygwin 셸에서 호출 할 때 자식이 경로를 잘 해석하지 못하는 것을 알 수 있습니다.

$ git --version 
git version 1.8.0.msysgit.0 

$ git config --global --add user.name miten.mehta 

error: could not lock config file D:\software\cygwin\home\Miten Mehta/.gitconfig: Permission denied 
+1

cygwin에'git'을 설치해야합니다 ... 왜 cygwin에서 Windows 용 힘내를 사용하려고합니까? – darthbith

답변

2

Cygwin에서이 POSIX 에뮬레이션 레이어 (그리고 함수에 의존 도구와 프로그램 세트)입니다 Windows 용 Git for Windows는 네이티브입니다. Cygwin을 사용하지 않고 그것에 대해 전혀 모르는 Windows 응용 프로그램입니다.

경로명의 문제점은 GfW와 Cygwin 런타임이 Windows에서 경로 이름을 사용하기 위해 특정 쿼크를 사용하기 때문인 것 같습니다.

정확히 무엇이 필요한지 결정해야합니다.

  • GFW 모든 Windows 쉘에서 완벽하게 작동합니다 (Console2 같은 일반 cmd.exe, 타사 에뮬레이터는 파워 쉘 등), 또한 (망할 놈의 배쉬라고도 함) bash 쉘의 자신의 윈도우 포트와 함께 제공됩니다.

    따라서 한 가지 방법은 Windows 용으로 더 나은 쉘을 채택하는 것입니다.

  • Cygwin이 필요하다고 생각되면 Steven —에서 제안한대로 Cygwin 도구를 사용하여 Cygwin 용 Git을 설치 한 다음 Cygwin 셸에서만 사용하십시오. 당신은 망할 놈의 확장 또는 TortoiseGit 같은 망할 놈의 인기 타사의 GUI 프론트 엔드 중 하나를 사용할 수 있습니다 경우, Windows 용 힘내을해야한다는

참고. 따라서 개인는 다른 목적으로 Cygwin을 필요로하지 않거나 Cygwin의 생태계 내에서 힘내와 함께 작업해도 괜찮 으면 GfW를 사용하는 것입니다.

+0

나는 cygwin의 자식과 함께 git 확장을 사용 해왔다. 지금까지 아무런 문제가 없었습니다. : / – aikeru

1

힘내 공식 설치 프로그램을 사용하여 설치

setup-x86_64 -qP git 

또는 unofficial installer

apt-cyg install git