5

-- 編集 -- 結局、すべてのファイルを別のフォルダにコピーして、そこからプッシュしました。コミット履歴なし。:(

返信ありがとうございます。

- /編集 -

私はgitが初めてです。私の html5 アプリでは、git リポジトリをインストールする aptana の html5 ボイラープレートを使用しました。良い。今、数週間アプリに取り組んだ後、それを github にプッシュしたいと考えています。そこに新しいリポジトリを作成しました。

シェルまたは tortoisegit から github にプッシュしようとすると、すべてのファイルがアップロードされた後にエラーが発生します。

$ git push -u origin master
...
remote: error: unable to find b4587434...<snip>...c701 (probably a checksum)
remote: fatal: objet of unexpected type
error: unpack failed: index-pack abnormal exit 
! [remote rejected] master -> master (unpacker error)
error: failed to push some refs to 'https://github.com/<user>/<project>.git'

私は解決策を探していましたが、まだ何かを見つけることができませんでした。私が試したいくつかのアクションは役に立ちませんでした:

  • origin を別の名前に変更しました。
  • github に別のリポジトリを作成しました。
  • 「git status」は、コミットするものが何もないことを確認します。

助けてください、git が単純であるべき何かを理解するのに非常に多くの時間がかかるのは本当にイライラします。:(

4

3 に答える 3

2

Twbs ブートストラップをミラーリングしようとしましたが、このようなエラーが発生し、--depth=1. 引数なしでレポを再クローンする--depth=と、次の手順を使用してすべてが完全に機能しました。

  1. git clone --bare https://github.com/twbs/bootstrap.git
  2. cd bootstrap.git
  3. git push --mirror git@github.com:yourusername/your-repo-name.git
  4. cd ../ && rm -rf bootstrap.git
  5. git clone git@github.com:yourusername/your-repo-name.git
  6. cd your-repo-name
  7. git remote add twbs https://github.com/twbs/bootstrap.git

これで、独自のバージョンのレポにプッシュできます。git push origin master元のレポから変更をプルしたい場合は、簡単に行うことができますgit pull twbs master

詳細情報は @ https://help.github.com/articles/duplicating-a-repository/で入手できます

于 2014-10-03T12:25:48.310 に答える
0

したがって、あなたが試すことができることの1つは次のとおりです。

  1. github.com/THE_REPO_YOU_MADE に移動
  2. リポジトリの上部にある SSH URL をコピーします
  3. 古いオリジンリモコンをすべて取り外します

    git remote
    git remote rm origin
    
  4. 「origin」(または任意の名前) という名前の github リモートを作成します。

    git remote add origin git@github.com:USER_NAME/REPO_NAME.git
    
  5. 追加したばかりのリモートにファイルをプッシュします

    git push remote origin master
    

これらの手順は、次のことを行っていることを前提としています。

git init # creates a local repo
git add . # adds all files in the current directory
git commit -m "init commit" #commits your init

これらは非常に基本的な手順であり、受け取ったエラーに答えない可能性があることは承知していますが、これらの手順は

もう 1 つ試すことは、レポ内にレポがあるかどうかを確認することです。これは私の生徒が時々遭遇するものです。プッシュとパーミッションを結び付けると、いくつかのエラーが発生します

于 2013-03-27T20:46:40.967 に答える