検索
ホームページテクノロジー周辺機器IT業界Github CLI:コマンドラインからのGithubのガイド

github cli Quick Start Guide:ブラウザに別れを告げ、コマンドラインでgithubを制御する

この記事では、GitHub CLIをすばやく始めて、その用途、設定、使用方法を理解します。

gitコマンドに精通している場合は、githubリポジトリでさまざまな操作を実行するには、Webブラウザーに切り替える必要があることを知っておく必要があります。新しいGitHub CLIツールを使用すると、コマンドラインインターフェイスを離れることなく、これらの操作の多くを実行できます。

コアポイント

  • Github CLIを使用すると、ユーザーはWebブラウザーに切り替えることなくコマンドラインインターフェイスを離れることなく、GitHubリポジトリでさまざまな操作を実行できます。
  • github CLIコマンド構造はツリーに似ており、2つのレイヤーが含まれています。最初のレイヤーには、configrepoissueprgistcredits
  • の6つのコマンドが含まれています。 >、および
  • 。各コマンドには、ユーザーが実行するアクションを指定できる2番目のレイヤーがあります。
  • Github CLIを使用すると、ユーザーはコマンドラインから直接リポジトリをクローン、フォーク、表示、作成できます。また、プルリクエスト、問題、および要点を作成および管理するためのコマンドも含まれています。
Github CLIは強力なGitHubリポジトリ管理ツールですが、まだ開発中であり、新しいコマンドが時間とともに表示される可能性があることに注意することが重要です。新機能と既存のツールの使用方法については、ユーザーがマニュアルを参照することをお勧めします。

github cli設定

開始するには、インストールページにアクセスして、オペレーティングシステムのGitHub CLIインストール手順を見つけてください。 WindowsおよびMacOSの場合、パッケージマネージャーを使用してGitHub CLIをインストールして更新できます。 Linuxユーザーの場合、パッケージは最新リリースページからダウンロードする必要があります。 Windowsユーザーには署名済みのMSIインストーラーもありますが、この方法を選択する場合は、ツールを手動で再ダウンロードして更新する必要があることに注意してください。 Windowsユーザーの場合、最も簡単な方法は、Scoop Package Managerを使用することです。

    以下は、サポートされているプラ​​ットフォームごとにインストール手順です。
  • Windows:
<code>scoop bucket add github-gh https://github.com/cli/scoop-gh.git
scoop install gh</code>
  • macos:
<code>brew install gh</code>
  • debian/ubuntu linux:
<code>sudo apt install git && sudo dpkg -i gh_*_linux_amd64.deb</code>
  • fedora/centos linux:
<code>sudo yum localinstall gh_*_linux_amd64.rpm</code>
  • arch linux:
<code>yay -S github-cli</code>

Windowsでは、Git Bash端子を使用することをお勧めします。このインターフェイスを使用すると、自動完了など、一般的に使用されるLinuxコマンドとBash関数にアクセスできます。また、ターミナル統合を通じてVisual Studioコードによって公式にサポートされています。

gh repo view cli/cli github CLIをインストールした後、アカウントを確認する必要があります。コマンドを実行すると、この認証プロセスがトリガーされます。たとえば、

を試してみてください。初めてそれを使用しているユーザーの場合、システムは次のように促されます。

GitHub CLI: A Guide to GitHub from the Command Line

単にを押すだけでキーを入力して、次のようにプロセスを開始します。

GitHub CLI: A Guide to GitHub from the Command Line

パスワードを提供した後、「Github CLIに正常に検証された」というメッセージが表示されます。これで、コマンドライン端子を介してGitHubプラットフォームと対話できるようになりました。次のステップは、オプションである自動完成を実装することです。この行を~/.bash_profile

に追加するだけです
<code>scoop bucket add github-gh https://github.com/cli/scoop-gh.git
scoop install gh</code>

現在の端末で上記のコマンドを実行して、端子を再起動せずにオートコンプリート関数を取得することもできます。それが有効であることを確認するには、gh repoと入力し、tabを2回押します。現在のrepoコマンドに添付できる4つの異なるコマンドを表示する必要があります。

github cliコマンド構造

ghコマンド構造はツリーに似ており、覚えやすいです。基本的に、コマンドのレイヤーは2層しかありません。最初のレイヤーには、6つのコマンドのみが含まれています:

  • config
  • repo
  • issue
  • pr
  • gist
  • credits

各コマンドには、gh repo viewgh pr listなどの実行するアクションを指定できる2番目のレイヤーコマンドがあります。ただし、creditsコマンドにはセカンドレベルのコマンドがありません。実行されると、リポジトリの貢献者の名前のみがリストされます。これがあなた自身で試すことができる簡単な例です:

<code>brew install gh</code>

次のセクションで、残りのコマンドを詳細に紹介します。

githubリポジトリコマンド

ghコマンドを使用してリポジトリをクローンすると、gitコマンドを使用するよりも簡単です。クローンするには、次の形式でコマンドを実行するだけです。

<code>sudo apt install git && sudo dpkg -i gh_*_linux_amd64.deb</code>
この形式により、メモリからのクローニングが簡単になります。長いgit URLを入力したりコピーしたりする必要はなく、クローンを作成する必要はありません。例は次のとおりです。

<code>sudo yum localinstall gh_*_linux_amd64.rpm</code>
コマンドラインからアカウントに既存のリポジトリを簡単にフォークすることもできます。これを試してみてください:

