Git推送到本地存储库

时间:2012-08-13 04:19:51

标签: git repository push

我在我的机器上创建了两个存储库,我遵循guide。在最后一步中我得到了这个错误:

elta compression using up to 2 threads.
error: inflate: data stream error (incorrect data check)
error: corrupt loose object '6dcf134fd4eb663f01bc1088b12f7cf389254636'
fatal: loose object 6dcf134fd4eb663f01bc1088b12f7cf389254636 (stored in .git/objects/6d/cf134fd4eb663f01bc1088b12f7cf389254636) is corrupt
error: failed to push some refs to 

我从头开始删除并创建了几次存储库,但它没有帮助。

1 个答案:

答案 0 :(得分:-1)

我也使用github,但是在windows中。至少在我发现问题之前,我有两个主要问题。试着看看这两个解决方案

  1. 网址区分大小写。因此,请确保您的遥控器的网址完全正确,包括(大写/小写字母)。

  2. 出于某种原因(从不费心找出原因),你可能还需要在推送前从github拉出来。到目前为止,我必须为每个项目执行此操作(至少在第一次推送之前)。

  3. 所以:

    git pull <remote name> <branch name>
    git push <remote name> <branch name>
    

    最喜欢你的情况:

    remote name = origin
    branch name = master
    

    只是为了整个过程。 你做了所有这些步骤:

    git init 
    git add .
    git commit -m "inital commit"
    git remote add <device name> URL
    git pull <device Name> master
    git push <decive Name> master
    

    另请注意,许多git演练尝试使用遥控器。至少在你开始工作之前,我会去基础知识。所以要击败死马!

    git remote add origin https://github.com/<account name>/<repo name>.git
    

    或者就我而言,它看起来像这样:

    git remote add origin https://github.com/DanielHaro/my_app.git
    

    但我讨厌远程名称来源,所以我实际使用:

    git remote add tron https://github.com/DanielHaro/my_app.git
    

    这很可爱因为以后你可以使用:

    git push tron master