草庐IT

passport-github

全部标签

将提交推送到 github 时 Git 失败

我将托管在github上的一个git存储库克隆到了我的笔记本电脑上。我能够毫无问题地成功地将几个提交推送到github。但是,现在我收到以下错误:Compressingobjects:100%(792/792),done.error:RPCfailed;result=22,HTTPcode=411Writingobjects:100%(1148/1148),18.79MiB|13.81MiB/s,done.Total1148(delta356),reused944(delta214)从这里它只是挂起,我最后不得不CTRL+C回到终端。 最佳答案

Github (SSH) 通过公共(public) WIFI,端口 22 被阻止

我目前在公共(public)WIFI点上,但无法使用SSH(他们可能阻止了该端口)。但是,我需要该连接来执行gitpush。➜ssh-Tgit@github.comssh:connecttohostgithub.comport22:Connectionrefused是否可以通过端口80设置SSH隧道并告诉githubpush使用该连接来绕过此限制?怎么做?我在OSX(狮子)上。这一定是个常见问题吧? 最佳答案 试试这个:$vim~/.ssh/config添加Hostgithub.comHostnamessh.github.comPo

Github (SSH) 通过公共(public) WIFI,端口 22 被阻止

我目前在公共(public)WIFI点上,但无法使用SSH(他们可能阻止了该端口)。但是,我需要该连接来执行gitpush。➜ssh-Tgit@github.comssh:connecttohostgithub.comport22:Connectionrefused是否可以通过端口80设置SSH隧道并告诉githubpush使用该连接来绕过此限制?怎么做?我在OSX(狮子)上。这一定是个常见问题吧? 最佳答案 试试这个:$vim~/.ssh/config添加Hostgithub.comHostnamessh.github.comPo

git - 无法连接到 GitHub.com 进行克隆

我正在尝试克隆angular-phonecatgitrepository,但是当我在GitBash中输入命令时收到以下消息:$gitclonegit://github.com/angular/angular-phonecat.gitCloninginto'angular-phonecat'...fatal:unabletoconnecttogithub.com:github.com[0:204.232.175.90]:errno=Noerror 最佳答案 您可能在防火墙后面。尝试通过https进行克隆——这样更有可能不被阻止:git

git - 无法连接到 GitHub.com 进行克隆

我正在尝试克隆angular-phonecatgitrepository,但是当我在GitBash中输入命令时收到以下消息:$gitclonegit://github.com/angular/angular-phonecat.gitCloninginto'angular-phonecat'...fatal:unabletoconnecttogithub.com:github.com[0:204.232.175.90]:errno=Noerror 最佳答案 您可能在防火墙后面。尝试通过https进行克隆——这样更有可能不被阻止:git

git - 跟踪在 GitHub 上创建的新远程分支

我已经有一个本地master分支跟踪github项目的远程master分支。现在,我的一个合作者在同一个项目中创建了一个新分支,我想相应地执行以下操作:在本地创建一个新分支让这个新分支跟踪新创建的远程分支。我应该如何正确操作? 最佳答案 gitfetchgitbranch--trackbranch-nameorigin/branch-name第一个命令确保您在本地存储库中有远程分支。第二个命令创建跟踪远程分支的本地分支。它假定您的远程名称是origin,分支名称是branch-name。--track选项默认为远程分支启用,您可以忽

git - 跟踪在 GitHub 上创建的新远程分支

我已经有一个本地master分支跟踪github项目的远程master分支。现在,我的一个合作者在同一个项目中创建了一个新分支,我想相应地执行以下操作:在本地创建一个新分支让这个新分支跟踪新创建的远程分支。我应该如何正确操作? 最佳答案 gitfetchgitbranch--trackbranch-nameorigin/branch-name第一个命令确保您在本地存储库中有远程分支。第二个命令创建跟踪远程分支的本地分支。它假定您的远程名称是origin,分支名称是branch-name。--track选项默认为远程分支启用,您可以忽

git - GitHub 上的 fork 和克隆有什么区别?

我想知道对一个项目进行Fork和对它进行克隆之间的区别。如果我已经fork了一个项目,我能否仅通过GitHub发送pull请求? 最佳答案 当您说您正在Fork一个存储库时,您基本上是在您的GitHubID下创建该存储库的副本。这里要注意的Gist是,对原始存储库所做的任何更改都将反射(reflect)回您的forked存储库(您需要获取和rebase)。但是,如果您对您的fork存储库进行任何更改,您将必须显式创建对原始存储库的pull请求。如果您的pull请求得到了原始存储库管理员的批准,那么您的更改将提交/merge到现有的原

git - GitHub 上的 fork 和克隆有什么区别?

我想知道对一个项目进行Fork和对它进行克隆之间的区别。如果我已经fork了一个项目,我能否仅通过GitHub发送pull请求? 最佳答案 当您说您正在Fork一个存储库时,您基本上是在您的GitHubID下创建该存储库的副本。这里要注意的Gist是,对原始存储库所做的任何更改都将反射(reflect)回您的forked存储库(您需要获取和rebase)。但是,如果您对您的fork存储库进行任何更改,您将必须显式创建对原始存储库的pull请求。如果您的pull请求得到了原始存储库管理员的批准,那么您的更改将提交/merge到现有的原

Mac系统brew报错“The GitHub credentials in the macOS keychain may be invalid”解决

报错信息如下:$brewsearchnginxWarning:ErrorsearchingonGitHub:GitHubAPIError:RequiresauthenticationTheGitHubcredentialsinthemacOSkeychainmaybeinvalid.Clearthemwith: printf"protocol=https\nhost=github.com\n"|gitcredential-osxkeychaineraseCreateaGitHubpersonalaccesstoken:https://github.com/settings/tokens/new