猫でもわかるWebプログラミング

試行錯誤しながらエンジニア(プログラマー)として働く猫のブログ。技術的な話や、働き方の話、読書録とか、試行錯誤している日常の話。

Git・GitHub

2020年のQiitaアドベントカレンダーで書いた内容まとめ

今年のアドベントカレンダーでは10本の記事を書いたので、その10本をまとめます。 個人開発でサービスをリリースまで持っていくポイント レガシーなプロダクトに Laravel を導入する第一歩 PSR-2 に変わって新しく制定された PSR-12 のチェックを PHP_CodeSn…

Jenkinsのとてもイケてない点3つ

Jenkinsとは イケてないポイント サーバー構築・インストールが大変 プラグインの管理がだるい Slack通知などの仕組みがイケてない 結論 Jenkinsとは CIツール兼ジョブスケジューラーです。 GitHubのブランチがプッシュやプルリクエストをトリガーにテストを…

GitHub Actions から安価なVPSのサーバーにデプロイするための Self-hosted Runner

GitHub Actions で VPS にデプロイする Self-hosted runner とは 通常の GitHub Actions Self-hosted runner を使うと Self-hosted runner の注意点 Self-hosted runner の使い方 サーバーをGitHubに設定する run.sh を常時起動させる workflow を書く GitHu…

GitHubがチームでも無料で利用できるように

GitHubがチームでも無料で利用できるようになりました Pricing(価格) GitHubがチームでも無料で利用できるようになりました 原文: github.blog 嬉しいお知らせがあります。無料のGitHubのアカウントでも、プライベートリポジトリで、コラボレーターが無制…

GitHubのレビュー支援ツールであるJasperを使う

導入方法 Jasperのダウンロード GitHub Token の設定 プルリクエストを監視する設定 高度な設定 使い方 GitHubでレビューする際に、レビューが出された際にコメントはするものの、それからコメントに返信があったり、コメントを受けてレビューが更新されたり…

Git Submodule に登録されているリポジトリを更新する

概要 やりかた 概要 GitのSubmoduleとして登録されているリポジトリを最新のmasterに追従します やりかた submoduleのディレクトリに入って普通にgit pull!*1 $ git submodule status e065feaa545087dd49f690a838237fe6239b00f6(サブモジュールのコミットI…

GitHubのリポジトリをWatchして新しい技術やライブラリの更新を追う

はじめに GitHubのWatch リポジトリのWatchする内容を絞る 人のフォローもほどほどに 自分の参加しているリポジトリでフィードが埋まってしまう人は まとめ はじめに 皆さんこんにちは。エンジニアとして重要なのが新しい技術のキャッチアップです。皆さんい…

OSSでプルリクを出すために、GitHubが出している「どうやって完璧なプルリクエストを書くか」を読む

はじめに どうやって完璧なプルリクエストを書くか プルリクエストの書き方 プルリクエストにフィードバックする場合 フィードバックへの応答 はじめに playframework/playframework にプルリクエストを出そうとしたら、GitHubの How to write the perfect p…

GitHubのプライベートリポジトリが課金無しで無制限に利用できるようになった

無料で利用できるプライベートリポジトリの制限 Billing plans for personal accounts日本語 以上 GitHubのプライベートリポジトリが無課金で利用できるようになりました。 無料で利用できるプライベートリポジトリの制限 ただし、全てが無料で利用できるわ…

git rebase --continue しようとして No changes - did you forget to use 'git add'? と言われたらどうしたらいいのか

最初に結論 git rebase --skip すれば良い。 最初に結論 状況 実際に起こった例 解決する 参考記事 状況 git rebase や git merge で、 conflict することがあります。この時、大抵はコンフリクトを解消し、git add して git rebase --continue や git merge…