2014-03-25 45 views
1

週末我的系統沒有變化,週一我不再能夠從組織github回收站中取出;其他github回購工作正常。這是我得到的消息:Github - 爲什麼HTTPS會在SSH工作正常時停止工作

$ git pull 
remote: Repository not found. 
fatal: repository 'https://github.com/myorg/repo2.git/' not found 

另一個令人迷惑的是,在組織同一回購從GitHub的Web界面的罰款。

我搜索了答案,並按照指示添加一個新的SSH密鑰到我的github配置文件。然後我嘗試了這個命令並且通過了;以前以添加新鍵,它失敗:

$ ssh -T [email protected] 

因爲我現在就可以通過登錄測試,但還是沒能拉遠程回購。我被迫改變原始網址使用SSH。

git remote set-url origin [email protected]/user/repo2.git 
# Change the 'origin' remote's URL 

更新後的網址現在可用,但爲什麼https網址被破壞?

我使用的是Ubuntu。

回答

0

首先,通過ssh -T測試意味着你無論如何都使用ssh url。它不能解決任何關於https的問題。

其次,回購「未找到」並不總是意味着回購不再存在,但它不能通過您的賬戶訪問。

teams defined in the organization的組成可能已更改,並且您的帳戶不再是允許修改該回購團隊的一部分(而不是直接在該回購管理面板中聲明ssh密鑰)。

+0

ssh命令在github文檔中給出來測試您的訪問權限。我在這裏注意到的原因是顯示我有權訪問,首先是github,其次是使用ssh的repo。這裏奇怪的是,https仍然無法從命令行工作,但Web界面按預期工作。我假設Web界面使用http/https。 –

+0

@蒙太奇的網絡界面應該能夠顯示它使用的確切網址,不是? – VonC

+0

我不知道如何找到他們在他們的網絡應用程序內部使用的內容。但是,可以在頁面上選擇回購網址進行克隆操作。 –

相關問題