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

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

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

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

Q&A

解決済

4回答

1660閲覧

GitBushでユーザー名が登録できない。

ichi2019

総合スコア20

Git

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

0グッド

1クリップ

投稿2019/06/11 05:44

編集2019/06/11 07:20

前提・実現したいこと

GitBushでユーザー名を登録したいのですがエラーが出てしまい登録できませんでした。
また、そもそもGitBushを開こうと、クリックした際に、指定したファイルが見つかりませんとのポップアップが出ております。I seeボタンを押すと、一応はコマンドを打てる画面になります。

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

![イメージ説明]
イメージ説明

試したこと

Gitのversionを2.20.1や2.20.0にしてみましたが、状況は変わりませんでした。

アカウントを作り直してログインし、コマンドを書きましたが、同じエラーが出ました。

![イメージ説明]

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

Windows7 64bit
git version 2.20.1

補足の参考画像↓
イメージ説明

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

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

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

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

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

yoorwm

2019/06/11 06:00

ユーザ名が特殊なようですが、他のユーザ(例えばアルファベットだけで付けたユーザ名)だと動作しませんか?
ichi2019

2019/06/11 07:35 編集

githubのユーザー名はモザイクしておりますが、全て小文字のアルファベットです。失礼いたしました。
miyabi_takatsuk

2019/06/11 07:04 編集

yoorwmさんが仰るユーザー名とは、 PCのアカウント名のことです。 ディレクトリパスが、 Users¥<k>となっているので、そのことです。 (基本そこにはユーザー名が入るので) tamotoさんのご回答もご参照ください。
ichi2019

2019/06/11 06:32

ご指摘ありがとうございます。ユーザー名は小文字のkです。
miyabi_takatsuk

2019/06/11 07:03

え、いや、その、小文字のkで、なんでパス上に、<k>とでるんでしょうか? 本当に純粋に、kだけなら、 Users¥k となるはずなのですが・・・。 何か特殊な文字が指定されている可能性がありますが、PCのアカウントを作った時などで何かご記憶ありませんか??
yoorwm

2019/06/11 07:18

たぶん、全角と半角の区別付いていないんではないでしょうかね?
ichi2019

2019/06/11 07:36 編集

すみません。kは多分全角です。小文字のkと比較したら、スペースが多かったので。 GitBushのプロパティからリンク先を確認したところ、C:\Users\k\AppData\Local\Programs\Git\git-bash.exe --cd-to-home となっておりますので、パスはこちらかと思いますが、なぜかエラーのパスには<k>と表示されます。 ichiという新しいアカウントを作ってみましたが、エラーには<k>が出てきました。 (試したことの画像参照)
yoorwm

2019/06/11 07:48

git-bash.exeと目の前に出ているのにGitBushなどと修正されていなかったり、アカウントを作ったと言いながらアカウントが元のまま(<k>と出ている)事からすると、かなり基本的な所で勘違いしている、というかそういう状態かと思います。 近くに詳しい人いませんか?
guest

回答4

0

こんにちは。

その画面写真を加工していないのであれば……なんだか、ユーザ名、おかしくないですか?
本来ディレクトリ名に含まれてはいけない文字が含まれている気がします。
もし実際にそのユーザ名で動かしていた場合、Windows 側が特殊対応等しているでしょうが、GitBash 等が対応できずエラーになることは十分考えられます。
ファイルパス文字列にスペースが含まれていると正しく動かないプログラム、というあるある問題の、さらにエッジケースのようなものにぶち当たってるように見えます。

もし本当にそれが原因なら、おそらくユーザ名を変更 (またはアカウントを作り直さないといけない?) しないと直せないと思います。

投稿2019/06/11 06:18

tamoto

総合スコア4103

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

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

ichi2019

2019/06/11 07:27 編集

ご回答ありがとうございます。アカウントを作り直し、gitをインストール後、コマンドを書きましたが、同様のエラーが出ました。新しいアカウントでログインしているのですが、エラー名は変わっておらず、<k>のディレクトリ名になっております。 ichi@PC MINGW64 / $ git config --global user.name "ichi" warning: unable to access 'C:/Users/<k>/.gitconfig': Invalid argument warning: unable to access 'C:\Users\<k>/.config/git/config': Invalid argument error: could not lock config file C:/Users/<k>/.gitconfig: Invalid argument
tamoto

