簡體   English   中英

無法使用git協議推送到git,起源是https?

[英]Can't push to git using git protocol, origin is https?

我最近才設置git-flow。 在說明中,我運行了以下命令:

git config --global url."https://github".insteadOf git://github

而且我認為我不需要運行該命令。 我不確定這是否是原因,但是突然之間我無法將新創建的git repo推到它的來源。 我使用git remote ad origin https://github.com/me/myrepo.git添加的原始URL,如您所見,它以https:開頭,但是當我推送時,它已更改為git:// ,就像它使用git://而不是https://

那么,為什么我會收到我嘗試使用git://的消息,是否有可以運行以確保其使用https的配置選項或命令?

如果您想使用ssh (`git://'),則必須創建ssh密鑰並將其上傳到您的github帳戶。

  • 生成一個新的ssh密鑰(如果已經有了密鑰,則跳過此步驟)
    ssh-keygen -t rsa -C "your@email"

  • 將密鑰設置到home/.ssh目錄(或Windows下的Users/<your user>.ssh )后,將其打開並復制內容


如何將sh鍵添加到github帳戶?

  • 登錄到github帳戶
  • 單擊右上角的牧場主(設置)
    在此處輸入圖片說明
  • 單擊SSH keys
    在此處輸入圖片說明
  • 單擊Add ssh key
    在此處輸入圖片說明
  • 粘貼密鑰並保存

你們所有人都去了:-)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM