Git擦拭硬盘后

时间:2012-06-21 17:56:37

标签: 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 --list
user.name=Peter
user.email=****@***.com
branch.master.remote=Peter
branch.master.merge=refs/heads/master

Git分支看起来像这样:

$ git branch -a
* master
  remotes/Peter/HEAD -> Peter/master
  remotes/Peter/master

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

1 个答案:

答案 0 :(得分:2)

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

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

使用git remote add Peter xxxx添加