0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Gitlab×VScodeのgit cloneがうまくいかなかった話

Posted at

Gitlab×VScodeのgit cloneがうまくいかなかった話

困ったこと

Windows365PCで開発を始めるにあたりGit及びVScodeインストールとGitlabからのclone repository(git clone)を行ったところ、
以下のエラーが発生しGitlabリポジトリとの紐づけができない

failed to load library 'libcurl-4.dll'

image.png

試したこと

GitとVScodeの再インストール

まずはGitlabとVScodeの再インストールを行い、PCの再起動後に再度clone repository
結果:同様のエラー発生!効果なし!

failed to load library 'libcurl-4.dll'

Gitを再インストールしたときに気づいたが、インストール完了直前にエラーが発生している。

Gitインストール時エラーの解消を試みる(GitLFSのアンインストール)

git lfs uninstall

image.png

エラー内容は以下の通り

Unable to set system config "filter.lfs.process":="git-lfs filter-process":exit code 4294967295
stderr:

※上記のようなエラーが複数発生している。

結果:同様のエラー発生!効果なし!

failed to load library 'libcurl-4.dll'

クラウドPCの初期化

最終手段と思ってクラウドPCを初期化し、再度GitlabとVScodeの再インストール。
※クラウドPCを初期化するときの注意
 初期化を行うとグローバルIPアドレスが変更されるためGitリポジトリへのアクセスにIP制限をかけている場合設定変更が必要なります。

結果:同様のエラー発生!効果なし!

failed to load library 'libcurl-4.dll'

Gitのバージョンを変更

近い環境で正常に動作している同僚のPCで使用しているGitのバージョンに変更を試みる
2023年7月6日現在の最新バージョンは「Git-2.41.0-64-bit」
同僚の使用しているGitのバージョンは「Git-2.38.0-64-bit」
2.38.0のバージョンで再インストールを行った。

結果:エラーの内容が変わった!

> git clone https://<自分のリポジトリ>.git c:\<クローンしたいフォルダ名> --progress
fatal: unable to access 'https://<自分のリポジトリ>.git/': error setting certificate verify locations:  CAfile: C:/Users/???<ユーザー名>/AppData/Local/Programs/Git/mingw64/ssl/certs/ca-bundle.crt CApath: none

エラー内容的には証明書の検証場所の設定エラー?と思われるが、ユーザー名に含まれる文字の一部が???になってしまっている。
本来は「日本語氏名+数字のID」となっているフォルダ名の日本語部分が文字化けのようになっている?

調査してみるとGitもVScodeもユーザーフォルダ(日本語を含むフォルダ)の配下のフォルダにインストールされていた。

最終的な解決方法

またまたまたGitもVScodeのアンインストール&再インストール
今度は日本語のフォルダ名を含まないディレクトリ上にインストールを行います。
image.png
image.png

結果:クローン成功!

さいごに

結果的にはGitのバージョンを変えてインストールしたことでたまたまディレクトリパスの文字化けに気づくことができました。
やっぱりディレクトリ名に日本語は使っちゃいけませんね。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?