擦除硬盘驱动器后的Git

擦除硬盘驱动器后的Git,git,pull,corrupt,Git,Pull,Corrupt,我有一个用git托管的项目。我最近刚刚重新安装了ubuntu,我正在重新设置一切。我能够重新登录到git并取回所有文件,但现在遇到了一些问题 当我尝试拉动时,使用与平时相同的语法,我得到以下结果: $ git pull Peter master fatal: 'Peter' does not appear to be a git repository fatal: The remote end hung up unexpectedly 我的git配置如下所示: $ git config --l

我有一个用git托管的项目。我最近刚刚重新安装了ubuntu,我正在重新设置一切。我能够重新登录到git并取回所有文件,但现在遇到了一些问题

当我尝试拉动时,使用与平时相同的语法,我得到以下结果:

$ git pull Peter master
fatal: 'Peter' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
我的git配置如下所示:

$ git config --list
user.name=Peter
user.email=****@***.com
branch.master.remote=Peter
branch.master.merge=refs/heads/master
$ git branch -a
* master
  remotes/Peter/HEAD -> Peter/master
  remotes/Peter/master
Git分支如下所示:

$ git config --list
user.name=Peter
user.email=****@***.com
branch.master.remote=Peter
branch.master.merge=refs/heads/master
$ git branch -a
* master
  remotes/Peter/HEAD -> Peter/master
  remotes/Peter/master

有人有什么想法吗?我很乐意提供任何其他必要的信息。谢谢你

你需要在你的配置中定义一个遥控器,如下所示:

[remote "Peter"]
    url = ssh:/xxxx/git/ccc.git
    fetch = +refs/heads/*:refs/remotes/peter/*

使用
git remote add Peter xxxx
添加它

可能缺少远程定义。git remote-v的输出是什么?谢谢!git remote-v不输出任何内容。谢谢!我如何知道xxxx是什么?这是您的远程存储库的地址,例如
ssh://yourname@yourcomputer.yourdomain.com/home/yourname/git/yourproject.git
如果您使用ssh(在本例中,它是一个空存储库,因此是.git)