2013-10-07 120 views
4

我是我公司的TFS2012服務器的管理員。我已經獲得GIT-TF爲自己工作,但是我公司的其他開發人員有權限問題。他們可以作爲貢獻者訪問該項目,但是執行該項目的克隆會產生許可問題。下面是CMD和錯誤的快照:GIT-TF需要權限?

git-tf clone <servername> <projectname> 
Connecting to TFS... 
Username: <username> 
Password: 
Password: 
Password: 
git-tf: Access denied connecting to TFS server <servername> <authenticating as <username>> 

當我執行相同的命令,它不問我的用戶名和密碼,大概是因爲我有權限的用戶下登錄到Windows。

感謝您的協助。

+0

他們是否從非域加入的機器連接?如果是這樣,他們是否使用以下格式的用戶名:_ \ _? –

+0

不幸的是,也沒有幫助我。我讓我們的IT爲我做測試用戶,登錄到虛擬機並且沒有任何問題,只讓他「貢獻者」訪問該項目。 – bruestle2

回答

6

您是否確定在傳遞給git-tf命令的url中包含集合名稱?我的公司遇到了與您所描述的完全相同的問題,那就是修復。

This: git-tf clone http://<server>:<port>/tfs/<collection name> $/<project name> 
Not this: git-tf clone http://<server>:<port>/tfs/ $/<project name> 

希望這會有所幫助。

2

我有同樣的問題。也許他們使用HTTP_PROXY環境變量配置了代理,並且您的TFS服務器是本地的,並且不應該使用該代理來訪問它。它給了我同樣的症狀。

2

我有同樣的問題。解決方案是:
1.使用https://github.com/new/import代替here
2.如here所述創建並傳遞個人訪問令牌。

+0

我需要個人訪問令牌才能在Mac上使用git-tf訪問TFS服務器。它不適用於我的常規密碼。 –