解包对象后为什么“git clone”停止:100%,完成

时间:2012-10-16 06:41:04

标签: git github clone

$ git fetch pb
remote: Counting objects: 9, done.
remote: Compressing objects: 100% (7/7), done.
remote: Total 9 (delta 0), reused 3 (delta 0)
Unpacking objects: 100% (9/9), done.

所以我无法从服务器克隆任何代码。有谁可以帮助我?

2 个答案:

答案 0 :(得分:1)

在空的回购中,获取将不执行任何其他操作(如“What does the output of git pull actually mean?”中所述)。
它将update FETCH_HEAD

只有git pull才会更新本地分支和工作树。

但如果命令在此之后挂起,则为illustrated by this tweet,它可能是GitHub status issue

October 15, 2012

04:04 pm PST
GitHub Pages was down from 3:50-3:59 pm. We're investigating the cause.

October 14, 2012 – minor interruption occurred

02:55 am PST
All connectivity issues have been resolved.

02:47 am PST
We are investigating errors with GitHub.com and API 

答案 1 :(得分:1)

我有同样的问题。找到了答案here。两个选项,一个是丑陋的方式,当你的拉动冻结时涉及Ctrl-c'ing,然后在悬挂提交上运行git fsck和git merge。但是有一种更好的方法,如果它有效,可以通过this blog上描述如何使用CNTLM的方法。

Git与NTLM代理不兼容,这是您在大多数企业环境中所拥有的代理。解决方案是设置一个重定向流量的本地代理,这是CNTLM所做的。

安装CNTLM,修改.ini文件以包含您的用户ID,域名,密码和代理设置。启动代理,然后在你的Git Bash中运行它:git config --global http.proxy localhost:3128

现在应该有效!