Tag: github上

git pull origin master不更新origin / master?

根据文档, git pull执行git fetch然后是git merge,但是在这种情况下,执行git pull origin master应该执行git fetch origin master right? 但是,似乎并没有这样做。 这是一个例子。 假设我的远程原点主(在我的情况下是在GitHub上)有以下的历史logging: commit 1111111 : my first commit commit 2222222 : a commit from someone else 我只在本地做第一次提交,就像下面的演出一样 git checkout master git log –pretty=format:'%h' -n 1 1111111 git checkout origin/master git log –pretty=format:'%h' -n 1 1111111 从这里我做我的拉,看看结果如下: git checkout master git pull origin […]

权限被拒绝(publickey)。 致命的:远端挂起来,而推回到Git仓库

可能重复: github:新手问题 – >权限被拒绝(publickey)。 致命的:远端意外挂断 请看下面的命令, $ git clone git://github.com/{user_name}/{project_name}.git Initialized empty Git repository in /home/dengx/rorBlog_demo/rorblog/.git/ 更改文件并提交它,所以我需要推回到Git仓库。 $ git push git@github.com/{user_name}/{project_name}.git master Permission denied (publickey). fatal: The remote end hung up unexpectedly 所以,我复制存储库的ssh-key到我的文件〜/ .ssh / id_rsa.pub,然后再次推送, $ git push git@github.com/{user_name}/{project_name}.git master Agent admitted failure to sign using the key. Permission denied (publickey). fatal: The remote […]

如何处理“PTY通道0上的PTY分配请求失败”

我看不到为我的头创造一个GitHub ssh密钥。 我工作了一段时间后,但我不知道有什么变化。 我已经从我的GitHub帐户中删除了以前的SSH密钥。 在按照指示生成SSH密钥( http://help.github.com/mac-key-setup )并testing“ssh git@github.com”之后,我得到以下信息: PTY分配请求在通道0上失败错误:嗨…成功validation… GitHub不提供shell访问…closuresgithub.com的连接。 我查阅了故障排除指南 ,发现我的ssh目录没有configuration文件。 创build它后,我不确定什么或如何进入IdentityFile行的本地path。 我甚至不确定在我的情况下这是否有必要? 如果您的github身份validation信息与您的计算机帐户信息不同,则需要修改您的sshconfiguration文件。 在〜/ .ssh / config中创build或打开文件添加以下行: Host github.com User git Hostname github.com PreferredAuthentications publickey IdentityFile [local path to private key half of github public key you provided] 您可能还需要更新.ssh文件夹及其内容的权限。 SSH应用程序将忽略太宽松的秘密文件。 $ chmod 700 ~/.ssh $ chmod 600 ~/.ssh/* 我也跑了ssh -v git@github.com其结果可以在这里看到http://gist.github.com/607283没有什么不同,我可以告诉。 任何想法我做错了什么?

在使用git来本地跟踪一个项目之后,我怎样才能把它添加到GitHub?

在使用git来本地跟踪一个项目之后,我怎样才能把它添加到GitHub?

致命的:无法读取用户名'https://github.com':没有这样的文件或目录

当我尝试拉代码,在Windows上使用GIT Bash时,出现以下问题 我已经试图实现这里提供的接受的解决scheme: 推送提交与Github时出错:致命:无法读取用户名 但问题依然存在。 添加/删除原点后,我仍然得到相同的错误。 fatal: could not read Username for 'https://github.com': No such file or directory

拉 – 请求只有某些文件/提交

我有一个从GitHub派生的存储库,它有一些修改。 但是,在某个提交中,有一些文件被改变了,我想提交一个拉取请求,其他修改后的文件不在请求中。 拉请求合并所有提交,还是我需要做一些特殊的事情来隔离这个提交?

为旧的git分支摆脱'…不指向有效的对象'

我有一个Git仓库,我的克隆似乎有一个旧的,不再存在的问题,分支。 我一直看到这个消息: error: refs/heads/t_1140 does not point to a valid object! 我没有任何其他消息,回购协议工作正常。 没有任何操作阻止我在其他分支上工作,推动变化,拉动……等等。 我环顾四周,并没有明确的指示如何解决这个问题。 我试着执行git fsck –full但是我看不到任何错误。 只是在dangling …消息的负载。 我也检查了我的.git/config ,没有提及这个分支,也检查了.git/refs/heads ,没有提到t_1140 任何想法如何摆脱这个错误? PS我试图再次克隆我的回购,这似乎是我的Github回购的错误。 所以,我现在唯一能想到的就是把我的回购和再次交叉。

在拉取请求时重命名分支

在Github上,你可以进行pull请求来为项目添加function。 一个人的贡献必须在一个分支上,如果这个请求被接受,它将被合并到项目的主分支(或类似的分支)中。 现在,我向Github提交了一个pull请求,我的贡献在一个名为patch-1的分支上。 我可以在本地修改分支的名字 git branch -m patch-1 newname 原则上我也可以按照在这个答案中find的指示,在Github上的分叉回购中重命名它。 这是在实践中通过删除旧的分支,在我的情况下patch-1 ,并重新使用不同的名称新名称。 当它构成一个pull请求时,是否允许在Github的分叉库上重命名分支patch-1 ? 或者它会引起拉请求pipe理上的问题? 有什么办法可以重新命名Github分支库上的分支时,该分支是拉请求?

将标签添加到合并请求

我有一个从agiliq / Anagen分支的repo iontech / Anagen 我做了一些提交到我的叉子,并添加了一个标签。 然后我打开了一个Pull Request。 这个Pull请求只包含我的提交。 如何将我创build的标签添加到合并请求中?

从github远程存储库的git导出

我想从github远程存储库导出,而不是克隆它。 与svn export类似,我不想用它来获取.git文件夹。 我可以通过克隆和删除.git文件夹来解决这个问题。 我不知道有没有更清洁的方法? 我读过的地方可以使用git归档来实现这一点。 但是我得到了以下错误 $ git archive –format=tar –remote=git@github.com:xxx/yyy.git master | tar -xf – Invalid command: 'git-upload-archive 'xxx/yyy.git'' You appear to be using ssh to clone a git:// URL. Make sure your core.gitProxy config option and the GIT_PROXY_COMMAND environment variable are NOT set. fatal: The remote end hung up unexpectedly 任何帮助将是伟大的。 谢谢。