82

ここに記載されている手順に従って、Git リポジトリを作成します。最後の行まですべてがうまくいきました:

$ git push -u origin master  

致命的: 'origin' は git リポジトリではないようです
致命的: リモート エンドが予期せずハングアップしました

OS X 10.6.8でgitバージョン1.7.11.3を使用しています

$ git remote -v  

何も返さない

リポジトリの構成ファイル:

[core]
repositoryformatversion = 0  
filemode = true  
bare = false
logallrefupdates = true  
ignorecase = true  

sudo visudo コマンドを使用して sudoers ファイルを開き、それに以下を追加する必要がありました (# ユーザー特権仕様の下):

git ALL=(ALL) ALL.  

今私がする場合:

$ git remote add origin /Volumes/500GB/git-repository/myproject.git  

エラーなしで戻ってきますが、リポジトリにコードが表示されません(ブランチ、フックなどの前述のディレクトリがあります...)

私が行った場合:

$ git push -u origin master  
fatal: 'origin' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

$ git remote -v   
origin /Volumes/500GB/git-repository/myproject.git (fetch)     
origin /Volumes/500GB/git-repository/myproject.git (push)
4

14 に答える 14

77

リモート部分の追加に関するcheの回答ですでに言及されているように、まだ不足していると思います。

ローカル USB ドライブにリモートを追加するための編集について。リポジトリを共有リポジトリにしたい場合、つまり、プッシュ/プル/フェッチ/マージなどができるようにする場合は、まず「ベアリポジトリ」が必要です。

ベア/共有リポジトリを作成するには、目的の場所に移動します。あなたの場合:

$ cd /Volumes/500gb/   
$ git init --bare myproject.git

ベア リポジトリの作成の詳細については、こちらを参照してください

必要な場所にベア リポジトリをセットアップしたら、それをリモートとして作業コピーに追加できます。

$ git remote add origin /Volumes/500gb/myproject.git

これで、変更をリポジトリにプッシュできます

$ git push origin master
于 2013-03-16T02:56:48.887 に答える
31

github からの指示は次のとおりです。

touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/tqisjim/google-oauth.git
git push -u origin master

実際に動作したのは次のとおりです。

touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/tqisjim/google-oauth.git
git clone origin master

クローン作成後、ユーザー名とパスワードの入力を求めるプロンプトが表示され、プッシュ コマンドが成功します。

于 2013-05-16T17:17:02.050 に答える
24

ほとんどの場合、リモート リポジトリが存在しないか、間違ったリポジトリを追加した可能性があります。

最初にオリジンを削除して、再度追加する必要があります。

git remote remove origin
git remote add origin https://github.com/username/repository
于 2016-07-04T22:06:41.063 に答える
12

構成ファイルには、「origin」リモートへの参照が含まれていません。そのセクションは次のようになります。

[remote "origin"]
    url = git@foo.com:repository.git
    fetch = +refs/heads/*:refs/remotes/origin/*

git remote add使用する前に、リモコンを追加する必要があります。

于 2013-03-15T18:44:30.700 に答える
5

この質問に答えるのが非常に遅れていることを知って、私はまだ謙虚に私の短い答えを共有します.

これが、私の問題を解決したシンプルでクリーンな説明です

また、SSH キーを使用していたので、次のコマンドを使用しました。

  • $ git remote add origin git@github.com:{your-username}/{your-remote-repo-branch}

たとえば、次のようになります。

  • $ git remote add origin git@github.com:aniketrb-github/microservices.git

HTTPS URL を使用している場合は、上記の @sunny-jimによる回答を参照してください。

私が間違っている場合は修正してください。ありがとう。

于 2020-02-16T16:39:24.210 に答える
5

git --bare initリモートで「 」を実行するのを忘れたのではありませんか? それが私の問題でした

于 2014-02-25T23:04:49.990 に答える
3

私の場合は少し異なりました-意図せずにgitリポジトリ(私の場合はproject.gitディレクトリ)の所有者を変更しました。所有者をgitユーザーに戻すと役立ちました

于 2014-09-18T06:59:13.403 に答える
3

HTTPS を使用している場合は、次のようにします。

git remote add origin URL_TO_YOUR_REPO
于 2017-11-28T18:19:33.833 に答える
2

この問題を解決するには、新しいフォルダを作成していくつかの新しいファイルを配置します。次に、これらのコモンドを使用します。

* git add .
* git commit 
* git remote add master `your address`

次に、ログインするように指示されます。ユーザー名とパスワードを入力します。その後

git pull 
git push origin master

完了したら、コードを github にプッシュしました

于 2017-11-30T14:43:23.633 に答える