本記事では、リモートリポジトリの基本操作について説明します。Gitを使った開発では、リモートリポジトリを活用することで、チームでの共同作業やコードの共有がスムーズに行えます。
注意: 本記事は辞書的に使用することを想定しています。必要な操作を目的別に確認してください。
1. リポジトリの作成
手順
-
GitHubで新しいリポジトリを作成
- GitHubにログインし、「New Repository」ボタンをクリックします。
- リポジトリ名を入力し、必要に応じて説明や公開/非公開設定を選択します。
-
リポジトリURLをコピー
- 作成したリポジトリのページで、HTTPSまたはSSHのURLをコピーします。
- このURLを後の操作で使用します。
2. ローカルリポジトリの作成とリモートリポジトリの接続
手順
-
ローカルリポジトリを作成
git init -
リモートリポジトリを追加
git remote add origin <リポジトリURL>
-
git init: 現在のディレクトリをGitで管理するためのローカルリポジトリを作成します。 -
git remote add origin: リモートリポジトリをローカルリポジトリに関連付けます。originはリモートリポジトリの名前で、一般的にデフォルトで使用されます。
3. ファイルの追加とコミット
手順
-
ファイルをステージング
git add . -
コミットを作成
git commit -m "初回コミット"
-
git add .: 現在のディレクトリ内のすべての変更をステージングエリアに追加します。 -
git commit -m: ステージングエリアの変更をリポジトリに保存します。-mオプションでコミットメッセージを指定します。
4. リモートリポジトリへのプッシュ
手順
git push -u origin main
-
git push: ローカルリポジトリの変更をリモートリポジトリに反映します。 -
-u: 今後のプッシュ/プル操作でデフォルトのリモートリポジトリとブランチを設定します。 -
origin main:originはリモートリポジトリ名、mainはプッシュ先のブランチ名です。
5. リモートリポジトリのクローン
手順
git clone <リポジトリURL>
-
git clone: 指定したリポジトリをローカルにコピーします。リモートリポジトリの内容をそのまま取得できるため、初めてプロジェクトに参加する際に便利です。
6. よく使うGitコマンドまとめ
以下は、目的別に分類したよく使うGitコマンドの一覧です。
状態の確認
| コマンド | 説明 |
|---|---|
git status |
現在の状態を確認 |
git log |
コミット履歴を表示 |
git diff |
変更点を確認 |
ブランチ操作
| コマンド | 説明 |
|---|---|
git branch |
ブランチ一覧を表示 |
git switch |
ブランチの切り替え |
git merge |
ブランチをマージ |
リモート操作
| コマンド | 説明 |
|---|---|
git remote -v |
リモートリポジトリの確認 |
git pull |
リモートリポジトリの変更を取得 |
git push |
リモートリポジトリに変更を反映 |
7. トラブルシューティング
7.1 プッシュ時のエラー
-
エラー例:
error: failed to push some refs-
解決策:
-
git pull origin mainでリモートリポジトリの最新の変更を取得します。 - コンフリクトがなければ再度プッシュします。
-
-
解決策:
7.2 マージコンフリクト
-
解決策:
- コンフリクト箇所を手動で修正します。
- 修正後、
git addで変更をステージングし、再度コミットします。
参考リンク: Gitのマージコンフリクト解決方法
これでGitとGitHubの基本操作を習得できます。実際に手を動かして練習してみましょう!