<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>GitHub on oinume journal</title>
    <link>https://blog-lampetty-net.web.app/tags/github/</link>
    <description>Recent content in GitHub on oinume journal</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>ja</language>
    <lastBuildDate>Sun, 17 Aug 2025 17:47:28 +0900</lastBuildDate><atom:link href="https://blog-lampetty-net.web.app/tags/github/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>ghコマンドでよく使ってるヤツ</title>
      <link>https://blog-lampetty-net.web.app/posts/gh-command-use-cases/</link>
      <pubDate>Sun, 17 Aug 2025 17:47:28 +0900</pubDate>
      
      <guid>https://blog-lampetty-net.web.app/posts/gh-command-use-cases/</guid>
      <description>
        
          
            &lt;p&gt;このポストがなぜかやたらバズっていたので、調子に乗って自分がよく使っているghコマンドのサブコマンドを書いてみる。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;gh pr checks --watch でCIの状況をコマンドで確認できるの便利&lt;/p&gt;
&lt;p&gt;— oinume (@oinume) &lt;a href=&#34;https://twitter.com/oinume/status/1956692727648645225?ref_src=twsrc%5Etfw&#34;&gt;August 16, 2025&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;gh-pr-view--w&#34;&gt;gh pr view -w&lt;/h2&gt;
&lt;p&gt;Usage&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;gh pr view &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;&amp;lt;number&amp;gt; &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; &amp;lt;url&amp;gt; &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; &amp;lt;branch&amp;gt;&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;flags&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;該当のpull requestをブラウザで開くために使っている。自分は何かとブラウザ上で作業することが多いのでかなり多用してる。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;-w&lt;/code&gt; を省略するとターミナル上でPRの内容が表示される。&lt;/li&gt;
&lt;li&gt;引数の&lt;code&gt;&amp;lt;number&amp;gt;&lt;/code&gt;などを省略するとカレントブランチのpull requestになる&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;gh-pr-checks---watch&#34;&gt;gh pr checks --watch&lt;/h2&gt;
&lt;p&gt;Usage&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; gh pr checks &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;&amp;lt;number&amp;gt; &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; &amp;lt;url&amp;gt; &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; &amp;lt;branch&amp;gt;&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;flags&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;カレントブランチのpull requestのchecks(CI)の状況を確認するのに使ってる。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;gh pr checks --watch -i 3&lt;/code&gt; のように&lt;code&gt;-i&lt;/code&gt;でリフレッシュする間隔を秒数で指定できる。デフォルトは10秒&lt;/li&gt;
&lt;li&gt;&lt;code&gt;gh pr checks --json=name,state&lt;/code&gt; のように指定すると以下のようにJSON形式で出力できる&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  {
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &amp;#34;name&amp;#34;: &amp;#34;triage&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &amp;#34;state&amp;#34;: &amp;#34;SUCCESS&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  },
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  {
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &amp;#34;name&amp;#34;: &amp;#34;lint&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &amp;#34;state&amp;#34;: &amp;#34;SUCCESS&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  },
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  {
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &amp;#34;name&amp;#34;: &amp;#34;test&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &amp;#34;state&amp;#34;: &amp;#34;SUCCESS&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  }
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;gh-pr-checkout&#34;&gt;gh pr checkout&lt;/h2&gt;
&lt;p&gt;Usage&lt;/p&gt;
          
          
        
      </description>
    </item>
    
  </channel>
</rss>