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

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

新規登録して質問してみよう
ただいま回答率
85.48%
bash

bash(Bourne-again-Shell)は sh(Bourne Shell)のインプリメンテーションに様々な機能が追加されたシェルです。LinuxやMac OS XではBashはデフォルトで導入されています。

Git

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

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

Q&A

解決済

1回答

473閲覧

GitHubでアクセス権を付与し、クローンすることが出来たが更新ファイル取得が出来ない

fullmoon311

総合スコア62

bash

bash(Bourne-again-Shell)は sh(Bourne Shell)のインプリメンテーションに様々な機能が追加されたシェルです。LinuxやMac OS XではBashはデフォルトで導入されています。

Git

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

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

0グッド

0クリップ

投稿2023/03/29 07:30

編集2023/03/29 11:36

実現したいこと

Gitの練習をしています。
WindowsのPC2台用意し、1つは自分が管理者(UserA)でもう1は別のユーザー(UserB)を想定して練習しています。

それぞれ環境はWindows(11と10)でGit bashです。

UserBにアクセス権(メールアドレスを入力して招待)を付与し、git clone でファイルをPCに取り込むことが出来ました。

管理者の自分がファイルを更新したときに次の手順として自分がファイルをpushしたのですが、UserBがこのファイルを取り込む際に「git pull origin main」と実行しているのですが、上手くいきません。

UserAのbashで
ssh-addしてパスワード入力求められ、
Identity added: /c/GitHub/.ssh/id_xxxxx (xxx@xxx.xx)
と出たことを確認しています。

UserBの.gitconfigには、
sshCommand = "C:\Windows\System32\OpenSSH\ssh.exe"
を追記しています。
そして、システムのサービスで「OpenSSH Authentication Agent」を自動に設定しました。

これだとコマンドのメッセージでは

fatal: bad config line 3 in file C:/GitHub/.gitconfig

と表示されます。

一体何が悪いのでしょう?すべてネットの情報から調べているので、そもそも根本的に間違っていると思うのですが、
UserA、UserBそれぞれで間違っている点・足りない点をご教授願います。

よろしくお願いいたします。

前提

ここに質問の内容を詳しく書いてください。
(例)
TypeScriptで●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。

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

エラーメッセージ fatal: bad config line 3 in file C:/GitHub/.gitconfig

該当のソースコード

[core] editor = \"C:\\Users\\xxx\\AppData\\Local\\Programs\\Microsoft VS Code\\bin\\code\" --wait sshCommand = C:\Windows\System32\OpenSSH\ssh.exe [user] name = cccc email = xxxx@gmail.com [color] ur = auto [color "status"] added = yellow changed = green untracked = cyan

試したこと

""を外しても同じメッセージ「fatal: bad config line 3 in file C:/GitHub/.gitconfig」

sshCommand 自体削除すると、
$ git pull origin main
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

と表示されました。

【試したこと追加】
$ ssh git@github.com
git@github.com: Permission denied (publickey).
が表示されました。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

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

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

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

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

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

y_waiwai

2023/03/29 08:57

.gitconfigがダメ、とおっしゃってますんで、そのファイルの内容を提示しよう
fullmoon311

2023/03/29 11:46

3行目消してpullしたところ何故か動きました。さっきも同じことしたのですが・・・ そしてUserBで追加した新しくファイルもアップロードすることが出来ました。。謎です。
guest

回答1

0

自己解決

.gitconfigの3行目を削除し、何かいろいろやっているうちに解決しました。

投稿2023/03/31 06:16

fullmoon311

総合スコア62

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問