新しいgitリポジトリを作成し、それをsshベースのgitサーバにプッシュすると、混乱します。は新しいリポジトリをプッシュできません
私が何をしたか:
mkdir knowledge_base
cd knowledge_base
git init
(いくつかのファイルを作成する)
git add <some files>
git commit -m 'initial'
ここにすべてが今完璧
になるまで:
git remote add origin ssh://[email protected]/home/gitzfrdh/gitrepos/knowledge_base
git push --set-upstream origin master
エラー:
fatal: '/home/gitzfrdh/gitrepos/knowledge_base' does not appear to be a git repository fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.
はい、私はレポが存在しなかったことを知っています。私の考えは、この新しいものをプッシュすることです。
まず、サーバー側に裸のレポを作成する必要がありますか?
EDIT: 私は、サーバー上で実行する場合:再び
mkdir knowledge_base
cd knowledge_base/
git init --bare
とクライアント上:
git push --set-upstream origin master
すべての作品。
しかし、私はサーバー上の完全な過剰を持っているつもりはないと思いますか?私は間違っている?
私はすでにあなたは、クライアントのGitのレポをプッシュするにどこかに持っているように、サーバー上の裸のgitリポジトリを作成する必要が Pushing new files in a new repository Git New git repository error on first push
私はリモートから最初に新しい裸のレポを作成する必要があることを恐れる。 –
私は今、他の多くの答えを読んでおり、どれもサーバ側で手動でリポジトリを作成する必要性を示していないことは間違いありません。 – Klaus