<code>yay -S github-cli</code>
フォークプロセス中に、ツールはあなたもそれを複製するかどうかを尋ねます。 「はい」と言うと、クローンが実行され、リモートアップストリームブランチをセットアップし、更新を自動的に実行します。これは非常に便利です。これは、コマンドラインのリポジトリ構成をチェックすることで確認できます:

。これが私の出力です:git config -e

このプロジェクトの場合、
eval "$(gh completion -s bash)"
はデフォルトのブランチです。

コマンドを使用して、通常どおりフォークリポジトリを同期する必要があります。 trunk倉庫の場合:git cli

$ gh credits cli/cli
コマンドを使用して、GitHubでホストされているプロジェクトの説明とREADMEファイルを表示することもできます。このコマンドをお試しください:

gh repo view

これまでのところ、
gh repo clone OWNER/REPO
コマンドを使用してクローン、フォーク、および表示する方法を学びました。コマンドラインから新しいgithubリポジトリを作成しましょう。まず、新しいプロジェクトを作成する必要があります。 next.jsプロジェクトをすばやく生成しましょう。尋ねられたら、「デフォルトの初心者アプリケーション」テンプレートを使用してください:

gh repo

プロジェクトのローカルGitリポジトリが初期化されていることがわかります。コマンドラインからリポジトリを作成するには、次のコマンドを実行するだけです。
<code>scoop bucket add github-gh https://github.com/cli/scoop-gh.git
scoop install gh</code>

--publicオプションを指定していない場合、プライベートリポジトリはデフォルトで作成されます。これがあなたが指定できるフラグの完全なリストです:

<code>brew install gh</code>

別の組織の下でリポジトリを作成する場合は、次の構文を使用してリポジトリを作成する必要があります。 gh repo create org/repo

(記事の残りの部分、プル要求、発行、GISTコマンド、概要、FAQに関して、スペースの制限のため、段落で質問してください。

以上がGithub CLI:コマンドラインからのGithubのガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
カスタム電気通信ソフトウェアの利点カスタム電気通信ソフトウェアの利点May 11, 2025 am 08:28 AM

カスタマイズされた通信ソフトウェア開発は、間違いなくかなりの投資です。ただし、長期的には、このようなプロジェクトは、市場で既製のソリューションのように生産性を向上させる可能性があるため、より費用対効果が高い可能性があることに気付くかもしれません。カスタマイズされた通信システムを構築することの最も重要な利点を理解してください。 必要な正確な機能を取得します あなたが購入できる既製の通信ソフトウェアには2つの潜在的な問題があります。生産性を大幅に向上させることができる有用な機能が欠けているものもあります。いくつかの外部統合でそれらを強化することができることもありますが、それは常にそれらを素晴らしいものにするのに十分ではありません。 他のソフトウェアには機能が多すぎて、使用できないほど複雑すぎます。おそらくこれらのいくつかを使用しないでしょう(決して!)。通常、多くの機能が価格に追加されます。 あなたのニーズに基づいています

CNCFは、ARM64およびx86のプラットフォームパリティブレークスルーをトリガーしますCNCFは、ARM64およびx86のプラットフォームパリティブレークスルーをトリガーしますMay 11, 2025 am 08:27 AM

ARM64アーキテクチャのオープンソースソフトウェアのCI/CDパズルとソリューション ARM64アーキテクチャにオープンソースソフトウェアを展開するには、強力なCI/CD環境が必要です。ただし、ARM64のサポートレベルと従来のX86プロセッサアーキテクチャには違いがありますが、これはしばしば不利な点にあります。複数のアーキテクチャのインフラストラクチャコンポーネント開発者は、職場環境に一定の期待を持っています。 一貫性:プラットフォーム間で使用されるツールとメソッドは一貫しており、人気の少ないプラットフォームの採用により開発プロセスを変更する必要性を回避します。 パフォーマンス:プラットフォームとサポートメカニズムは、複数のプラットフォームをサポートする際に展開シナリオが不十分な速度によって影響を受けることを保証するための優れたパフォーマンスを備えています。 テストカバレッジ:効率、コンプライアンス、および

2025年に購読する上位21の開発者ニュースレター2025年に購読する上位21の開発者ニュースレターApr 24, 2025 am 08:28 AM

これらのトップ開発者ニュースレターを使用して、最新のハイテクトレンドについてお知らせください! このキュレーションされたリストは、AI愛好家からベテランのバックエンドやフロントエンド開発者まで、すべての人に何かを提供します。 お気に入りを選択し、Relを検索する時間を節約してください

AWS ECSとLambdaを備えたサーバーレス画像処理パイプラインAWS ECSとLambdaを備えたサーバーレス画像処理パイプラインApr 18, 2025 am 08:28 AM

このチュートリアルは、AWSサービスを使用してサーバーレスイメージ処理パイプラインを構築することをガイドします。 APIゲートウェイ、Lambda関数、S3バケット、およびDynamoDBと対話するECS Fargateクラスターに展開されたnext.jsフロントエンドを作成します。 th

CNCF ARM64パイロット:インパクトと洞察CNCF ARM64パイロット:インパクトと洞察Apr 15, 2025 am 08:27 AM

このパイロットプログラム、CNCF(クラウドネイティブコンピューティングファンデーション)、アンペアコンピューティング、Equinix Metal、およびActuatedのコラボレーションであるCNCF GithubプロジェクトのARM64 CI/CDが合理化されます。 このイニシアチブは、セキュリティの懸念とパフォーマンスリムに対処します

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、