天道酬勤,学无止境

如何在 IDEA Intellij 中更改 GitHub 存储库?(How to change GitHub repository in IDEA Intellij?)

问题

我在 GitHub 上失去了对我以前的帐户的访问权限,因此创建了一个新帐户,现在,当我尝试共享我的项目(之前在 GitHub 上共享过)时,我收到以下消息:

Can't get repository info: {myRepositoryName}
404: Not Found - Not Found

如何告诉 IDEA Intellij 我想在不同的存储库上共享项目? 谢谢

回答1

更改 GitHub 凭据

从一个开放的项目:

文件 > 设置 > [项目设置] > 版本控制 > GitHub

或者

文件 > 其他设置 > 默认设置 > [模板项目设置] > 版本控制 > GitHub

从欢迎屏幕

配置 > 设置 > [模板项目设置] > 版本控制 > GitHub

更改 Git 存储库

这需要通过命令行或 IDEA 中的终端工具窗口(工具 > 终端窗口)来完成。 请参阅 Stackoverflow 主题如何使用 Git 更改远程存储库 URI? 信息。

回答2

在 Intellij 中更新或添加 Git 存储库 URL

VCS -> Git -> 遥控器

弹出窗口将打开并配置所有存储库 URL,您可以简单地编辑它们或添加新的 URL。

受限制的 HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。

