Git管理対象外のファイルの問題
5分で学べるハチコのAI実践カフェ
おはようございます、こんにちは、こんばんは。
この番組では、ママエンジニアハチコがAIでできたことや、おすすめのAI活用法をお届けしています。
さて、12月3日、水曜日、皆さまいかがお過ごしでしょうか。
今日は、私がアンチグラビティを使っていて、つまずいたポイントと解決方法をお届けしようと思います。
今日のテーマは、Git管理対象外のファイルが作成できない。
まず、Gitを簡単にご紹介すると、ファイルのバージョン管理をするものです。
バージョン管理をするにあたって、その管理対象外にしたいファイルをリストアップしておくことができるんですよね。
なんで管理対象外にしたいかというと、Gitだけだったらパソコンの中で完結するんですけれども、
大抵の場合、GitHubというネット上にあるオンライン上のところにそのデータを保管してバージョン管理を行っていくんですよね。
そうなったときに、機密情報が書いてあるようなファイルは、そちらにはあげたくないんですよね。
例えば、パスワードとかAPIキーとか、そういったものをあげたくないので、
そういうものが書いてある環境設定のファイルは、Git管理の対象外にすることがあります。
それ以外にも、例えばログファイルとか、出力する帳表を出すシステムだったら帳表とか、
そういったものはGitで管理しなくても良いものなんですよね。
そういうものもまとめて対象外にしたりします。
具体的にどうやってGit管理の対象外にするかと言いますと、
プロジェクトホルダーの直下に.gitignoreというファイルに対象外にしたいファイル名を書いておくんです。
そこは正規表現という書き方ができるので、
例えばログという拡張子のファイルは全部対象外にしたいという場合は、
aster.logで書いておくと、.logというファイルは全部Gitの管理の対象外になります。
このGit管理とアンチグラビティは一見何も関係ないように見えるんですよね。
というか関係ないと思ってたんですよ。
でもちょっと作業をしていたら、全然うんともすんとも言わないままずっとワーキング…
…ってなっていて、明らかに止まってるんですよね、処理が。
本当に1時間くらい放置して…
というか私が放置しているうちに忘れちゃったんですけど。
まだ動いてると思って止めて、なんで止まってるんですかって聞いたら、
今から作ってって言われたファイルはGitignoreに登録されているファイルなので作れませんと言われたんです。
作れないならさっさと言ってよって感じなんですけど。
Gitとあなたは関係なくないですか?って聞いたら、
そうですね、すみませんでした。違う方法で試しますみたいな感じで。
いやいや、違う方法で試さなくても良くない?って聞いたら、
これはツールの設定なんですって言われたんですよ。
ツールの設定って思って、アンチグラビティが全部全部Gitignoreの対象ファイルを作ったり変更したりできないなんてことあるのかなって思って調べてみたらですね、
なんとこのアンチグラビティの設定の中に、
AIエージェントがGitignore対象のファイルにアクセスできるかどうかっていう設定があったんですよ。
この設定はデフォルトでオフになっていて、
この設定がオフだとGitの管理対象外のファイルは作成したり編集したりできないんだそうです。
AIエージェントの設定
私ね、そうとは知らずにめちゃめちゃ詰めちゃいましたね。
この設定のやり方を最後に紹介するとして、
なんでGitignoreの対象ファイルがエージェントからアクセスできるかできないか調整できるようになっているかなんですけども、
Gitignoreの対象にするファイルは主に2つあって、
機密情報が入っている、もしくは管理する必要がない。
この2パターンなんですよね。
前者の場合はとっても大事なデータが入っているわけです。
そこにAIが自律的にアクセスできるっていうのは結構なリスクになり得ると思います。
だからきっとデフォルトでもここはオフになっているんでしょうね。
なので、ここはオフのままが推奨ですが、一応どこで設定されているのかというのはご紹介しようと思います。
まず、アンチグラビティの画面の右上、ご自身のアイコンの隣に歯車マークがあります。結構小さいです。
ここをクリックすると、設定というのとオープンアンチグラビティユーザーセッティングスというのと他にいろいろあるんですけど、
オープンアンチグラビティユーザーセッティングス、こちらを開きます。
その画面で、ここは英語なんですけど、本体は日本語訳にしていてもここは英語になっちゃうんですけど、
左のいくつかにあるんですよ、エージェント、ブラウザー、エディターとあるんですけど、
このエージェントを選んでいただき、今度は右側の下のほうに降りていくと、
ファイルアクセスという枠があって、そこにエージェント・ギット・イグノアアクセスという名前の項目があります。
ここはスイッチというかトグルになっていて、オンかオフか設定できるんですけど、
ここはオフのままにしておくほうが良いかなと思います。
まあね、ギット・イグノアにそういう機密情報のファイルを絶対に入れない、単純にいらないファイルをここに登録したいだけなのだという場合は、
別にオンにしても特にリスクはないと思います。
ご自身の使用状況に合わせて、ここの設定を見ていただけたらいいなと思います。
そしてね、なんか止まるんだよなという方は、このギット・イグノアが原因かもしれませんので、ちょっと見てみてください。
ということで、今日もここまで聞いてくださって本当にありがとうございます。
もしこの放送を気に入っていただけたら、いいねやフォロー、コメントなどぜひぜひよろしくお願いいたします。
今日も一緒にAIでちょこっと進化していきましょう。
それでは、またねー。