Git プロジェクトを GitHub と Gitee に同時にプッシュする詳細な操作


序文

  • Git プロジェクトを GitHub と Gitee の両方にプッシュする利点は次のとおりです。

  • コードの可視性とコラボレーションの向上: GitHub と Gitee はどちらもよく知られたコード ホスティング プラットフォームであり、これら 2 つのプラットフォームにコードをプッシュすると、より多くの人がコードを見て使用できるようになり、コラボレーションの機会が増加します。

  • プロジェクトの信頼性とバックアップ可能性の向上: コードを複数のコード リポジトリにプッシュすると、いずれかのリポジトリに障害が発生した場合でも、もう一方のリポジトリからデータを回復できるため、プロジェクトの信頼性とバックアップ可能性が向上します。

  • オープンソース プロジェクトの範囲を拡大する: GitHub と Gitee にはどちらも大規模なユーザー グループがあり、これら 2 つのプラットフォームにコードをプッシュすると、プロジェクトの範囲が拡大し、より多くのユーザーと開発者を引き付けることができます。

  • コードのセキュリティの向上: コードを複数のコード リポジトリにプッシュすると、いずれかのプラットフォームのアカウントが盗まれたり侵害されたりしても、コードはもう一方のプラットフォームで引き続き保護されるため、コードのセキュリティが向上します。


提示:以下是本篇文章正文内容,下面案例可供参考

1. ウェアハウスの作成【新規リポジトリの作成】

  1. GitHub を開いて新しいウェアハウスを作成するここに画像の説明を挿入します

  2. Giteeを開いて新しい倉庫を作成するここに画像の説明を挿入します

2. 初期化

  1. まず新しいフォルダーを作成し、そのフォルダーに入り、右クリックして開きGit Bash Here、初期化コマンドを入力します。
git init
  1. .git ファイルをクリックして、config編集のために開くファイルを見つけます。filemode = true 忽略文件夹权限
  2. クローンウェアハウスディレクトリに入り、次のコマンドを実行してリモートウェアハウスを追加します。
git remote add github [email protected]:cotmier/sync-test.git
git remote add gitee [email protected]:cotmier/sync-test.git

ここに画像の説明を挿入します

  1. 追加されたリモート リポジトリを表示する場合は、次のコマンドを使用します。
git remote -v

ここに画像の説明を挿入します

  1. 最後に、configファイルを開いて表示できます。【也可以直接在config文件中修改】
[core]
	repositoryformatversion = 0
	filemode = true
	bare = false
	logallrefupdates = true
	symlinks = false
	ignorecase = true
[remote "github"]
	url = [email protected]:cotmier/sync-test.git
	fetch = +refs/heads/*:refs/remotes/github/*
[remote "gitee"]
	url = [email protected]:cotmier/sync-test.git
	fetch = +refs/heads/*:refs/remotes/gitee/*

3. 公開キーを設定する

  1. 次のコマンドを入力して、公開キーと秘密キーを生成します。二重引用RSAで囲まれたものはGitHub、またはGitee
ssh-keygen -t ed25519 -C "[email protected]"
  1. Enter を 3 回押してキーを生成します
    ここに画像の説明を挿入します

  2. 公開キーを構成するには、C:\Users\Administrator\.sshディレクトリを開き、公開キーを見つけて開き、.pub独自の公開キーに構成しますGitHub Gitee

4. キーの検証

  1. GitHubコマンドラインでと の公開キーを確認しGitee、次のコマンドを入力します。
ssh -T [email protected]
ssh -T [email protected]
  1. 初めて手動検証が必要です。次のように入力します。yes
    ここに画像の説明を挿入します

5. コードプッシュ

  1. GitHubGiteeの両方のデフォルト ブランチ ( )にコードをプッシュする場合は通常是main或master、次のコマンドを使用できます。
git push --all github
git push --all gitee

これにより、すべてのローカル ブランチが対応するリモート リポジトリにプッシュされます。

  1. GitHubタグ [指定されたブランチ] をとにプッシュする場合はGitee、次のコマンドを使用できます。
git push --tags github
git push --tags gitee

これにより、すべてのローカル タグが対応するリモート リポジトリにプッシュされます。


要約する

  • Git プロジェクトを GitHub と Gitee の両方にプッシュするには、まず両方のプラットフォームで対応するコード リポジトリを作成し、次にローカル コンピュータで Git リポジトリのクローンを作成し、2 つのリモート リポジトリを追加する必要があります。
  • 次に、 git Push コマンドを使用してコードを GitHub および Gitee にプッシュするか、 git Push --all コマンドを使用してすべてのローカル ブランチを対応するリモート リポジトリにプッシュできます。
  • 両方のプラットフォームにタグをプッシュする場合は、 git Push --tags コマンドを使用できます。
  • 最後に、git Remote -v コマンドを使用して、追加されたリモート リポジトリを表示できます。

おすすめ

転載: blog.csdn.net/Lance_welcome/article/details/130115916