Git填坑记

git clone error

问题呈现

问题呈现

1
2
3
4
5
6
7
8
9
10
Administrator@HuangDayu MINGW64 /e/GitHub (master)
$ git clone https://github.com/HuangDayu/huangdayu.github.io.git
Cloning into 'huangdayu.github.io'...
remote: Enumerating objects: 278, done.
remote: Counting objects: 100% (278/278), done.
remote: Compressing objects: 100% (217/217), done.
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed

问题原因

克隆的资源文件过大,git的缓存不够用!

解决办法

将缓存改大即可

1
git config --global http.postBuffer 524288000

git pull error 1

问题呈现

1
2
3
4
5
6
7
Administrator@HuangDayu MINGW64 /e/GitHub/huangdayu.github.io (master)
$ git pull
ssh: Could not resolve hostname github: Name or service not known
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

问题原因

hostname 绑定错误

查看hostname

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Administrator@HuangDayu MINGW64 /e/GitHub/huangdayu.github.io (master)
$ cat /c/Users/Administrator/.ssh/config
# Default github user(first@mail.com)

Host github.com
HostName github.com
User git
IdentityFile C:/Users/Administrator/.ssh/github_rsa

Host gitee.com
HostName gitee.com
User git
IdentityFile C:/Users/Administrator/.ssh/gitee_rsa

解决办法

重新绑定

1
2
3
4
5
Administrator@HuangDayu MINGW64 /e/GitHub/huangdayu.github.io (master)
$ git remote rm origin

Administrator@HuangDayu MINGW64 /e/GitHub/huangdayu.github.io (master)
$ git remote add origin git@github.com:HuangDayu/huangdayu.github.io.git

2019年2月27日更新


git status error

问题呈现

1
2
3
root@huangdayu:/media/huangdayu/27413F40C14D581B/Git# git status
fatal: 不是一个 git 仓库(或者直至挂载点 /media/huangdayu 的任何父目录)
停止在文件系统边界(未设置 GIT_DISCOVERY_ACROSS_FILESYSTEM)。

解决办法

1
git init

git pull error 2

问题呈现

1
2
3
4
5
6
7
8
9
10
11
root@huangdayu:/media/huangdayu/27413F40C14D581B/Git# git pull
当前分支没有跟踪信息。
请指定您要合并哪一个分支。
详见 git-pull(1)。

    git pull <远程> <分支>

如果您想要为此分支创建跟踪信息,您可以执行:

    git branch --set-upstream-to=<远程>/<分支> master

解决办法

1
git pull origin master

git pull error 3

问题呈现

1
2
3
4
5
root@huangdayu:/media/huangdayu/27413F40C14D581B/Git# git pull origin master
fatal: 'origin' does not appear to be a git repository
fatal: 无法读取远程仓库。

请确认您有正确的访问权限并且仓库存在。

解决办法

1
git remote add origin https://github.com/HuangDayu/huangdayu.github.io.git

今日诗词

作者信息