はじめに
- ローカル環境(WSL)で管理しているソースをSourceTreeで管理する手順を整理しました
- リモートリポジトリはAWS CodeCommitになります
動作環境・前提条件
-
OS
- Windows 11 23H2
-
WSL
- VERSION 2
- Ubuntu 24.04.1 LTS
-
その他
- AWSアカウントが発行済であること
- VSCodeがインストール済であること
- AWS CodeCommitの認証情報に使用するIAMユーザに適切な権限が割り当てられていること
環境構築手順
1. SourceTree導入
1-1. SourceTree for windowsダウンロード
- 下記のサイトからダウンロード
- https://www.sourcetreeapp.com/
2-1. セットアップ
2. AWS CodeCommitリポジトリ作成
2-1. CodeCommitリポジトリを作成
2-2. URLクローン(HTTPS)を控える
- URLのクローン>HTTPSのクローンを押下
3. AWS CodeCommit の HTTPS Git 認証情報
3-1. CodeCommit認証に使用するIAMユーザのGit認証情報を生成
3-2. 認証クレデンシャルを控える
- 認証情報をダウンロード
4. SourceTreeを使ってソースをクローンする
4-1. SourceTreeにGit認証情報を入力
- New tab>Clone>元パス/URL
-
CredentialHelperSelector(ポップアップで表示)
- managerを選択
-
git Credential Manager(ポップアップで表示)
-
保存先のパス
- wslで管理しているォルダ群はwindowsエクスプローラーからでも確認可能
- エクスプローラで \wsl$ と入力
- 保存先のパスを指定
- エクスプローラで \wsl$ と入力
- wslで管理しているォルダ群はwindowsエクスプローラーからでも確認可能
-
クローンを押下
4-2. WSL使用時に発生するエラーの解消
-
SourceTreeのターミナルからgitを開く
-
下記のコマンドを入力(全ディレクトリ許可の場合)
git config --global --add safe.directory '*'
-
変更が反映されたか確認
-
windeowsエクスプローラー>C:\Users<user>.gitconfigの内容が下記であること
[safe] directory = *
- 以上で設定は完了です!
- SourceTreeのクローンをクリックするとソースがクローンできます
-
参考資料
おわりに・まとめ
- 前回に引き続き環境構築系の記事なりました
- 元々手元に手順をメモしているので、記事に起こすまでがスムーズで書きやすかったです