2016-12-24 41 views
2

我的朋友在Github中創建了一個新的(私人)存儲庫,並將我添加爲貢獻者。Pycharm,無法連接到私人存儲庫

我已經成功地建立了GitHub的整合Pycharm:

Screenshot A

然而,當我試圖克隆回購,我收到提示「找不到倉庫」。

Screenshot B

我檢查,我可以看到和更改從GitHub的網站回購。

此外,當回購從私有變爲公共時,我可以克隆它,但無法推送。

如果之前有人遇到過這類問題,我很想知道他們是如何解決這個問題的。

謝謝。

P.S:

我試圖克隆沒有測試。

我試圖切換到SSH,並使用令牌或密碼認證。

我已經試過[remote "origin"]下編輯在/.git/config的鏈接,包括像這樣我的用戶名: url = https://[email protected]/repoAuthorUsername/repo-name.git 而不是默認的: url = https://github.com/repoAuthorUsername/repo-name.git

回答

0

我已經成功的類似案例得到它的SSH工作按照從GitHub this指南。

需要從git bash(在Windows上)創建一個新的SSH密鑰 ssh-keygen -t rsa -b 4096 -C "[email protected]"其中「[email protected]」是您的GitHub郵件。

然後需要將SSH密鑰添加到ssh-agent: eval $(ssh-agent -s)以啓動代理。 $ ssh-add ~/.ssh/id_rsa添加密鑰。 (其中id_rsa)是關鍵名稱。

之後,需要將密鑰添加到GitHub帳戶。在git bash clip < ~/.ssh/id_rsa.pub將密鑰複製到剪貼板並在github的任何頁面上轉到settings-> ssh - >添加ssh密鑰並粘貼密鑰。

完成後,Git的bash命令ssh -T [email protected]應該返回:

嗨的用戶名!您已成功通過身份驗證,但GitHub不提供外殼訪問權限 。

此時克隆和推動應在pycharm工作(提供的設置「使用ssh克隆Git倉庫」,在設置菜單打勾)

TL; DR 所有我的步驟已經提到的更詳細的描述和截圖在這個鏈接https://help.github.com/articles/generating-an-ssh-key/

0

首先,仔細檢查專用的HTTPS URL回購:它是區分大小寫的。

第二,確保:

  • 的所有者給您回推到回購(這應該是情況下,合作者),你不必在現有憑證的權利,
  • Windows憑據存儲。

參見「pushing to remote private repo : fatal: repository not found

+0

謝謝,我檢查,我有權推。我設法通過創建SSH密鑰並將其與github鏈接來實現它。 –

相關問題