SourceTree セットアップガイド
このガイドでは、GUI ツールである SourceTree を使用して TechHive Academy の Gitea リポジトリを管理する手順を説明します。
[!NOTE] ターミナルでの操作を希望される方は Git セットアップガイド (CLI) を参照してください。
1. SourceTree のインストール
SourceTree 公式サイト からインストーラーをダウンロードし、インストールを完了させてください。
2. SSH キーの準備
SourceTree で SSH を利用する場合、事前に SSH キーを作成して Gitea に登録しておく必要があります。手順は CLI 版ガイドの SSH キーの生成と登録 を参照してください。
3. SourceTree への SSH キー登録 (macOS)
- SourceTree の設定を開く
メニューバーの
SourceTree>Settings(またはPreferences) を開きます。 - アカウント情報の確認
Accountsタブに Gitea サーバーが登録されている必要はありませんが、SSH キーが OS のキーチェーンに追加されていることを確認してください。 - SSH キーの指定
通常、SourceTree は
~/.ssh/id_ed25519や~/.ssh/id_rsaを自動的に認識します。
4. リポジトリのクローン
- 新規リポジトリを追加 SourceTree のメイン画面で「新規...」をクリックし、「URL からクローン」を選択します。
- ソース URL を入力
Gitea のプロジェクトページから取得した SSH URL(例:
git@gitea.example.com:username/repo.git)を入力します。 ※ HTTPS URL を使用すると、macOS のキーチェーンの影響で認証エラーが発生しやすいため、SSH を強く推奨します。 - 保存先の指定 ローカルの保存先パスを指定して「クローン」をクリックします。
5. 個別ユーザー設定 (マルチアカウント対応)
SourceTree でリポジトリごとにユーザー名やメールアドレスを変更する手順です。
- クローンしたリポジトリを SourceTree で開きます。
- 画面右上の「設定」(リポジトリ設定) をクリックします。
- 「高度な設定」または「詳細」タブにある「ユーザー情報」のチェックを外し、TechHive Academy 用のユーザー名とメールアドレスを入力します。
6. 基本的な操作方法
- コミット: 「ファイルステータス」から変更したファイルを選択して「インデックスに追加」し、コメントを入力して「コミット」をクリックします。
- プッシュ: 画面上部の「プッシュ」ボタンをクリックし、対象のブランチ(通常は
main)を選択して実行します。 - プル: 他の人の更新を取り込む場合は「プル」をクリックします。
7. トラブルシューティング
- 「ソース URL が正しくありません」と表示される: SSH キーが Gitea に登録されているか再度確認してください。また、公開キーではなく秘密キー(
.pubが付いていない方)が SourceTree の参照先にあるか確認してください。 - パスワードを何度も求められる: SSH エージェントにキーが登録されていない可能性があります。ターミナルで
ssh-add -K ~/.ssh/id_ed25519を実行してみてください。