質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
ファイル

ファイルとは、文字列に基づいた名前又はパスからアクセスすることができる、任意の情報のブロック又は情報を格納するためのリソースです。

Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

URL

URL(ユニフォームリソースロケータ)とは、インターネット上のリソース(Webページや電子メールの宛先等)を特定するための形式的な記号の並びの事を言う。

Webサーバー

Webサーバーとは、HTTPリクエストに応じて、クライアントに情報を提供するシステムです。

バージョン管理

バージョン管理はコンピューター上にファイルとして格納されているドキュメント・プログラム・その他の情報の変更履歴等を管理するものです

Q&A

0回答

958閲覧

gitの初期設定時にpullしようとするとエラーになる

momosuke0

総合スコア0

ファイル

ファイルとは、文字列に基づいた名前又はパスからアクセスすることができる、任意の情報のブロック又は情報を格納するためのリソースです。

Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

URL

URL(ユニフォームリソースロケータ)とは、インターネット上のリソース(Webページや電子メールの宛先等)を特定するための形式的な記号の並びの事を言う。

Webサーバー

Webサーバーとは、HTTPリクエストに応じて、クライアントに情報を提供するシステムです。

バージョン管理

バージョン管理はコンピューター上にファイルとして格納されているドキュメント・プログラム・その他の情報の変更履歴等を管理するものです

0グッド

0クリップ

投稿2021/06/16 08:17

前提・実現したいこと

git初心者です。git pullをするとリポジトリでないとエラー文がでてしまい困っています。

とあるサーバーにgitで管理をしようと下記URLのQiitaの手順通りに進めました。
https://qiita.com/GakuNaitou/items/81dbbd3ea6211af71648

特定のディレクトリでgit initしてadd .で全てを追加、git commitしリポジトリを追加するために
git remote add origin localhost として登録しました。

git remote -vで現在登録されているlocalhostが確認できました。

[root@test files]# git remote -v origin localhost (fetch) origin localhost (push)

ただ、リモートにpushしようとすると下記のエラーになってしまいます。

発生している問題・エラーメッセージ

[root@test files]# git push -u origin --all fatal: 'localhost' 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.

試したこと

/etc/hostsファイルにはデフォでlocalhostが設定されていることを確認しています。
名前解決の問題ではなさそうですが、原因がわからず苦戦しています。
gitにお詳しい方、ご教授頂きたいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hoshi-takanori

2021/06/16 08:24

localhost のどこからどうやって pull したいのでしょうか? というか、localhost が何かご存知ですか?
yoshihiko555

2021/06/16 08:54

参考にされているリンクの手順にgit remote add origin localhostなんて手順はないですが。。。 本来は、下記のようにしてリポジトリを設定すべきですね。 参考サイトにも記載されていますが。。。 $ git remote add origin git@github.com:Username/repositoryname.git
momosuke0

2021/06/16 09:00

git remoteは宛先側をしてしてあげないといけないのですね。 再度質問させていただきたいのですが、git remote addをする際にURLを指定するよう書かなくてはいけないようですがリポートリポジトリは /var/www/html/でgit initで新規作成をしている認識なのですが、ここでいうURLはどのURLのことを指しているのでしょうか。
momosuke0

2021/06/16 10:34

度々、すみません。URL拝見させて頂きました。 サーバー上でのベアリポジトリ作成が必要ということは理解できたのですが、ノンベアとベアリポジトリの連携は具体的にどの様に行えば良いのでしょうかご教授頂きたいです。
hoshi-takanori

2021/06/16 21:12 編集

git clone や git remote add などでリポジトリのありかを指定する方法は、 1) https://github.com/ユーザー名/リポジトリ名.git (GitHub など、http をサポートしている場合) 2) ユーザー名@ホスト名:リポジトリのパス (リモートサーバーに ssh 接続する場合) 3) リポジトリのパス (同じマシンにリポジトリがある場合) などがあります。 いまいち状況がわかりませんが、ローカルマシンからリモートサーバーにアクセスしたい場合は 2、リモートサーバー上でやる場合は 3 でいけると思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.37%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問