![](/img/trans.png)
[英]After writing "git push -u origin main" into terminal, nothing happens
[英]git 2.32 git push -u origin master Nothing happens
當你說“什么都沒有發生”時,你的意思是我等了不到 2 分鍾,就好像什么都沒發生? 在這種情況下,它可能是憑證管理器。 請參閱問題git-credential-manager-core hangs on get #364 。 要查看更多日志記錄,運行命令$ GIT_TRACE=1 GIT_TRANSFER_TRACE=1 GIT_CURL_VERBOSE=1 GIT_TRACE_PERFORMANCE=1 GCM_TRACE=1 git push -u origin master
可能很有用。 您的問題可能會通過設置憑據提供程序來解決。 對於 github 服務器,您可以這樣做$ GCM_PROVIDER=github git push -u origin master
。 If that worked you can set this permanently with $ git config --global credential.github.com.provider github
. 您可能還應該查看配置選項配置。
如果以上所有聽起來都太復雜,您可以將 windows 的 git 降級到 2.30。 安裝程序可以在這里找到: https://github.com/git-for-windows/git/releases/download/v2.30.2.windows.1/Git-2.30.2-64-bit.exe
好吧,我必須從 go 到 C:\Program Files\Git\mingw64\libexec\git-core 並啟動應用程序 git-credential-manager.exe 並輸入我的憑據。 沒有意義,因為在命令“推送”之后,我應該出現一個 github 屏幕。 我真的不明白為什么它會起作用。
我遇到了類似的問題,所以我下載了 GitHub 桌面版,這對我有用。 它是用戶友好的。
在 Windows 上安裝 GIT 時,我選擇了 Git 憑據管理器而不是新的 Z0BCC70105AD279503E31FE7B3 憑據管理器並解決了這個問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.