相关推荐
  • 如何在 Intellij Idea 12 中重命名/移动项目?(How to rename / move a project in Intellij Idea 12?)
    问题 正如此处所述,您可以更改项目的名称。 但是,它只会更改项目的名称,而不会更改文件夹结构。 例如,如果您的项目名为 sample1 并且它位于 ~/user1/development/IdeaProjects/sample1,则如果将项目名称更改为 sample2,文件夹位置将不会更改为 ~/user1/development/IdeaProjects/sample2。 回答1 似乎必须右键单击项目(按照说明重命名项目后),然后选择 Refactor -> Move 将项目重新定位到新位置。 我没有找到任何可以立即重命名和移动项目的解决方案。 回答2 右键单击项目,然后重构 -> 重命名... (shift+F6),设置所需的名称关闭 IntelliJ 将文件系统中的目录重命名为您想要的名称在启动对话框中选择Open (或File -> Open ... 在主窗口中) 请选择重命名的项目目录 享受,它对我有用! 回答3 关闭 IntelliJ 重命名资源管理器 (Windows) / Finder (OSX) 中的文件夹打开 IntelliJ 从对话框或文件导入项目 -> 导入项目选择具有新名称的文件夹关注对话 回答4 转到File然后是Project Structure 在Project Settings -> Project确保更改项目名称。 然后在Project
  • 在Intellij IDEA 14上更改远程存储库凭据(身份验证)(Change remote repository credentials (authentication) on Intellij IDEA 14)
    问题 出于安全原因,我最近更改了Bitbucket密码。 但是,IntelliJ并没有将我的存储库更新为新的凭据,因此这使我无法将任何内容拉入/推送到我的存储库。 为此,我没有使用任何插件,而只是在IDE中使用了集成的VCS操作。 每次我拉/推时,都会弹出: 致命:'https:// momothereal:xxxxxxxxxxxx@bitbucket.org/team/repo.git/的身份验证失败 其中xxxxxxxxxxxx是我的旧密码。 我认为使用正确的密码更改此远程地址将解决该问题,尽管我找不到在哪里做。 回答1 上述所有方法中最简单的方法是: 转到设置>>外观和行为>>系统设置>>密码将设置更改为完全不存储密码无效并重新启动IntelliJ 转到设置>>版本控制>> Git >> SSH可执行文件:内置进行提取/拉取操作出现提示时输入密码再次转到设置>>外观和行为>>系统设置>>密码这次选择在磁盘上存储密码(受主密码保护) 瞧! 请注意,如果您的密码位于URL本身中,则此方法将无效。 如果是这种情况,那么您需要按照@moleksyuk给出的步骤进行操作 您还可以选择使用IntelliJ中的凭据帮助器选项来实现与Ramesh此处建议的功能相似的功能 回答2 在尝试了几个答案之后,我终于能够解决此问题(在窗口10上), >git fetch remote: HTTP
  • 如何使用IntelliJ Idea创建SBT项目?(How to create SBT project with IntelliJ Idea?)
    问题 我刚开始开发Scala / LiftWeb / Sbt,我想在IntelliJ Idea中导入一个Sbt项目。 实际上,我设法通过两种不同的方式导入我的项目: 1)和Maven一起。 我创建了一个Maven项目,最重要的是创建了一个Sbt项目,然后将其导入IntelliJ中。 然后,我可以轻松地启动,停止码头服务器以及执行其他操作。 但这不是我想要的。 我想做同样的事情,只是没有Maven。 那导致我 2)用Eclipse。 因此,我创建了一个新的Sbt项目(使用编写的小脚本,将Sbt项目配置为WebProject)。 然后,我使用sbt-eclipsify插件“转换”了Eclipse的项目,然后将其导入IntelliJ(现有源-> eclipse)中。 但是问题从这里开始:我无法使IntelliJ Sbt插件正常工作。 谁能帮我这个? 回答1 共有三种创建项目的基本方法-IntelliJ的现代版本可以直接导入sbt项目,否则,您可以使用sbt插件生成IntelliJ项目,也可以使用IntelliJ Scala插件创建sbt项目。 使用这两种解决方案都可以立即使用基本功能,某些复杂的版本可能会出现问题,因此请尝试使用其他工具查看是否可以正常使用。 IntelliJ 如今,IntelliJ IDEA变得越来越好。 当前版本(14.0.2
  • 如何从intellij社区版仓库导入和运行现有插件(How to import and run existing plugins from intellij community edition repo)
    问题 我正在尝试导入并运行IntelliJ git4idea(Git集成)插件,以便进行试验并贡献一些自己的代码。 我从github存储库中提取了Intellij社区版本,并将git4idea插件作为项目导入。 我正在运行Intellij社区版 我的主要问题是: 导入所有模块后,git4idea模块作为常规模块类型出现,而不是插件模块类型出现。 这意味着,当尝试创建新的run \ debug配置时,我在“使用模块的类路径”下获得[none] ,而不是选择git4idea插件的能力。 显然,这会导致“运行配置错误:未为配置指定插件模块”。 所以问题是-如何将导入的“ git4idea”的常规类型更改为插件类型? 或者更好的是,要从Intellij社区版仓库中导入和构建/调试/运行插件,需要执行哪些步骤? 回答1 我可以通过手动重新排列文件目录,整理依赖性以及编辑.iml文件来解决此问题。 该类型的插件是通过改变定义type="JAVA_MODULE"到type="PLUGIN_MODULE" 。 ... 这是Dmitry Jemerov在官方Jetbrains插件开发论坛上给出的答案: 最简单的答案是“不要”。 将IntelliJ IDEA社区版项目设置为要整体开发,并相应地设置依赖项。 如果您想破解Git插件,只需使用提供的运行配置运行IDEA
  • 要从.idea文件夹中删除哪些内容?(What to gitignore from the .idea folder?)
    问题 可能重复: Intellij Idea 9/10,要检查(或不检查)源代码管理的文件夹是什么? 我开始使用WebStorm进行Web开发,但不确定要在我们的Git存储库中添加和排除哪些内容。 显然, .idea文件夹中的某些文件与外部库设置( jsLibraryMappings.xml )一样,是受版本控制的,但其他文件可能会经常更改且特定于开发人员(例如, workspace.xml )。 WebStorm / IntelliJ IDEA推荐的.gitignore模式是什么? PS已经对此有疑问,但通常只关注是否包含整个.idea文件夹或是否完全排除它。 我认为.idea文件夹中的某些文件应该受版本控制,而其他文件则不应该受版本控制,我正在尝试找出哪些文件。 回答1 官方支持页面应回答您的问题。 因此,在您的.gitignore您可能会忽略以.iws结尾的文件,以及workspace.xml和tasks.xml文件。 回答2 我只想提出一个更新的选择。 有一个在线工具可以根据您可能使用的操作系统,IDE和编程语言生成.gitignore文件。 gitignore.io 编辑免责声明:请勿复制此文件,而是复制网站生成的文件,他们在保持文件更新方面做得很好。 这只是一个例子。 为IntelliJ生成的文件包含以下内容 # Created by https://www
  • 如何在IntelliJ IDEA 12中使用OpenCV(How to use OpenCV with IntelliJ IDEA 12)
    问题 我正在尝试使用IntelliJ IDEA 12在Java中开发OpenCV 2.4.5应用程序。 我已经从这里的网站按照Eclipse的说明进行操作。 我遇到的问题是我可以将jar添加到我的库中,但是我不知道如何将本机添加到我的类路径中。 回答1 为了在Java中使用本机库,您需要指定java.library.path系统属性,以便JVM知道在哪里寻找它们。 在IntelliJ中,可以在“运行/调试配置->应用程序-> VM选项”中完成此操作,输入: -Djava.library.path=path/to/dll 回答2 从OpenCV网站下载OpenCV-2.4.5-android-sdk.zip 解压缩到OpenCV-2.4.5-android-sdk所在的位置,我的位置恰好是 /home/anthony/Documents/OpenCV-2.4.5-android-sdk/ 打开IntelliJ并选择导入选择要导入的文件夹 /home/anthony/Documents/OpenCV-2.4.5-android-sdk/sdk/java/ yours will be a little different, don't worry, just chose where you extracted OpenCV-2.4.5-android-sdk 导入向导完成后
  • Android Studio / Intellij,Gradle错误:原因:未对等身份验证(Android Studio / Intellij, Gradle Error:Cause: peer not authenticated)
    问题 目前正在与IntelliJ战斗。 该死的东西不会下载Gradle 2.1 我在GitHub上托管了一个Android项目,该项目已克隆到笔记本电脑中。 我有有效的SSL证书,我知道这是因为我可以使用SSL从Google下载SDK软件,也可以下载Gradle 1.12。 我从IntelliJ收到的消息是非常臭名昭著的Error:Cause: peer not authenticated错误。 从运行IntelliJ的终端,我得到以下信息: * What went wrong: A problem occurred configuring root project 'SomeAndroidProject'. > Could not resolve all dependencies for configuration ':classpath'. > Could not resolve com.android.tools.build:gradle:0.13.0. Required by: :SomeAndroidProject:unspecified > Could not HEAD 'https://jcenter.bintray.com/com/android/tools/build/gradle/0.13.0/gradle-0.13.0.pom'. > peer not
  • 如何使用 SSH 将 IntelliJ 连接到 GitHub(How do I connect IntelliJ to GitHub using SSH)
    问题 我已成功将 GitHub 客户端配置为使用 SSH,并收到来自 GitHub 的确认电子邮件,说明已添加新的 SSH 密钥。 我也想将 IntelliJ 设置为使用 SSH,这样每次与 GitHub 交互时都不必输入用户名和密码。 我也不希望 IntelliJ 为我保存我的密码,因为我不确定这有多安全。 到目前为止,我最接近的是我需要编辑我的 ~/.ssh/config 文件来告诉 IntelliJ 有一个它可以使用的 SSH 密钥。 不幸的是,我还没有找到一个有效的例子。 这是我对 ~/.ssh/config 条目的最新尝试: Host IntelliJ HostName github.com User git IdentityFile "/Users/peter/.ssh/github_rsa" TCPKeepAlive yes IdentitiesOnly yes 添加该条目后,我尝试重新启动 IntelliJ,但无济于事。 我在 Mac OSX 10.8.5 上运行 IntelliJ Ultimate 12.1.6 回答1 IntelliJ 的 GitHub 插件允许您保存密码,因此您不必每次都输入密码。 带钥匙 (改编自不同 github 帐户的多个 SSH 密钥设置,感谢 CrazyCoder 评论): 创建 ssh 密钥对$ ssh-keygen -t rsa
  • 如何更改远程Git存储库的URI(URL)?(How to change the URI (URL) for a remote Git repository?)
    问题 我在硬盘驱动器(本地)上克隆的USB密钥上有一个回购(来源)。 我将“起源”移至NAS并成功测试了从此处克隆它的过程。 我想知道是否可以在“本地”设置中更改“源”的URI,以便它现在可以从NAS而不是从USB密钥中提取。 现在,我可以看到两种解决方案: 将所有内容推送到使用USB的设备,然后再次将其复制到NAS(由于对nas-origin的新提交,这意味着很多工作); 在“本地”中添加一个新的远程服务器,然后删除旧的远程服务器(我担心会破坏我的历史记录)。 回答1 你可以 git remote set-url origin new.git.url/here (请参阅git help remote ),也可以编辑.git/config并在那里更改URL。 除非您做一些非常愚蠢的事情,否则您不会失去历史记录的危险(并且,如果担心,只需复制一份您的回购协议,因为您的回购协议就是您的历史记录。) 回答2 git remote -v # View existing remotes # origin https://github.com/user/repo.git (fetch) # origin https://github.com/user/repo.git (push) git remote set-url origin https://github.com/user/repo2
  • 如何在GitHub上请求Wiki页面?(How to pull request a wiki page on GitHub?)
    问题 我在GitHub上看到了一个维基页面,该页面尚未开放进行编辑。 然后,我分叉了该项目,并在“我的一端”对其进行了编辑,并尝试执行拉取请求。 事实证明,维基不在项目中,并且没有办法提交对其的更改。 除了电子邮件之外,如果我想在这种情况下建议对Wiki进行更改,是否还有其他方法可以进行? 在这一点上,我在“标题相似的问题”下找到了一个替代方案,但目前还无法执行pull请求,因此我不确定子模块是否是实现此目的的好方法。 我现在看到我可能可以以某种方式分支它...这是要走的路吗? 回答1 GitHub不支持对Wiki存储库的拉取请求,仅支持主存储库(IMO,这有点可惜,但是我能理解)。 这是一个有趣的方式,一个项目可以管理社区对其Wiki的更新,同时仍保持对源代码的严格控制: 我建议的工作流程是这样的: 在您的Github帐户上手动创建Taffy Wiki的分支: 在您的github帐户上创建一个新的存储库。 我们将其称为“ Taffy-Wiki”。 将Taffy Wiki存储git clone git@github.com:atuttle/Taffy.wiki.git到本地计算机: git clone git@github.com:atuttle/Taffy.wiki.git 删除原始的“起源”远程并将您的github存储库添加为新的“起源” git remote rm
  • 为什么 Intellij IDEA 突然不再识别测试文件夹中的测试了?(Why does Intellij IDEA suddenly not recognize tests in test folder anymore?)
    问题 自从我开始这个项目以来,我一直在使用 JUnit,一切正常。 我有几百个测试,当然,我在这里和那里都开始了。 右键单击根测试文件夹,使用 JUnit 运行(或调试)。 但是从昨天开始,当我这样做时,结果是: Process finished with exit code 0 无需开始任何测试。 文件夹树中的任何文件夹也是如此。 我仍然可以运行一个测试类,但我真的需要一个选项来启动它们。 如果你们有任何想法,请把它们放在这里。 这是我尝试运行测试时记录的内容: 2012-10-31 15:16:55,693 [2727217] ERROR - ij.psi.impl.source.PsiFileImpl - IntelliJ IDEA 11.1.2 Build #IU-117.418 2012-10-31 15:16:55,693 [2727217] ERROR - ij.psi.impl.source.PsiFileImpl - JDK: 1.6.0_31 2012-10-31 15:16:55,693 [2727217] ERROR - ij.psi.impl.source.PsiFileImpl - VM: Java HotSpot(TM) Client VM 2012-10-31 15:16:55,693 [2727217] ERROR - ij.psi.impl
  • GitHub:如何将公共存储库的分支设为私有?(GitHub: How to make a fork of public repository private?)
    问题 我该如何派生一个公共存储库,但将我的派生设置为私有? 我确实有订阅以支持私有存储库。 回答1 答案是正确的,但是没有提及如何在公共仓库和分支之间同步代码。 这是完整的工作流程(在开源React Native之前我们已经完成了此工作): 首先,按照其他人的说法复制存储库(此处有详细信息): 通过Github UI创建一个新的仓库(我们称它为private-repo )。 然后: git clone --bare https://github.com/exampleuser/public-repo.git cd public-repo.git git push --mirror https://github.com/yourname/private-repo.git cd .. rm -rf public-repo.git 克隆私人仓库,以便您可以对其进行处理: git clone https://github.com/yourname/private-repo.git cd private-repo make some changes git commit git push origin master 要从公共回购中拉动新的热点: cd private-repo git remote add public https://github.com/exampleuser
  • 如何更新GitHub分叉存储库?(How do I update a GitHub forked repository?)
    问题 我最近分叉了一个项目,并应用了多个修复程序。 然后,我创建了一个请求请求,该请求随后被接受。 几天后,另一位贡献者进行了另一项更改。 因此,我的前叉不包含该更改。 我怎样才能把零钱放到我的叉子上? 当我有其他更改要贡献时,是否需要删除并重新创建我的fork? 还是有一个更新按钮? 回答1 在您的分支存储库的本地克隆中,您可以将原始GitHub存储库添加为“远程”。 (“ Remotes”就像是存储库URL的昵称-例如, origin是一个。)然后,您可以从该上游存储库中获取所有分支,并重新整理工作以继续使用上游版本。 在可能看起来像的命令方面: # Add the remote, call it "upstream": git remote add upstream https://github.com/whoever/whatever.git # Fetch all the branches of that remote into remote-tracking branches git fetch upstream # Make sure that you're on your master branch: git checkout master # Rewrite your master branch so that any commits of yours that
  • git与IntelliJ IDEA:无法从远程存储库读取(git with IntelliJ IDEA: Could not read from remote repository)
    问题 几个星期以来,我无法从远程存储库中拉出或推送到远程存储库。 我以为升级到IntelliJ IDEA 14时会发生这种情况,但是我也可以使用IDEA 13.1.5重现该问题。 工具提示显示“获取失败致命消息:无法从远程存储库读取”。 并且“版本控制”选项卡中的异常为 14:02:37.737: cd C:\dev\project 14:02:37.737: git -c core.quotepath=false fetch origin --progress --prune java.io.IOException: Padding in RSA public key! at com.trilead.ssh2.signature.RSASHA1Verify.decodeSSHRSAPublicKey(RSASHA1Verify.java:37) at com.trilead.ssh2.KnownHosts.addHostkey(KnownHosts.java:98) at com.trilead.ssh2.KnownHosts.initialize(KnownHosts.java:414) at com.trilead.ssh2.KnownHosts.initialize(KnownHosts.java:440) at com.trilead.ssh2.KnownHosts
  • 在IntelliJ IDEA中更改Git用户(Change Git user in IntelliJ IDEA)
    问题 我的IntelliJ IDEA被另一个用户使用,当我尝试推送到Git时,系统询问我该用户的密码。 如何在我的IDEA中更改用户? 我试图更改全局Git用户,但无法正常工作。 回答1 转到项目的基本目录。 您将找到一个名为“ .git”的隐藏目录。 输入它。 在那里,您将看到一个名为“ config”的文件。 添加以下代码。 [user] name = username email = username@domain.com 回答2 您可以通过2个选项中的任何一个全局更改它。 git安装包随附的“ Git Bash”。 在 IntelliJ 视图 > 工具窗口 > 终端(Alt + F12)中。 使用命令: git config --global user.name "John Doe" 回答3 我自己找到了一个解决方案:只需在项目根目录中找到隐藏的.git文件,打开它,然后更改用户即可。 回答4 Go to VCS -> Git -> Remotes 在那里,您可以通过更改URL https:// user @ serc-bitbucket中的用户来编辑git remotes 。 在下一次“推送”中,系统将提示您输入一个对话框,输入密码,然后在下一个凭据中输入提示。 回答5 转到下面的链接。 File-->Settings--->Version Control --
  • 如何将项目上传到Github(How to upload a project to Github)
    问题 选中将我的项目上传到github后,我仍然不知道如何将项目上传到我的Git Hub存储库。 我是GitHub的新手,我不知道该怎么做。 我创建了一个存储库,但我想将项目上传到该存储库。 我在存储库页面上查找了某种上传按钮,但没有看到任何类似的信息。 我已经看了到目前为止提供的链接,但仍然无处可寻。 他们提到命令行,是Windows命令行还是Git Bash? 因为我什么也做不了。 我也尝试使用Git GUI,但是当我选择文件夹时,它说它不是Git存储库...是否需要将其压缩? 我尝试在文件夹中添加.gitconfig文件,但没有任何区别。 回答1 自从我写了这个答案以来,github发布了一个本机Windows客户端,使以下所有步骤变得多余。 您还可以使用sourcetree在Windows上同时获取git和mercurial设置。 这是您在Windows中的操作方式: 如果您尚未安装git,请参阅此文章,了解如何进行设置。 打开Windows命令提示符。 在命令提示符下转到源代码所在的目录。 首先,在此目录git init创建一个新的存储库。 这将显示“ ..git中的初始化空git存储库” ( ...是路径)。 现在,您需要通过将文件添加到存储库来告诉git有关文件的信息。 用git add filename做到这一点。 如果要添加所有文件,可以执行git add
  • 如何将提交从一个Git存储库复制到另一个?(How to copy commits from one Git repo to another?)
    问题 上周,我创建了一个Github存储库,却忘记选择该存储库的许可证。 现在已经有3个大型提交。 我问了3个贡献者是否还可以,是否删除了回购协议,然后使用相同的名称再次创建了回购协议,这次是在创建回购协议时选择了许可证,他们会在那做些什么。 问题 有没有办法将提交提交到新的存储库中(这次第一次提交是LICENSE文件),并且仍然保留提交元信息? 回答1 有没有办法将提交提交到新的存储库中(这次第一次提交是LICENSE文件),并且仍然保留提交元信息? 是的,通过在第一次提交的基础上添加一个远程并精心挑选这些提交。 # add the old repo as a remote repository git remote add oldrepo https://github.com/path/to/oldrepo # get the old repo commits git remote update # examine the whole tree git log --all --oneline --graph --decorate # copy (cherry-pick) the commits from the old repo into your new local one git cherry-pick sha-of-commit-one git cherry-pick
  • Git将现有的回购推送到新的和不同的远程回购服务器?(Git push existing repo to a new and different remote repo server?)
    问题 假设我在git.fedorahosted.org上有一个存储库,我想将此存储库克隆到我在github上的帐户中,以便在fedorahosted上的“正式”存储库之外拥有自己的游乐场。 最初将其复制过来的步骤是什么? 在github中有一个很好的“ fork”按钮,但是出于明显的原因,我不能使用它。 我将如何跟踪在fedorahosted存储库中的更改到github中的更改? 回答1 在github上创建一个新的仓库。 将存储库从fedorahosted克隆到本地计算机。 git remote rename origin upstream git remote add origin URL_TO_GITHUB_REPO git push origin master 现在,您可以像使用其他任何github存储库一样使用它。 要从上游拉补丁,只需运行git pull upstream master && git push origin master 。 回答2 有一个有用的链接,这个问题的答案已删除:https://help.github.com/articles/duplicating-a-repository 要点是 0. create the new empty repository (say, on github) 1. make a bare clone of the
  • 如何执行GitHub拉取请求(How to do a GitHub pull request)
    问题 如何创建拉取请求和/或将拉取请求发送到托管在GitHub上的另一个存储库? 回答1 (除了官方的“ GitHub帮助'使用拉取请求'页面”之外, 另请参阅“在GitHub中进行分叉与分支”,“在GitHub中源与上游之间有什么区别”) 关于拉取请求的几个技巧: 假设您首先创建了一个仓库,这是您拥有的那个分支中应该做的事情: 创建分支:将您的修改隔离在分支中。 不要创建来自master的拉取请求,因为您可能会试图一次累积并混合多个修改。 对该分支进行重新设置:即使您已经从该分支发出了拉取请求,将其重新设置到origin/master节点之上(确保您的补丁仍在工作)会自动更新拉取请求(无需单击任何内容) 更新该分支:如果您的拉取请求被拒绝,您只需添加新的提交和/或完全重做您的历史记录:它将再次激活您现有的拉取请求。 “关注”该分支:即,使其主题“紧凑”,不要修改成千上万的类和全部应用程序,仅添加或修复定义良好的功能,使更改保持较小。 删除该分支:一旦被接受,您就可以安全地删除分支(和git remote prune起源)上的该分支。 GitHub GUI将建议您删除请求请求页面中的分支。 注意:要编写Pull-Request本身,请参阅“如何编写完美的Pull Request”(2015年1月,GitHub) 2016年3月:新的PR合并按钮选项:请参阅“ Github
  • Git,致命:远端意外挂断(Git, fatal: The remote end hung up unexpectedly)
    问题 当我尝试跑步时 git push origin master --force 我刚得到 Counting objects: 2649, done. Delta compression using up to 2 threads. Compressing objects: 100% (1280/1280), done. error: RPC failed; result=22, HTTP code = 413 | 116 KiB/s fatal: The remote end hung up unexpectedly Writing objects: 100% (2504/2504), 449.61 MiB | 4.19 MiB/s, done. Total 2504 (delta 1309), reused 2242 (delta 1216) fatal: The remote end hung up unexpectedly Everything up-to-date 与不安全有关系吗? 我尝试按照“致命”的答案创建公用密钥:远端意外挂起并再次运行,但仍然无法正常工作。 我不是在实际使用钥匙吗? 如果可以,该如何使用? 回答1 这看起来与我如何使github默认为ssh而不是新存储库的https相似。 可能值得尝试从http协议切换到ssh: $ git remote