[解決済み] マスターをGithubにGit-Pushできない - 'origin' はgitリポジトリではないようです / 権限がありません
質問
この質問は、私の問題である rebase、branch、mergeを理解する , という問題に関連しています。
リモートリストにteamMateがあるので、githubアカウントにコミットするにはどうしたらよいでしょうか?
私は、以下のことを知りました。 他の人 が同じ問題を抱えていることがわかりました。 この問題は /etc/xinet.d/ に関係しているようです。
問題です。 ローカルブランチをGithubのmasterブランチにプッシュできない
私は
git push origin master
私は
fatal: 'origin' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
エラーメッセージは、ブランチ 'origin' が私のローカル git リポジトリにないことを示唆しています。このように、GitはGithubへの接続を停止します。
ブランチ 'origin' を削除していないので、これはおかしいです。
私の git ツリーは
dev
* master
ticgit
remotes/Math/Math
remotes/Math/master
remotes/origin/master
remotes/Masi/master
ローカルブランチをGithubにプッシュする方法 チームメイトのブランチがローカルのGitにあるのに?
VonCの回答が主な問題を解決しています。 私はsshの鍵にpasspharesをつけました。
私は
$git push github master
私は
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
Gitのパスフレーズを何らかの方法で伝える必要があるようです。
Githubにsshキーに頼るのではなく、パスフレーズを求めるようにするにはどうしたらよいでしょうか。
どのように解決するのですか?
何をするのですか?
$ git config --get-regexp '^(remote|branch)\.'
は、(gitリポジトリ内で実行された)結果を返しますか?
Origin は、リモートの Git リポジトリを参照するためのデフォルトの命名規則にすぎません。
GitHub を参照していない場合 (チームメイトのリポジトリへのパスを指定している場合) は、次のように別の Origin を追加します。 Bloggitation のエントリ
$ git remote add origin2 [email protected]:myLogin/myProject.git
$ git push origin2 master
(実際には「origin」や「origin2」ではなく、「github」という名前を使うことになります)
パーミッションが拒否されました(publickey)。
fatal: リモートエンドが予期せずハングアップしました。
で述べたように、ローカルの Git リポジトリで gitHub の ID が正しく宣言されているかどうかを確認しましょう。 GitHub ヘルプガイド . (user.name と github.name -- と github.token の両方)。
次に stoneanブログ が示唆する(同様に マルシオ・ガルシア ):
$ cd ~/.ssh
$ ssh-add id_rsa
アラル・バルカン が追加されます。 設定ファイルの作成
解決策は ~/.ssh/ の下に設定ファイルを作成することでした。 このページの OS X セクションの一番下の .
ここに、ページの指示に従って追加したファイルがあり、私のプッシュは再び動作するようになりました。
Host github.com
User git
Port 22
Hostname github.com
IdentityFile ~/.ssh/id_rsa
TCPKeepAlive yes
IdentitiesOnly yes
の結果を投稿することもできます。
ssh -v [email protected]
をクリックすると、GitHub の ssh 接続が拒否される理由についての詳細な情報が得られます。
公開鍵が正しく入力されていることも確認してください (末尾に '
==
').
秘密鍵ではなく、公開鍵を貼り付けてください。 公開鍵は次のようなものです。
ssh-rsa AAAAB3<big string here>== [email protected]
(注意: sshの鍵にパスフレーズを使用しましたか? パスフレーズがなければもっと簡単です)
プッシュするときに使用する URL も確認してください (
[email protected]/...
でなく
git://github.com/...
)
SSHエージェントを使用し、鍵をキャッシュしていることを確認します。
これを試してみてください。
$ ssh -i path/to/public/key [email protected]
これがうまくいくなら、鍵が ssh クライアントから GitHub に送信されていないことを意味します。
関連
-
[解決済み] 新しいローカルブランチをリモートの Git リポジトリにプッシュし、それを追跡するにはどうすればよいのでしょうか?
-
[解決済み] Git のリモートブランチを作成する方法を教えてください。
-
[解決済み] Git を使ってタグをリモートリポジトリにプッシュするには?
-
[解決済み] リモートにないトラッキングブランチを削除
-
[解決済み] detached HEADとmaster/originの連携はどうすればいいですか?
-
[解決済み] Gitのプッシュを正しく強制する方法は?
-
[解決済み] 古いリモート git ブランチのクリーンアップ
-
[解決済み] 新しいリポジトリへの 'git push' でリモートオリジンが既に存在する
-
[解決済み] Heroku: 異なるローカルGitブランチをHeroku/masterにプッシュする方法
-
git push issues
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Gitで「このリポジトリでは別のgitプロセスが実行されているようです...」と表示される問題
-
Gitのエラーについて覚えておく-すべて最新にする
-
hint: 現在のブランチの先端が hint: そのリモートカウントより遅れているため、更新が拒否されました。
-
Git がエラーを報告しました。現在のブランチの先端が遅れているため、更新が拒否されました。
-
Git はファイル名の大文字と小文字を無視し、修正する
-
コミットメッセージが空だったため、コミットを中止する git commit
-
git reports an error fatal: unable to auto-detect email address (got 'Administrator@MS-20180504MMDH.(none)')
-
[解決済み] 単一ファイルのマージをやり直す
-
[解決済み] ローカルレポとリモートレポを接続する
-
[解決済み] Git タグリスト、コミット sha1 ハッシュの表示