序文
-
Git プロジェクトを GitHub と Gitee の両方にプッシュする利点は次のとおりです。
-
コードの可視性とコラボレーションの向上: GitHub と Gitee はどちらもよく知られたコード ホスティング プラットフォームであり、これら 2 つのプラットフォームにコードをプッシュすると、より多くの人がコードを見て使用できるようになり、コラボレーションの機会が増加します。
-
プロジェクトの信頼性とバックアップ可能性の向上: コードを複数のコード リポジトリにプッシュすると、いずれかのリポジトリに障害が発生した場合でも、もう一方のリポジトリからデータを回復できるため、プロジェクトの信頼性とバックアップ可能性が向上します。
-
オープンソース プロジェクトの範囲を拡大する: GitHub と Gitee にはどちらも大規模なユーザー グループがあり、これら 2 つのプラットフォームにコードをプッシュすると、プロジェクトの範囲が拡大し、より多くのユーザーと開発者を引き付けることができます。
-
コードのセキュリティの向上: コードを複数のコード リポジトリにプッシュすると、いずれかのプラットフォームのアカウントが盗まれたり侵害されたりしても、コードはもう一方のプラットフォームで引き続き保護されるため、コードのセキュリティが向上します。
提示:以下是本篇文章正文内容,下面案例可供参考
1. ウェアハウスの作成【新規リポジトリの作成】
-
GitHub を開いて新しいウェアハウスを作成する
-
Giteeを開いて新しい倉庫を作成する
2. 初期化
- まず新しいフォルダーを作成し、そのフォルダーに入り、右クリックして開き
Git Bash Here
、初期化コマンドを入力します。
git init
.git
ファイルをクリックして、config
編集のために開くファイルを見つけます。filemode = true 忽略文件夹权限
- クローンウェアハウスディレクトリに入り、次のコマンドを実行してリモートウェアハウスを追加します。
git remote add github [email protected]:cotmier/sync-test.git
git remote add gitee [email protected]:cotmier/sync-test.git
- 追加されたリモート リポジトリを表示する場合は、次のコマンドを使用します。
git remote -v
- 最後に、
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. 公開キーを設定する
- 次のコマンドを入力して、公開キーと秘密キーを生成します。二重引用符
RSA
で囲まれたものはGitHub
、またはGitee
ssh-keygen -t ed25519 -C "[email protected]"
-
Enter を 3 回押してキーを生成します
-
公開キーを構成するには、
C:\Users\Administrator\.ssh
ディレクトリを開き、公開キーを見つけて開き、.pub
独自の公開キーに構成しますGitHub
。Gitee
4. キーの検証
GitHub
コマンドラインでと の公開キーを確認しGitee
、次のコマンドを入力します。
ssh -T [email protected]
ssh -T [email protected]
- 初めて手動検証が必要です。次のように入力します。
yes
5. コードプッシュ
GitHub
とGitee
の両方のデフォルト ブランチ ( )にコードをプッシュする場合は通常是main或master
、次のコマンドを使用できます。
git push --all github
git push --all gitee
これにより、すべてのローカル ブランチが対応するリモート リポジトリにプッシュされます。
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 コマンドを使用して、追加されたリモート リポジトリを表示できます。