小编Jos*_*osh的帖子

Git - push.default"匹配"和"简单"之间有什么区别

我一直在使用git一段时间,但我自己从来没有设置过新的远程仓库,我一直很好奇这样做.我一直在阅读教程,我对如何让"git push"工作感到困惑.

如果我只是用git push它要求我查看默认分支(?)指向?它为我提供的这两个选项有什么区别?

git config --global push.default matching
git config --global push.default simple
Run Code Online (Sandbox Code Playgroud)

匹配只是推动我在本地仓库上的任何分支,如果它们不匹配,我必须手动告诉它推送我所拥有的任何新的本地分支,对吗?这是最好的做法还是最简单的?

git git-pull git-push git-remote

275
推荐指数
3
解决办法
10万
查看次数

git clone问题:repo太大了?(50公尺)

因为无法克隆git repo而遇到了问题.它开始运行然后取消一半.我当前的git repo大小是53.7 MB Git版本在服务器和我的遥控器上是1.7.12.4.

错误如下:

MacBook-Pro:htdocs macbook$ git clone myrepo@mysite.com:~/opt/git/myrepo.git 
Cloning into 'myrepo'...
zcardepo@zcardepot.com's password:
remote: Counting objects: 8888, done.
remote: Compressing objects: 100% (7185/7185), done.
Write failed: Broken pipe267/8888), 1.03 MiB | 1001.00 KiB/s
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
Run Code Online (Sandbox Code Playgroud)

我创建了一个新的新回购,克隆就好了.一旦我将我的站点文件添加到它并将它们推送到远程.我再也无法从中克隆了.但我可以从中汲取它.

我添加了这个没有运气:

[core]
    compression = -1
[pack]
    windowMemory = 10m
    packSizeLimit = 20m
Run Code Online (Sandbox Code Playgroud)

我试着将这两者都提升到更高的价值.没运气

我也尝试在远程仓库上运行git gc --aggressive和git gc --prune.

我已经看过这篇文章了,但我的版本没有那么大(1g +)也看到一个人有问题与git版本不匹配,但这不是以太的情况.

git git-pull git-clone

4
推荐指数
1
解决办法
6632
查看次数

标签 统计

git ×2

git-pull ×2

git-clone ×1

git-push ×1

git-remote ×1