You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
どんな人向けの記事? レビューによって心理的なダメージを受けやすい方 非エンジニアだが、エンジニアチームがどんな機能を作っているか知りたい方 業務が溜まっていて、レビューに割く時間を捻出するのに苦労している方 コピペできるコードも公開します 初回レビューをAIに任せると、いろんなロールの人の役に立つ レビューは得意ですか? 優秀なエンジニアしかいないチームであれば、PRは1トピックに絞って小さく明確なコミットによって作成され、適切な要約とともに提供されることでしょう。 しかし、実際にはいろいろな制約から、PRが想定よりずっと大きくなってしまったり、関連トピックと異なるコードが混じってしまうこともあります。 実際のところ、大きなPRを適切にレビューするのは難しいことです。また、自分が詳しくない領域のレビューを行わなければいけない機会もあります。 今回の記事は、レビューを作成してくれるAI C
Gitリポジトリの一部を別リポジトリに分離する(リポジトリの分割) あるリポジトリでドキュメントを書いていたらモジュール構成が変わってしまって、複数のリポジトリにしたくなった。 複数のモジュールをそれぞれリポジトリを分けて管理するが、仕様については1箇所で管理したいのでドキュメント用リポジトリを新たに作る。 ドキュメントと一部のソースが1つのリポジトリにあるのでドキュメントのファイルと履歴だけ引き継いで新しいリポジトリに移したい。 前提条件 基本的に仕事ではgit-flowを採用している。 今回は、まだ作り始めて間もないのでmasterはREADME.mdと.gitignoreしかない。 developは、最小限の動くソースとドキュメントが入っている。 書きかけのfeatureブランチがあり、新しいドキュメント用リポジトリに移った後で書き続けたい。 どうやって実現する? 調べるとまずgit
Background If you have ever used Ansible to clone a git repository, you may have encountered a similar problem I ran into a couple of months ago. I was working with a few of my colleagues to create a playbook that would automate the process of cloning a private repository located in IBM's enterprise GitHub. The naive Ansible developer in me thought just how hard could it be? I would simply use Ans
※ 今はGitHub ActionsでOIDCが使えるので、本記事の内容は少し古いです。*1 現場のルール等で「インフラを触るワークロードはオンプレでしか動かしてはならない」みたいなルールがある場合には多少参考になるかと思います。 SREのたっち(@TatchNicolas)です。 JX通信社では「インフラチーム」のようなものは存在せず、開発したチームが運用までやるFull-cycleなスタイルを取っています。AWS・GCPリソースの管理も特定のメンバーが担当するのではなく、必要とする人が必要な時に作成・修正等を行います。すると、terraformなどIaCのツールを利用する場合に「今リポジトリにあるコードは実態を正しく反映しているのか」「誰かが矛盾する変更を加えていないか」という問題が発生します。 CIツール上でterraformを実行することで、問題の一部は回避できるかもしれませんが、
Further Reading GitOps FAQs Learn more CI/CD for Kubernetes Learn more Kubernetes Containers Explained Learn more FROM THE BLOG GitOps - Operations by Pull Request Read blog 6 Ideas Shaping GitOps Today Read blog Continuous Deployment vs. Continuous Delivery - Which is Better? Read blog GitOps is a Git-centric framework for application deployment that greatly simplifies software development in cl
「Connect GitHub account」をクリック。 Web画面が開くので、対象ワークスペースを確認し「Connect GitHub account」をクリック。 これでGitHubアカウントとSlackワークスペースの接続連携が完了です。 リポジトリの購読を開始する GitHubリポジトリの通知を流したいチャンネルに移動し、以下コマンドを叩きます。 owner:オーナー名 repo:リポジトリ名 これで購読開始となります。 簡単ですね。 通知をカスタマイズする デフォルトで通知される機能は以下のとおり。 issues (イシュー) pulls (プル) statuses (ステータス) コミット deployments (デプロイメント) public (パブリック) 以下の機能はデフォルトでは通知されません。 reviews (レビュー) comments (コメント) bra
注: 別の Git ベースのホスティング サービスでホストされているプロジェクトがある場合、GitHub Importer ツール を使用して、プロジェクトを GitHub に自動的にインポートできます。 詳しくは、「GitHub Importer について」を参照してください。 元のリポジトリをリポジトリの新しいコピー ("ミラー") にプッシュするには、GitHub.com で新しいリポジトリを作成する必要があります。__ これらの例では、exampleuser/new-repository または exampleuser/mirrored はミラーです。 リポジトリをミラーする [ターミナル][ターミナル][Git Bash] を開きます。 リポジトリのベアクローンを作成します。 git clone --bare https://github.com/EXAMPLE-USER/OLD
ブランチ保護ルールについて リポジトリ内のブランチ保護ルールは、特定のブランチ、すべてのブランチ、または fnmatch 構文で指定する名前のパターンに一致するあらゆるブランチに対して作成できます。 たとえば、release という単語を含む任意のブランチを保護するには、*release* のブランチ ルールを作成します。 ワイルドカード構文 * を使用して、リポジトリ内の現在および将来のブランチすべてに対する規則を作成できます。 GitHub では File::FNM_PATHNAME フラグを File.fnmatch 構文で使うため、* のワイルドカードがディレクトリの区切り記号 (/) と照合されません。 たとえば、qa/* は、qa/ で始まり、1 つのスラッシュを含むすべてのブランチと照合されますが、qa/foo/bar とは照合されません。 qa の後には、qa/**/* を
CommunityEngineeringOpen SourceIntroducing GitHub Super Linter: one linter to rule them allSetting up a new repository with all the right linters for the different types of code can be time consuming and tedious. So many tools and configurations to choose from… Setting up a new repository with all the right linters for the different types of code can be time consuming and tedious. So many tools an
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く