Skip to Content
ドキュメント開発Git、SSH、ターミナルの基本

Git、SSH、ターミナルの基本

この記事では、Git バージョン管理環境をセットアップし、SSH キーを構成し、Ubuntu 26.04 でターミナルを使用する方法について説明します。

Git をインストールする

Ubuntu 26.04 のデフォルト リポジトリには Git が含まれています。 apt を使用して直接インストールします。

sudo apt update sudo apt install git -y

インストールを確認します。

git --version

Git ユーザー情報の構成

初めて Git を使用する前に、ユーザー名と電子メールを設定します。この情報はすべてのコミットに記録されます。

git config --global user.name "Your Username" git config --global user.email "your@email.com"

推奨されるグローバル設定:

# Set default branch name to main git config --global init.defaultBranch main # Set default editor git config --global core.editor "vim" # Enable colored output git config --global color.ui auto # View all settings git config --global --list

SSHキーを生成する

SSH キーは、毎回パスワードを入力することなく、GitHub、GitLab、およびその他のリモート リポジトリに安全に接続するために使用されます。

Ed25519 キーを生成する (推奨)

ssh-keygen -t ed25519 -C "your@email.com"

プロンプトに従ってください。デフォルトの保存パスは ~/.ssh/id_ed25519 です。セキュリティを強化するためにパスフレーズを設定することをお勧めします。

SSH エージェントを起動してキーを追加する

eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_ed25519

公開キーをコピーする

cat ~/.ssh/id_ed25519.pub

出力をコピーし、GitHub ([設定] > [SSH キーと GPG キー]) または任意のプラットフォームに追加します。

接続をテストする

ssh -T git@github.com

正しく構成されている場合は、ウェルカム メッセージが表示されます。

複数の SSH キーの管理

複数の Git アカウント (仕事用と個人用など) がある場合は、SSH 構成ファイルを通じてそれらを管理します。

vim ~/.ssh/config

以下を追加します。

# Personal GitHub Host github.com HostName github.com User git IdentityFile ~/.ssh/id_ed25519_personal # Work GitLab Host gitlab.company.com HostName gitlab.company.com User git IdentityFile ~/.ssh/id_ed25519_work

ターミナルの基本: Bash

Ubuntu 26.04 はデフォルトのシェルとして Bash を使用します。一般的な操作は次のとおりです。

一般的なキーボード ショートカット

ショートカット機能
Ctrl + A行頭に移動
Ctrl + E行末に移動
Ctrl + R逆検索コマンド履歴
Ctrl + L画面をクリアする
Ctrl + C現在のコマンドを終了する
Tabオートコンプリート

Bash 構成のカスタマイズ

~/.bashrc を編集して、エイリアスとカスタム設定を追加します。

# Common aliases alias ll='ls -alF' alias la='ls -A' alias gs='git status' alias gp='git push' # Apply changes source ~/.bashrc

Zsh に切り替える

Zsh は、より強力な自動補完とプラグイン システムを提供します。

Zshをインストールする

sudo apt install zsh -y

デフォルトのシェルとして設定

chsh -s $(which zsh)

変更を有効にするには、ログアウトしてから再度ログインします。

Oh My Zshをインストールする

Oh My Zsh は、人気のある Zsh 構成フレームワークです。

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

推奨プラグイン

~/.zshrc を編集し、プラグイン リストを変更します。

plugins=(git z sudo extract zsh-autosuggestions zsh-syntax-highlighting)

サードパーティのプラグインをインストールします。

# Auto-suggestions git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions # Syntax highlighting git clone https://github.com/zsh-users/zsh-syntax-highlighting ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

その他のターミナル エミュレータの推奨事項

Ubuntu 26.04 のデフォルトのターミナルは正常に動作しますが、次のことも試すことができます。

# Install Alacritty (GPU-accelerated terminal) sudo snap install alacritty --classic # Install Kitty sudo apt install kitty -y # Install Wezterm flatpak install flathub org.wezfurlong.wezterm

一般的な Git ワークフロー

# Clone a repository git clone git@github.com:username/repo.git # Create and switch to a branch git checkout -b feature/new-feature # Add, commit, push git add . git commit -m "feat: add new feature" git push origin feature/new-feature # Merge a branch git checkout main git merge feature/new-feature

Git、SSH、ターミナルの基本をマスターしたら、開発作業の準備が整います。