Questions tagged «github»

GitHub是基于Web的托管服务,用于使用Git进行版本控制的软件开发项目。使用此标记可以解决有关托管在GitHub上的存储库问题,特定于GitHub的功能以及使用GitHub与其他用户协作的问题。不要仅仅因为存储库恰好托管在GitHub上,而将此标签用于与Git相关的问题。


10
key_load_public:格式无效
我使用PuTTY密钥生成器生成带有密码短语的4096位RSA-2密钥。 我保存了.ppk和openSSL格式的公共密钥。腻子格式的公钥无效。 无论如何,我的错误如下: $ ssh -T git@github.com key_load_public: invalid format Enter passphrase for key '/c/Users/Dan/.ssh/id_rsa': Hi Dan! You've successfully authenticated, but GitHub does not provide shell access. 怎么了 我使用Pageant加载密钥,并使用Gi​​t Bash尝试ssh连接。我还将密钥加载到了GitHub,不确定我在做什么错。 我尝试在GitHub中添加新行而不添加新行
99 git  github  ssh  public-key 

4
将Git存储库从GitHub分叉到GitLab
假设我想对其他人的项目实施修复。该项目位于GitHub上。 我可以在GitHub上创建一个fork并实现此修复程序。 但是,我想在GitLab而不是GitHub上创建我的fork。 那可能吗?怎么样? 我已经阅读了这篇文章:https : //about.gitlab.com/2016/12/01/how-to-keep-your-fork-up-to-date-with-its-origin/ 无论如何,我不确定该怎么办。 我是否应该以某种方式在GitHub的项目的GitLab上创建一个fork? 还是应该在GitHub的项目的GitLab上创建镜像? 还是应该在GitLab上创建一个镜像,然后分叉该镜像? 还是我应该做一些完全不同的事情? 什么是正确的方法。 谢谢。 更新 GitLab上的存储库镜像可能没有意义。我可以在GitLab上创建MY GitHub存储库的镜像,但不能创建其他人的存储库的镜像。 https://docs.gitlab.com/ee/workflow/repository_mirroring.html 到目前为止,这是我所做的: 我已经将原始GitHub项目克隆到了本地机器上。我已将修复程序提交到本地存储库中的新分支。我在GitLab上创建了一个空项目。我已经将本地存储库中的源设置为GitLab上的那个空项目,并将两个分支都推送到GitLab。我在本地存储库中将上游设置为GitHub存储库。 当我想从原始GitHub存储库获取新的提交到GitLab上的存储库(即同步存储库)时,可以使用本地存储库作为中间步骤来进行此操作。但是,GitHub上的存储库和GitLab上的存储库之间没有直接连接。我的设置正确吗?如果我在GitHub上进行分叉,有什么区别吗?
99 git  github  gitlab  git-fork 

23
EGit和GitHub的“验证失败”错误
我已经在Eclipse Helios上安装了EGit插件,并尝试将其与GitHub帐户一起使用,但是当我尝试对其进行配置时,出现“验证失败”错误。 我一直在搜寻它,但是没有运气...这似乎是我的密码短语存在的问题,但是AFAIK EGit正在寻找正确的位置(/home/user/.ssh/id_rsa),而在by by ssh或git控制台客户端上连接都没有问题。 一些博客说URI和Egit的解析器存在问题,但是我仍然没有找到解决方案。
98 eclipse  github  egit 

16
github:没有可用的受支持的身份验证方法
我使用github,过去已在笔记本电脑上成功添加和同步文件。 从最近开始,我在运行后开始收到“ PuTTY致命错误:断开连接:没有可用的支持的身份验证方法 ”: git pull origin master(或push) 然而 ssh git@github.com返回正确的响应:错误:嗨,用户名!您已经成功通过身份验证,但是GitHub不提供shell访问权限。与github.com的连接已关闭。 在github上挖掘后,我发现了这个问题: 没有可用的受支持的身份验证方法 您应该注意环境变量GIT_SSH,如果ssh不适用于git,它将被git使用来查找您的说ssh的客户端。git安装可能使用plink.exe(通过GIT_SSH)执行身份验证。如果是这样,请确保您正在运行pageant.exe,并将您为github创建的密钥加载到其中。这提供了plink.exe的密钥;没有它,将发生上述错误。 不知道什么是plink.exe或peagant.exe ..以及ssh git@github.com似乎可以正确验证的事实使我想知道这里的最佳解决方案是什么。.我当然不想过分复杂必要。
98 git  ssh  github  msysgit 

