🌟
Githubと連携してデプロイも成功しているのに記事の投稿ができない
最初の投稿までに試行錯誤した経緯を残しておきます。
GitHub連携、Zenn CLI のインストール等必要なことをやったのに記事が投稿できない!
「git add」「git commit」「git push」の方法やそもそもGitHubとの連携方法が間違っていないか、リポジトリの作成方法などいろいろ試しましたが行き詰っていました。。
出ていた警告は以下の通りです。
articlesディレクトリが見つかりませんでした。ディレクトリ構造やディレクトリ名がZennのルールに則っていない可能性があります。
booksディレクトリが見つかりませんでした。ディレクトリ構造やディレクトリ名がZennのルールに則っていない可能性があります。
エラーの画像はこちら
エラー内容からディレクトリが発見できないとのこと。
しかし、中身を確認すると「zenn」というディレクトリの中に「articles」「books」のディレクトリはしっかりと作られていました。。
C:Users/MyUserName
├─デスクトップ/
│ └─zenn/
│ ├─articles/
│ ├─books/
│ └─../
└─ドキュメント/
エラーが出ていた原因
結論から書くと、アクセス権がなかったことが原因でした。
VScode上でターミナルを確認したところ発見しました。
ということでVScodeですべてのディレクトリのmodeがどのようになっているか見てみましょう。
lsコマンドで一覧を表示してみてください。
デスクトップのmodeが「d-r---」になっています。
"d"はディレクトリを、"r---"の残りはアクセス権を表しています。"r"は読み取り可能を示し、"---"は書き込みと実行のアクセス権がないことを表しています。
要するにアクセスはできるけど更新できないよ~ということです。
基本的なことなのかもしれませんが、発見するのにかなり時間かかりました😢
最終的には以下で作成できました。
C:Users/
└─zenn/
├─articles/
├─books/
└─../
まとめ
アクセス権の話は盲点でした。。デスクトップにファイルがあれば管理が楽なのではという安直な考えでした。。
同じところで躓く人は少ないと思いますが記録に残しておきます。
Discussion