Giteeを使ったGitリポジトリ管理ガイド

新しいリポジトリの初期化とコードプッシュ

1. リモートリポジトリの作成

Giteeで新しいプロジェクトを作成し、README.mdファイルを初期化します。

2. ローカル環境の準備

mkdir my-project
cd my-project
git init

3. リモートリポジトリの接続設定

git remote add gitee https://gitee.com/username/repository.git

4. 最初のコードコミットとプッシュ

git add .
git commit -m "プロジェクト初期化"
git config --global user.name "開発者名"
git config --global user.email "developer@example.com"
git push -u gitee main

既存プロジェクトのリモート同期

1. プロジェクトディレクトリでGit初期化

cd existing-project
git init

2. リモートURLの登録

git remote add origin https://gitee.com/username/project-name.git

3. コードのプッシュ

git add .
git commit -m "既存プロジェクトのインポート"
git push -f origin main

チーム開発ワークフロー

1. リポジトリのクローン(チームメンバー)

git clone https://gitee.com/username/shared-repo.git
cd shared-repo

2. 開発サイクル

git status                    // 変更の確認
git add .                      // 変更をステージング
git commit -m "機能追加の説明"  // ローカルコミット
git pull origin main           // リモートの更新を取得
git push origin main           // 変更をプッシュ

ブランチ戦略とマージ

1. 新しいブランチの作成

git switch -c feature-authentication
git push -u origin feature-authentication

2. ブランチの確認と切り替え

git branch -a                  // 全ブランチ表示
git checkout main             // mainブランチに切り替え

3. 機能ブランチでの開発

git add src/auth.js
git commit -m "認証機能実装"
git pull origin feature-authentication
git push origin feature-authentication

4. メインブランチへのマージ

git checkout main
git pull origin main
git merge feature-authentication --no-ff
git push origin main

5. ブランチの削除

git branch -d feature-authentication    // ローカルブランチ削除
git push origin --delete feature-authentication  // リモートブランチ削除

コンフリクト解決と応用テクニック

1. スタッシュを使用した一時保存

git stash save "作業中の変更"
git pull origin main
git stash pop
git diff --name-only    // コンフリクトファイルの確認

2. バージョン管理のコマンド

git log --oneline --graph -10     // 履歴の確認
git reset --soft HEAD~1          // 直前のコミットを取り消し
git reset --hard commit_hash    // 特定のコミットに戻る
git revert commit_hash          // コミットを打ち消す新しいコミット
git push --force-with-lease origin main  // 安全な強制プッシュ

3. タグ付けとリリース管理

git tag -a v1.0.0 -m "初回リリース"
git push origin v1.0.0
git tag -l                       // タグ一覧表示

タグ: Git Gitee バージョン管理 ブランチ戦略 チーム開発

7月14日 19:39 投稿