2012-06-05 3 views
7

현재 Git-TFS 브리지를 설치하는 유일한 방법은 through Chocolatey입니다. 그러나 시도해 보았을 때 실제 Git-TFS 패키지와 함께 Git (Windows 용)을 설치하는 것으로 보입니다. 이미 Git을 내 작업 컴퓨터에 설치했기 때문에 이미 그곳에있는 것을 수정/제거 할 필요가 없습니다.Git 자체없이 Git-TFS 설치

강제로 Chocolatey가 현재 Git 설치를 수정하지 말고 Git-TFS 패키지에 넣는 방법이 있습니까? 있다면 현재의 Git과 함께 사용하도록 어떻게 설정해야합니까?

+1

Google에서 의존성을 무시하는 스위치가 필요한 것 같습니다. https://github.com/chocolatey/chocolatey/issues/131 – ferventcoder

답변

3

(-ignoredependencies 같은 뭔가를) 종속성을 무시하고 스위치를 추가 git-bash 쉘을 사용하고 있다면, git-tfs의 소스를 github에서 다운로드 받아 컴파일하고 시스템의 아무 곳에 나 넣고 그 위치를 경로 환경 변수에 추가 할 수 있습니다. 셸은 git-tfs를 찾아서 연결합니다.

+0

방금 ​​Git-TFS 파일을 다운로드하고 그 위치를 $ PATH에 넣었습니다. 그것은 효과가있다! (정확히 내가 찾던 답변이 아니지만 Chocolatey를 없앨 수 있습니다.) – Isxek

+0

v0.20.0 https://github.com/git-tfs/git-tfs/releases/download/v0에 대한 다운로드 링크. 20.0/GitTfs-0.20.0.zip from http://git-tfs.com/ (최신 작성 시점) –

+0

bash를 사용하면 특별히해야 할 일이 있습니다. 명령 프롬프트를 사용한다고하면 Windows cmd.exe가 작동하지 않았습니다. bash를 사용해야했습니다. 감사! –

3

가장 쉬운 방법은 Git 설치를 사용자 정의 디렉토리에 유지하면서 Bridge를 Git에 설치하는 것입니다.이 디렉토리는 Portable application for official Git for Windows (예 : 원하는 위치에서 간단히 압축 해제 할 수 있음)으로 쉽게 수행 할 수 있습니다.

거기에서 git 설치를 사용하는 것은 주로 글로벌 구성 설정을 잡는 데 있습니다 (%HOME%/.gitconfig). 따라서 HOME을 정의했는지 확인하십시오. 그러면 bot git (귀하와 귀하의 다리에 설치된 사용자)가이를 사용하게됩니다. (edwinfhis answer에 제안처럼 또는 전체 재 컴파일)은 다음 ferventcoder합니다 (chocolatey organization의 멤버) 휴대용 설치가 필요하지 않은 경우 지금


issue 131에 코멘트 /보고 코멘트에서 제안 :

설치에 내가 다른 자식 C에 대해 말할 수

+0

' . " :) Git과 함께 [Git-TFS files from Github] (https://github.com/git-tfs/git-tfs/downloads)를 직접 사용할 수있는 방법이 있다면 더 나은 해결 방법. 감사! – Isxek

+0

@Isxek 사실이지만 전역 설정을 제외하고는 하나의 자식이 다른 것을 사용할 필요가 없습니다. 그래서 나는 보통 다른 Git 설치만을 남겨 둡니다. – VonC

+0

의존성을 무시하는 스위치를 추가하는 것이 가장 효과적 일 것입니다 ... https://github.com/chocolatey/chocolatey/issues/131 – ferventcoder

0

최신 빌드를 다운로드하여 PATH에 저장하면됩니다.

1

download git-tfs 수 있습니다.

초콜릿을 사용할 필요가 없습니다! (하지만 초콜릿은 아주 좋은 도구입니다.))

+0

불행히도이 옵션은 2013 년 11 월 11 일까지만 작동합니다 (https://github.com/blog/1302-goodbye-uploads – steenhulthin

+0

참조). github UI에서 사라졌지만 * 상단의 링크 http : // git-tfs.co.kr/아직도 작동, 여기서 가리키는 - "https://github.com/git-tfs/git-tfs/releases/download/v0.20.0/GitTfs-0.20.0.zip (v0.20.0, latest at time 쓰기의) 만세. –

+0

예. "Upload"는 GitHub에서 "Release"로 대체하기 위해 더 이상 사용되지 않습니다. 우리는 git-tfs 바이너리를 릴리스하는 데 사용하는 것을 알고 있습니다 ... (내 대답의 내 링크 참조). 그리고 Chocolatey는이 zip 파일에 대한 래퍼 일뿐입니다. – Philippe