質問: ### 前提・実現したいこと さくらVPSサーバーを使用。 このサーバーに、あらかじめ作成したcakePHPをアップロードし、ブラウザで見れるようにしたい。 公開用リポジトリを作成し、さらにリモートリポジトリを登録した。 最後、pullするところでエラーです。 エラーというかうまくいかないことの原因として、リポジトリ名が異なるということが原因だったりしますでしょうか? 一応、アップロードしたいのはgithubにすでに作成してある「??」リポジトリです。 ### 発生している問題・エラーメッセージ ``` git pull origin master fatal: Couldn't find remote ref master [root@???? test]# fatal: The remote end hung up unexpectedly ``` ### 試したこと https://qiita.com/r-wakatsuki/items/095d5d88d1288df6f9c6 によると、一度pushすればOKとのことですが、pushすると下記エラー ``` error: src refspec master does not match any. error: failed to push some refs to '/home/root/git/test.git' ``` なお、リモートリポジトリの一覧は下記の通り ``` origin /home/root/git/test.git (fetch) origin /home/root/git/test.git (push) ``` なお、ローカルリポジトリは以下の通り ``` origin git@github.com:???/??.git (fetch) origin git@github.com:???/??.git (push) ``` ### 補足情報(FW/ツールのバージョンなど) centOS7
回答: 1 リモートリポジトリーに `master` ブランチは存在しますか? また、どのようにそれを確認しましたか? 2 `/home/root/git/test.git` は bare リポジトリーとして初期化していますか? 参考: 【Git】中央リポジトリーを用意しよう | ultra code Githubを使わずにチームでGitを共有する方法 - Qiita Git - git-init Documentation 3 リモートリポジトリーとして GitHub を使っているのであれば、 `origin` として GitHub のリポジトリーを登録していますか? 現在登録しているリモートリポジトリーの一覧を 次のコマンドで確認できます: ``` git remote -v ``` 参考: 【 git remote 】コマンド(基礎編)――リモートリポジトリを追加、削除する:Linux基本コマンドTips(395) - @IT