当前位置: 首页 > 知识库问答 >
问题:

本地(hg-git)克隆上游从(github)原始到fork的变化

赫连琦
2023-03-14

我已经为Windows安装了Github,这样我就可以管理SSH密钥了。它生成了一个密钥(github_rsa),并将其附加到我的Github帐户。

我编辑了hgrc文件,并添加了一个[ui]ssh=设置,指向本地git'ssh'命令(隐藏在%appdata%\local\github中)。

这样,如果我进入一个“git-shell”窗口,我猜它会生成ssh-agent,那么我可以输入命令,如“hg incommery”,连接就建立了。因此,我已经正确地设置了远程repo URL,并且在git-shell生态系统中,我已经正确地设置了SSH键。

[ui]
ssh = %USERPROFILE%\AppData\Local\GitHub\<salt>\bin\ssh -i %USERPROFILE%\.ssh\github_rsa

共有1个答案

李锦
2023-03-14

您需要通过ssh进行推送,这意味着您需要通过:

hg push git+ssh://git@github.com/<login>/<repo>

请注意在URL的第一部分使用git@而不是您的登录名。这实际上很重要;服务器将通过提供的SSH密钥找出您的凭据。

您可能还必须首先将ssh密钥添加到GitHub帐户(按照本页的第4步)。

 类似资料:
  • 我不知道如何从Heroku(http://www.Heroku.com)导入(复制)我的neo4j图到我的本地neo4j实例。 我现在做的步骤: > 通过neo4j仪表板创建Heroku neo4j数据库的备份

  • 第一步: 进入Github克隆界面 如果我们想使用Github上的开源项目,可以使用Android Studio直接下载项目代码。 操作步骤: 第1步: 进入Github克隆界面 三个路径: 欢迎界面: Check out project from Version Control —> Github 菜单栏: File —> New —> Project from Version Control

  • 我是新来的,从克隆存储库时出现以下错误。 我试图在这里搜索所有相关问题,但可以找到确切的stacktstrace和答案。 我正在尝试克隆需要用户名和密码的存储库,我正在作业配置设置中为我的作业提供存储库路径。我什么也没做。ssh相关设置,因为这似乎与GIT存储库的安全问题不同。 我不知道Jenkins试图执行什么注释,也不知道它找到了哪个文件/目录。 这是我在詹金斯工作中的确切堆栈跟踪: 原因:j

  • 到现在为止,读者已经零略到Git的灵活性以及健壮性。Git可以通过重置随意撤销提交,可以通过变基操作更改历史,可以随意重组提交,还可以通过reflog的记录纠正错误的操作。但是再健壮的版本库设计,也抵挡不了存储介质的崩溃。还有一点就是不要忘了Git版本库是躲在工作区根目录下的.git目录中,如果忘了这一点直接删除工作区,就会把版本库也同时删掉,悲剧就此发生。 “不要把鸡蛋装在一个篮子里”,是颠扑不

  • 在本文章教程中,我们将演示如何使用 命令。 注意:在开始学习本教程之前,先创建一个存储库,有关如何创建存储库,请参考: http://www.yiibai.com/git/git_create_repository.html 进入一个即将用于存放存储库的目录,作为一个演示,这里使用的目录是:D:\worksp,在此目录中,点击右键,在弹出的菜单中选择:Git Bash,如下图所示 - 弹出一个 G

  • 本文向大家介绍Git 递归克隆,包括了Git 递归克隆的使用技巧和注意事项,需要的朋友参考一下 示例 1.6.5 克隆存储库,还克隆所有子模块。如果子模块本身包含其他子模块,则Git还将克隆那些子模块。