2017-08-29 39 views
0

目前,我有我的.git/config文件中像這樣的條目:如何允許多個用戶拉到同一回購

url = https://[email protected]/... 

當我把它提示我輸入密碼。我想要的是它提示我輸入用戶名和密碼,以便多人可以拉。如果我從URL中移除LarryMartell在配置文件中我得到一個403 Forbidden

這裏是我的混帳配置文件:

[core] 
    repositoryformatversion = 0 
    filemode = true 
    bare = false 
    logallrefupdates = true 
[remote "origin"] 
    fetch = +refs/heads/*:refs/remotes/origin/* 
    url = https://[email protected]/... 
[branch "master"] 
    remote = origin 
    merge = refs/heads/master 
+0

你得到403;做其他人去'https://github.com/...'得到403?在你的git配置中還有其他的東西可以使用戶名附近的用戶名可能會導致403? – Evert

+1

是否https://stackoverflow.com/questions/7438313/pushing-to-git-returning-error-code-403-fatal-http-request-failed幫助? – Evert

+0

注意:通常,它是從'拉'和'推到'。我認爲你的意思是'從...拉開;只是爲了避免混淆。 – Evert

回答

2

如果可以,升級你的Git版本。

在互聯網上的大多數答案(StackOverflow很大程度上),建議完全按照你現在的做法,用URL中的用戶名。更新的git版本允許你想要什麼。

我會將其作爲例如Pushing to Git returning Error Code 403 fatal: HTTP request failed的副本關閉,但您必須向下滾動至八個答案才能找到升級git的建議。最佳答案建議使用ssh路由或https://@github.com路由。

,8個答案提供此鏈接到GitHub的幫助頁面,以及:https cloning errors

從報價:

有與GitHub的交互所必需沒有最低的Git版本,但我們發現版本1.7.10是一個舒適的穩定版本,可在很多平臺上使用

我必須假設,「舒適的穩定」在這裏意味着您可以按照此版本進行操作。


如果您不能或不想升級,我怕你堅持目前的變通,較舊版本的Git似乎根本不支持這一點。

+0

我在使用git 1.7.1版本的CentOS 6.5上。我嘗試從源代碼生成2.14.1,但是使用'/ usr/bin/perl Makefile.PL失敗PREFIX ='/ usr/local'INSTALL_BASE =''--localedir ='/ usr/local/share/locale'失敗 無法在@INC中找到ExtUtils/MakeMaker.pm(@INC包含:/ usr/local/lib64/perl5/usr/local/share/perl5/usr/lib64/perl5/vendor_perl/usr/share/perl5/vendor_perl/usr/share/perl5。)在Makefile.PL第3行。 BEGIN失敗 - 在Makefile.PL第3行中編譯異常終止。' –

+0

@LarryMartell該錯誤是可搜索的,否則是一個不同的新問題。 – Evert

+0

是的,谷歌搜索錯誤,安裝perl-devel,然後能夠建立,現在它按需運作,在命令行上提示用戶名和密碼。非常感謝! –

相關問題