2019/06/11 07:23

エラーが変わっていないはおかしいですね……参考までに、C:\Users には現時点でどのようなディレクトリが存在していますか?
ichi2019

2019/06/11 07:29

ichi@PC MINGW64 /c/Users $ ls -la total 41 drwxr-xr-x 1 ichi 197121 0 6月 11 15:45 ./ drwxr-xr-x 1 ichi 197121 0 6月 11 15:54 ../ lrwxrwxrwx 1 ichi 197121 14 3月 28 2012 'All Users' -> /c/ProgramData/ drwxr-xr-x 1 ichi 197121 0 3月 28 2012 Default/ lrwxrwxrwx 1 ichi 197121 16 3月 28 2012 'Default User' -> /c/Users/Default/ -rw-r--r-- 1 ichi 197121 174 7月 14 2009 desktop.ini drwxr-xr-x 1 ichi 197121 0 6月 11 16:08 ichi/ drwxr-xr-x 1 ichi 197121 0 5月 27 15:45 k/ drwxr-xr-x 1 ichi 197121 0 6月 3 05:39 m/
tamoto

2019/06/11 07:37

追記修正欄を見ましたが、 C:\Users\k\AppData\Local\Programs\Git\git-bash.exe --cd-to-home というのは、新しいユーザ ichi で実行する場合は C:\Users\ichi... が呼び出し先になっていますでしょうか? 見たこと無い現象で、とても不思議です……
ichi2019

2019/06/11 07:56

はい、C:\Users\ichi... が呼び出し先になっております。
guest

0

自己解決

システム環境変数を確認したところ、
home変数の値が、C:\Users<k>となっていましたので、C:\Usersに変更し、
GitBushを管理者権限で実行し、コマンドを書いたところ、無事にユーザー名を登録することができました。

ただ、GitBushのアイコンをクリックしたときに、いまだに、指定されたファイルが見つかりませんとのポップアップが出ております。Iseeボタンを押せばコマンドは打てている状況です。
こちらに関しては、ユーザーフォルダ名が全角のため、出ているようです。半角の英語名で作り変えればポップアップは出てこないそうです。
【安装】打开Git弹出Could not load icon '****\Git\git-bash.exe'

回答してくださった皆様本当にありがとうございました。

投稿2019/06/11 08:01

編集2019/06/11 11:59
ichi2019

総合スコア20

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

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

miyabi_takatsuk

2019/06/11 13:06

なるほど、環境変数にその文字列が入ってしまってたんですね・・・。 解決されて何よりです。
guest

0

これは・・・。
Git、そこまで詳しくないので、恐らくの話になって恐縮ですが、
ファイルのアクセス権限の問題でしょう。

一つ目の画像にあります、
エラー文に、
could not lock cofig fileとありますので、
その先のファイルにアクセスする権限がないために、エラーがおきているためかと。
この、MINGW64というコマンドツールで、管理者権限にて起動し、同じくコマンドを実行、とすれば、解決するかと・・・。
回答依頼頂いてる中、曖昧な回答で申し訳ございません。

コマンド系も含め、プログラムのエラーに関しては、エラー文自体で、検索をかけると、答えが見つかると思いますよ。

投稿2019/06/11 05:55

miyabi_takatsuk

総合スコア9528

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

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

ichi2019

2019/06/11 06:16

早速のご回答ありがとうございます。管理者権限来て起動する際にも、指定されたファイルが見つかりませんのポップアップが出てきて、I seeボタンを押した後にコマンドを書いても、やはりエラーが出ました。
guest

0

Windowsのメニューで、全てのプログラムから、Git>Gitbash で起動できませんか?

投稿2019/06/11 05:54

y_waiwai

総合スコア87749

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

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

ichi2019

2019/06/11 06:35 編集

はい。それが、クリックをしても何も反応がありません。プロパティを開いたところ、リンク先は C:\Users\k\AppData\Local\Programs\Git\git-bash.exe --cd-to-home となっております。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問