草庐IT

pull-right

全部标签

Git fetch/pull/clone 卡在接收对象上

当从git存储库中获取或pull,或克隆存储库时,我会遇到这样的情况:remote:Countingobjects:6666,done.remote:Compressingobjects:100%(5941/5941),done.Receivingobjects:23%(1534/6460),11.68MiB|23KiB/s它挂起。23%/对象数量不是给定的,它的范围从个位数到60多岁,似乎。列出的下载速度也卡住了——它不像它慢慢地爬向零。我坐在旁边的人没有问题,所以这不是路由器问题。我们将beantalk用于我们的工作存储库,但我遇到了来自beantalk和github的问题(尽管有

git - 如何将 git pull pull 到特定分支?

我正在尝试从我的herokuRemote中pull,我收到这条消息:>gitpullherokuYouaskedtopullfromtheremote'heroku',butdidnotspecifyabranch.Becausethisisnotthedefaultconfiguredremote我的本​​地分支是“开发”。我如何从Herokupull到我的本地分支“开发”?谢谢。 最佳答案 更新的答案:您需要指定要从哪个分支中提取,因为您的本地分支未配置为从heroku的master中提取。所以尝试这样的事情:gitpullhe

git - 通过 pull 来镜像一个 git 仓库?

我想知道是否有一种简单的方法,例如一个简单的cron作业,定期从远程git存储库pull到本地只读镜像以进行备份?理想情况下,它会pull所有分支和标签,但master/trunk/head就足够了。我只需要一种方法来确保如果主git服务器挂掉,我们有一个备份位置,我们可以手动将故障转移到该位置。 最佳答案 首先创建一个镜像gitclone--mirrorgit@somewhere.com:repo.git然后像这样设置一个cron作业:*/1****gitbackupcd/backup/repo.git&&gitfetch-q--

git - 如何使用 SSH 详细模式运行 git push/pull 命令?

如果我使用GIT_TRACE=2环境变量运行“gitpush”,我会得到以下信息:09:25:28.098743git.c:349trace:built-in:git'push''origin''master'09:25:28.100261run-command.c:341trace:run_command:'ssh''git@bitbucket.org''git-receive-pack'\''kevinburke/letter.git'\'''这很棒,只是有时我会收到此错误:fatal:Couldnotreadfromremoterepository.我只是断断续续地得到它,所以我

git repo 说它在 pull 之后是最新的但是文件没有更新

我有3个repo协议(protocol)。我用作主存储库的裸存储库,我在其中进行更改和测试更改的开发存储库,以及在生产环境中执行脚本的生产存储库。在我测试开发仓库中的更改后,我将它们推送到裸仓库,然后使用基本脚本(执行gitpull命令)将它们自动pull入cronjob上的产品仓库。我按照上述程序进行了更改,但更改后的文件不会在prod存储库中更新。更改已checkin并推送到开发仓库中已pull到prod仓库所有存储库的git日志都是相同的,并且都显示了此更改的checkingitbranch给我所有repos的“*master”所有repo的gitstatus给我:#在分支主机上

git - git merge origin/master 和 git pull 的区别

我正在本地分支“BDD-local”上工作,并希望从其他开发人员那里获得更改。其他开发人员正在使用他们自己的分支,一旦他们对单元测试感到满意,他们就会将更改推送到远程仓库(origin/master)。我在这里浏览了几篇文章并获得了相互矛盾的信息。很少有人谈论使用:gitfetchorigingitmergeorigin/master有些人认为,'gitpull'应该得到更改。我们的一位开发人员要求在没有“gitfetch”的情况下使用“gitmergeorigin/master”有谁知道这些选项中哪个更好。我在我的本地分支上尝试了“gitpull”,但它似乎没有用。但是如果我在本地m

Git pull 与 pull 请求

我是Git的新手,所以如果这是微不足道的,我深表歉意。我有一个使用Github和EGit设置的私有(private)存储库.要更新并merge我的本地存储库分支与远程版本(本质上是gitpull),我在Eclipse中使用Team>Pull.要merge一个分支到master分支,我必须在Github上请求并随后批准一个PullRequest。Whatisthedifferencebetweencallinggitpullandsendingapullrequest?我看到这与ForkandPull协作开发模型有关,用于代码审查。我想我了解pull请求的动机和用处,但它到底是什么?

git - 无法在 git 存储库中 pull/推送

$gitpulloriginmasterfatal:unabletoaccess'https://xxxxxxxxxxxxxxx':errorsettingcertificateverifylocations:CAfile:C:/Users/abc/AppData/Local/Programs/Git/usr/bin/curl-ca-bundle.crtCApath:none当我pull或推送我的代码时出现此错误。请指导我解决这个问题。 最佳答案 使用https时,您需要提供密码或使用证书。在您的情况下,证书似乎无效。尝试通过告诉g

Git: pull 一个重新设置的分支

让我描述一下我的情况:Blond先生和Orange先生正在研究分支A,该分支在提交M1时从主分支分支出来。分支A有2个提交:A1和A2。M1\\A1-A2与此同时,Orange先生在主分支M2和M3上提交并推送了另外2次提交。M1-M2-M3\\A1-A2Blond先生从远程pull数据,过了一会儿,他决定rebase到master分支上:M1-M2-M3\\\\A1-A2A1`-A2`现在A1`和A2`是本地存在于Mrblond's的rebased提交,A1和A2存在于远程。MrBlondpush他的提交,使用-f强制他的更改和“重写”历史。现在远程仓库看起来像这样:M1-M2-M3

git - 配置 git 以便 "git pull"而不是 "git pull origin master"?

使用gitpull曾经按预期从远程存储库中pull-现在,它要求我使用gitpulloriginmaster。我不太明白它给我的说明,说我可以在我的配置文件中添加一些东西:[branch"master"]remote=merge=[remote""]url=fetch=现在我的配置文件看起来像[core]repositoryformatversion=0filemode=truebare=falselogallrefupdates=trueignorecase=true[remote"origin"]url=|redacted|fetch=+refs/heads/*:refs/remo