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

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

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

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

Q&A

解決済

1回答

1296閲覧

git addできない

tkshp

総合スコア174

Git

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

0グッド

0クリップ

投稿2023/04/03 06:34

実現したいこと

git addできないのですが、どうすれば解決できますか?

前提

こちらの記事を参考に、DockerでPHP+nginx+MySQLの環境構築をしました。
できあがった環境をGitに上げようとしているのですが、git addでエラーが起こってしまいます。

$ git add -A warning: LF will be replaced by CRLF in db/mysql/auto.cnf. The file will have its original line endings in your working directory warning: LF will be replaced by CRLF in db/mysql/ib_buffer_pool. The file will have its original line endings in your working directory error: open("db/mysql/mysql.sock"): Invalid argument error: unable to index file 'db/mysql/mysql.sock' fatal: adding files failed

試したこと

こちらの記事で解決策らしいものが書かれていたので、
当該ディレクトリの権限を調べてみたのですが、記事とは違い、全て自分のユーザー名になっていました。

$ ls -l db/mysql/ total 176275 -rw-r--r-- 1 myusr 197121 56 3月 28 14:56 auto.cnf -rw-r--r-- 1 myusr 197121 1112 3月 28 14:56 ca.pem -rw-r--r-- 1 myusr 197121 1676 3月 28 14:56 ca-key.pem -rw-r--r-- 1 myusr 197121 1112 3月 28 14:56 client-cert.pem -rw-r--r-- 1 myusr 197121 1676 3月 28 14:56 client-key.pem -rw-r--r-- 1 myusr 197121 381 4月 3 15:02 ib_buffer_pool -rw-r--r-- 1 myusr 197121 50331648 4月 3 15:02 ib_logfile0 -rw-r--r-- 1 myusr 197121 50331648 3月 28 14:56 ib_logfile1 -rw-r--r-- 1 myusr 197121 79691776 4月 3 15:02 ibdata1 drwxr-xr-x 1 myusr 197121 0 3月 28 14:56 mysql/ lrwxrwxrwx 1 myusr 197121 27 3月 31 14:24 mysql.sock -> /var/run/mysqld/mysqld.sock # 自分のユーザー名になっている drwxr-xr-x 1 myusr 197121 0 3月 28 14:56 performance_schema/ -rw-r--r-- 1 myusr 197121 1680 3月 28 14:56 private_key.pem -rw-r--r-- 1 myusr 197121 452 3月 28 14:56 public_key.pem -rw-r--r-- 1 myusr 197121 1112 3月 28 14:56 server-cert.pem -rw-r--r-- 1 myusr 197121 1680 3月 28 14:56 server-key.pem drwxr-xr-x 1 myusr 197121 0 3月 28 14:56 sys/ drwxr-xr-x 1 myusr 197121 0 3月 28 14:56 test_php/

もし、権限の設定を変えるとしたら、どういったコマンドを打てばよいでしょうか?
それとも権限の設定でない部分でエラーが起こっているのでしょうか?

ちなみにリポジトリ直下も、DB直下も自分のユーザー名になっていました。

$ ls -l total 4 drwxr-xr-x 1 myusr 197121 0 3月 28 13:53 db/ -rw-r--r-- 1 myusr 197121 762 3月 28 17:06 docker-compose.yml drwxr-xr-x 1 myusr 197121 0 3月 28 17:05 nginx/ drwxr-xr-x 1 myusr 197121 0 3月 28 13:19 php/ $ ls -l db/ total 4 drwxr-xr-x 1 myusr 197121 0 4月 3 15:02 mysql/

Dockerのコンテナは停止中であることも確認しています。

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

Windows
Docker

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

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

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

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

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

guest

回答1

0

ベストアンサー

エラーになっているdb/mysql/mysql.sockは、「Unixドメインソケット」と呼ばれるものであって、通常のファイルではない以上、Git管理することはできません。


それ以前の問題として、一般にMySQLのデータそのものをGit管理することは通常行いません。

投稿2023/04/03 06:44

maisumakun

総合スコア145184

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

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

tkshp

2023/04/03 07:21

ご回答ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問