AI様からの回答
プロジェクトをGit管理下に置く(リポジトリの作成)
まずはEclipse上のプロジェクトをGitに関連付けます。
- プロジェクトを右クリックし、メニューから 「チーム (Team)」 > 「プロジェクトの共用 (Share Project...)」 を選択します。
- 「Git」を選択して「次へ」をクリックします。
「プロジェクトの親フォルダー内のリポジトリーを使用または作成」 にチェックを入れるか、「作成 (Create...)」ボタンからリポジトリの保存場所を指定します。 - 「完了 (Finish)」をクリックすると、プロジェクトに Git のアイコン([?]マークなど)が表示されるようになります。
ローカルリポジトリに保存する(コミット)
次に、コードの状態を記録(コミット)します。
プロジェクトを右クリックし、 「チーム (Team)」 > 「コミット (Commit...)」 を選択します。
「Git ステージング (Git Staging)」ビューが開きます。
ステージングに移動: 「アンステージ済みの変更 (Unstaged Changes)」にあるファイルを、すべて「ステージ済みの変更 (Staged Changes)」へドラッグ&ドロップします。
メッセージ入力: 「コミット・メッセージ」欄に、どのような変更をしたか(例: "Initial commit")を記入します。
コミットの実行: 右下の 「コミット (Commit)」 ボタンを押します
Codecommitへpush
HTTPS (GRC)を使用した理由
理由は不明だがhttpsがうまくいかなかった。
IAMユーザ用認証情報表示もない
AWS CodeCommit の HTTPS Git 認証情報
仕方ないので
git-remote-codecommitをインストールしました。
pip install git-remote-codecommit
環境変数からPATHを通しました(新規追加)
以下は一時的に追加方法
set PATH=%PATH%;%APPDATA%\..\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\Scripts
PATHが通った確認
where git-remote-codecommit
「手元のローカルリポジトリにある変更(コミット)を、リモート(AWS側)にアップロード(送信)する」という基本コマンドです。
codecommit::: 「AWS CodeCommit専用の接続ツール(git-remote-codecommit)を使いますよ」という宣言です。これを使うことで、面倒なパスワード設定なしでAWSの認証情報を使って接続できます。
ap-northeast-1: AWSの東京リージョンを指します。
//example: AWS上に作成したリポジトリの名前です。
--all
「すべてのブランチをプッシュする」というオプションです。
通常、Gitは「今自分が作業しているブランチ(例えば master だけ)」をプッシュしますが、--all をつけることで、もし他に作成したブランチがあれば、それらもまとめて全部AWSに送り込みます。
git push codecommit::ap-northeast-1://example --all