20
如何从GitHub打印
如果要从屏幕上显示的GitHub打印markdown文件,例如:https : //github.com/RestKit/RestKit/blob/master/Docs/Object%20Mapping.md 那我该怎么做呢?我需要在生成的github html页面(我保存的)中更改什么代码,以使打印输出符合降价的外观和感觉? 到目前为止,我唯一的线索就是这个:https : //makandracards.com/makandra/4947-how-to-print-github-wiki-pages 但它更多是一种实用(非编程)解决方法,这真的行得通,因为所使用的markdown解释器不如在GitHub网站上运行的markdown解释器那么宽容,因此失败了。

1
GitHub:搜索旧版本的文件
我知道可以使用GitHub在回购中搜索文件的所有当前版本。但是,我也想搜索回购文件的旧版本。例如,假设我以前在代码中有一个名为get_info()的函数,但是在几个版本之前将其删除,是否有可能搜索get_info并找到代码。如果无法使用GitHub,可以从git命令行使用吗? 编辑 感谢@Mark Longair展示了如何从git命令行完成此操作。如果在GitHub中不可能,那将是一个很棒的功能。
98 git  github 


2
为github上的项目做贡献,如何“将我的请求保存在master之上”
好的,我为github上的一个项目做贡献。github上的项目是upstream,我在github上的分支存储库是origin,local我的计算机上的存储库。 git checkout -b feature # Working on feature git commit -a -m 'only commit on feature' 然后我提交请求请求 git push origin master 审核拉取请求,并且需要进行无关的更改。有人提交并合并到upstream/master 现在,upstream维护人员要求我“在主服务器上重新设置我的拉取请求” 这是我的故事(插入法治音效)..... 我没有对pull请求及其分支功能上的相同提交进行任何更改。 git checkout master git fetch upstream git checkout feature git rebase master => "Current branch feature is up to date." git push origin feature …
98 git  github 

7
如何重置“ git credential-osxkeychain”中存储的凭据?
我已经按照GitHub上的说明设置了我的帐户,并且能够克隆,但是无法远程推送。 当我执行“ git push”时,出现403错误。它具有正确的URL。我尝试使用“ git credential-osxkeychain get”来查看它给出的内容,这会打印出错误的凭据。 我相信发生的事情是它第一次要求提供凭据,我以为这是另一个应用程序提出的请求,并且输入了错误的信息。 我只需要重置它,以便它为我的GitHub帐户使用正确的钥匙串项。 我试过了: git credential-osxkeychain erase git credential-osxkeychain set 该程序从不给出任何提示。如果我做的不正确,Set会说“输入错误”。我尝试放入“ password=password”等,但是当我执行“获取”时,我仍然得到旧的。 我不知道这些文件的存储位置,因为它们不在.gitconfigure中。此外,最近没有可能的钥匙串项目。(我的钥匙串中有几个GitHub帐户,它没有使用任何一个。)
98 macos  git  github 

3
Github Markdown同页链接
假设我在同一个git hub Wiki页面中有两个点,为此我们将其称为place 1和place 2。 ##Title ###Place 1 Hello, this is some text to fill in this, [here](place2), is a link to the second place. ###Place 2 Place one has the fun times of linking here, but I can also link back [here](place1). 替代方法是ToC。 ##Title [ToC] ###Place 1 ###Place 2 …


7
如何在github上上传新代码?
我的所有编码项目都有一个目录。 我想使用命令行将其上传(正确的术语?)到GitHub。 我已经看过旧问题了。 我知道如何克隆现有项目,以及如何在进行任何更改后将其推送。 但是在这种情况下,我想创建一个新项目并向其中添加文件。 如何使用命令行完成此操作?
97 git  github 

3
git推到错误的分支
在进行一些“提交”和几次“推送”之后,使用git进行工作,我意识到使用了错误的分支! 现在,我必须以某种方式删除对rong_branch的更改,并提交并推送对right_branch的更改 最好(最简单)的方法是什么? 谢谢
97 git  github 

8
启用2FA后,Git身份验证失败
我刚刚启用了2FA(我想不出所做的任何其他更改),并且git询问了我的用户名和密码。我提供了两个,但是它们是“错误的”。我在这里尝试了许多解决方案:Git push需要输入用户名和密码,但这不起作用。特别是,当从https切换到ssh时,ssh密钥会 权限被拒绝(公钥)。致命:无法从远程存储库读取。 $ git push warning: push.default is unset; its implicit value is changing in Git 2.0 from 'matching' to 'simple'. To squelch this message and maintain the current behavior after the default changes, use: git config --global push.default matching To squelch this message and adopt the new behavior …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.