Githubのウェブサイトへのアクセスなしで、Github Cliを使用してリポジトリを作成する方法を学びましょう。このガイドに従って、ワークフローを効率化し、プロジェクト管理スキルを向上させてください。
Github Cliはコマンドラインツールであり、ターミナル上でGithubを利用できるようにします。以下はインストール方法です:
brew install gh
scoop install gh
sudo apt install gh
これらのコマンドにより、Github Cliがシステムにインストールされます。
Github Cliを使用すると、新しいリポジトリの作成が簡単に行えます。以下の手順に従ってください:
最初に、次のコマンドを実行してGithubアカウントを認証します:
gh auth login
次のコマンドを使用して新しいリポジトリを作成できます:
gh repo create my-new-repo --public
出力:
✓ Created repository user/my-new-repo on GitHub
このコマンドは、アカウントの下に 'my-new-repo' という名前のパブリックリポジトリを作成します。
新しく作成したリポジトリにコードをプッシュするには、次のコマンドを使用します:
git push origin main
このコマンドは、コードを 'main' ブランチにプッシュします。
新しいプロジェクトのセットアップには、新しいディレクトリの作成、Gitリポジトリの初期化、Githubへのリンクなど、複数の繰り返しのタスクが含まれることがよくあります。これらのタスクを簡素化するために、macOS、Linux、Windows向けに自動化スクリプトを開発しました。これらのスクリプトは複数のステップを1つに結合し、新しいプロジェクトを素早く開始する便利な方法を提供します。
macOS と Linux ユーザー向けに、以下の bash スクリプトは、プロジェクトディレクトリの作成、ローカルGitリポジトリの初期化、対応するプライベートGithubリポジトリの作成、それらの接続のプロセスを簡素化
します。
#! /bin/bash
echo '現在のフォルダにプロジェクトを作成し、Githubに接続します。'
echo 'プロジェクト名を入力してください:(キャンセルする場合は「Enter」)'
read PROJECT_NAME
if [ ! -n "$PROJECT_NAME" ]; then
exit 1
fi
LOCAL_PATH=$(pwd)/$PROJECT_NAME
echo $LOCAL_PATH "このパスにプロジェクトを作成します。正しい場合は「yes」、キャンセルする場合は他のキーを入力してください。"
read CREATE
if [ -n "$CREATE" ]; then
if [ $CREATE == yes ]
then
# プライベートGithubリポジトリの作成
gh repo create $PROJECT_NAME --private
# ローカルプロジェクトの作成
mkdir "$LOCAL_PATH"
cd "$LOCAL_PATH"
echo "# "$PROJECT_NAME >> README.md
# Gitの初期化とGithubへの接続
git init
git remote add github [email protected]:USERNAME/$PROJECT_NAME
git add .
git commit -m "initial commit"
git push github master
fi
fi
.sh
拡張子でスクリプトを保存します。例:create-project-with-git.sh
。sh /path/to/your/script/create-project-with-git.sh
で実行します。例
cd /path/to/your/project/directory
sh /path/to/your/script/create-project-with-git.sh
Windows ユーザーは、PowerShell スクリプトを使用して同じ機能を実現できます。このスクリプトは、プロジェクトをローカルで作成し、Githubと接続する作業を処理します。
# プロジェクト名の入力を促す
Write-Host '現在のフォルダにプロジェクトを作成し、Githubに接続します。'
Write-Host 'プロジェクト名を入力してください:(キャンセルする場合は「Enter」)'
$PROJECT_NAME = Read-Host
if ([string]::IsNullOrWhiteSpace($PROJECT_NAME)) {
exit
}
$LOCAL_PATH = (Get-Location).Path + "/" + $PROJECT_NAME
Write-Host $LOCAL_PATH "このパスにプロジェクトを作成します。正しい場合は「yes」、キャンセルする場合は他のキーを入力してください。"
$CREATE = Read-Host
if ($CREATE -eq 'yes') {
# プライベートGithubリポジトリの作成
gh repo create $PROJECT_NAME --private
# ローカルプロジェクトの作成
mkdir $LOCAL_PATH
Set-Location $LOCAL_PATH
echo "# "$PROJECT_NAME > README.md
# Gitの初期化とGithubへの接続
git init
git remote add github [email protected]:USERNAME/$PROJECT_NAME
git add .
git commit -m "initial commit"
git push github master
}
.ps1
拡張子でスクリプトを保存します。例:create-project-with-git.ps1
。C:\path\to\your\script\create-project-with-git.ps1
を実行します。例
cd "C:\path\to\your\project\directory"
C:\path\to\your\script\create-project-with-git.ps1
これらの自動化スクリプトは便利さを超えて、異なるプロジェクト間で一貫性を保ちたい開発者にとって重要なツールです。これらのスクリプトを開発プロセスに統合することで、コーディングに注力し、繰り返しの設定タスクを減らし、全体的な生産性を向上させることができます。
まとめると、Github Cliは、Githubウェブサイトへのアクセスなしでリポジトリの作成と管理を簡素化します。開発ワークフローを効率化し、プロジェクト管理スキルを向上させる優れた方法を提供します。
--public
を --private
に置き換えてください。gh repo clone <repository>
コマンドを使用してリポジトリをクローンできます。[プログラミング] キャメルケース、パスカルケース、スネークケース - コードの可読性を高めるための命名規則 |
---|
[Github Cli] リポジトリ作成の自動化:ウェブサイトにアクセスせずにプロジェクトを設定 |
Home-brewを使ったApacheのインストールとローカルサーバーの設定 |
MacにHome-brewをインストールするためのシンプルなステップ! |
CloneCoding
1行のコードから始まる革新!