Git は、分散型バージョン管理システムの 1 つです。Git を使用することで、コードやドキュメントの変更履歴を管理し、複数の人々が同じプロジェクトに取り組むことが容易になります。
このドキュメントでは、Git をインストールし、セットアップする方法について説明します。
Git をインストールするには、以下の手順に従ってください。 また、GitHub のドキュメントの手順に従うことでもインストールができます。最新の情報は、このドキュメントを参照するよりも GitHub のドキュメンを参照した方が良い場合があるかもしれません。GitHub のドキュメント
- Git for Windows のダウンロードページ( https://gitforwindows.org/ )にアクセスします。
- ダウンロードページで、"Download" をクリックします。
- インストーラーをダウンロードし、実行します。
- インストーラーに従い、Git をインストールします。デフォルトの設定を使用してもかまいません。
- ターミナルを開き、以下のコマンドを入力します。
brew install git
- Git の公式サイト( https://git-scm.com/download/mac )にアクセスします。
- インストーラーをダウンロードし、実行します。
- インストーラーに従い、Git をインストールします。デフォルトの設定を使用してもかまいません。
- ターミナルを開きます。
- 次のコマンドを実行します。
sudo apt update
sudo apt install git
Git をインストールした後、以下の手順に従って Git をセットアップしてください。
- ターミナルを開きます。
- Git の設定を行います。
user.name と user.email には自分の名前とメールアドレスを入力してください。
ここに入力した内容は公開されるためメールアドレスを公開したくない場合は、GitHub が提供しているメールアドレスを使用することができます。GitHub のドキュメント
git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"
- テキストエディタを設定します。
git config --global core.editor "vscode"
上記の例では、VS Code をテキストエディタとして使用していますが、vim や nano 等、他のテキストエディタを使用する場合は、そのテキストエディタの名前を使用してください。
このドキュメントでは、SSH の公開鍵を生成し、GitHub に登録して Git で push をする手順について説明します。 または、GitHub の公式ドキュメントを参考に設定することもできます。GitHub のドキュメント
- ターミナルを開きます。
- SSH キーの生成を開始するために、以下のコマンドを入力します。
ssh-keygen -t ed25519
- まず、鍵の保存先と鍵の名前を入力します。デフォルトのままでいい場合はそのまま Enter キーを押しましょう。例では github という鍵の名前に変更しています。
Generating public/private ed25519 key pair.
Enter file in which to save the key (/Users/username/.ssh/id_ed25519):~/.ssh/github
- パスフレーズを入力し、Enter キーを押します。パスフレーズは、秘密鍵にアクセスするために必要なパスワードです。二度聞かれるので、再度パスフレーズを入力し、Enter キーを押します。画面には入力が表示されないので注意してください。
Enter passphrase (empty for no passphrase):<設定したいパスフレーズを入力>
Enter same passphrase again:<設定したいパスフレーズをサイド入力>
- 公開鍵が生成されたら、以下のコマンドを使用して公開鍵を表示し、クリップボードにコピーします。鍵の場所や名前か変えた場合は適宜変更してください。
cat ~/.ssh/github.pub
- GitHub の設定ページ( https://github.com/settings/keys )を開きます。
- New SSH key をクリックします。
- Title に適当な名前を入力し、Key に先ほどコピーした、SSH 公開鍵を貼り付けます。
- Add SSH key をクリックします。
- GitHub からクローンしたリポジトリを開きます。
- "Code" ボタンをクリックし、SSH を選択します。
- リポジトリの SSH URL をコピーします。
- ターミナルを開きます。
- リポジトリをクローンするために、以下のコマンドを入力します。
これまでの手順で GitHub に SSH で接続できるようになっているはずです。以下のコマンドを実行し、テストをしてみましょう。
> ssh -T git@github.com
Hi <あなたのGitHubのユーザー名>! You've successfully authenticated, but GitHub does not provide shell access.
このようなメッセージが表示されたら、SSH 公開鍵の生成、登録に成功しています。表示されない場合は、次のようにしてみましょう。
- お好きなエディターで ~/.ssh/config 開きます。存在しない場合は作成してください。
- 以下の内容を追加します。
IdentityFileは自分の秘密鍵に変更してください。上記の例に従った場合はこのままで大丈夫です。
Host github.com
IdentityFile ~/.ssh/github
User git
- これでテストを再度行ってみてください。成功するはずです。これでも失敗する場合はプロキシの問題など、さまざまな問題がある場合があります。詳しくは、GitHub の公式ドキュメントを参照してください。GitHub の公式ドキュメント