近年、オープンソース ソフトウェアの人気とオープンソース コミュニティの発展に伴い、プロジェクトをオープンソース化する開発者がますます増えています。同時に、プロジェクト コードをより適切に管理し、プロジェクトの影響力を拡大するために、多くの開発者もコード ホスティング プラットフォームを使用し始めており、その中でも GitHub に代表されるプラットフォームが人気になっています。
ただし、シナリオによっては、gitee などの国内コード ホスティング プラットフォームでコードをホストする必要がある場合があります。 gitee でコードをホストすると決めた場合、最初に考慮する必要があるのは、コード リポジトリを GitHub から gitee に移行する方法です。
一般的に、コードを移行するには 2 つの方法があります: 1 つは GitHub コードを直接エクスポートし、次に gitee に新しいウェアハウスを作成してコードをインポートする方法で、もう 1 つはオープンソース ツールを使用してコードを直接移行する方法です。 GitHub ウェアハウス gitee に転送します。これら 2 つの方法の具体的な操作手順を以下に紹介します。
方法 1: GitHub からコードをエクスポートして gitee にアップロードする
最初のステップは、GitHub ウェアハウス ページを開き、ウェアハウスの上にある [クローンまたはダウンロード] ボタンをクリックし、[ダウンロード] を選択することです。 ZIP」オプションを使用して、コードをローカルにダウンロードします。
2 番目のステップは、gitee 公式 Web サイトを開き、パーソナル センター ページで [新しいウェアハウス] を選択し、ウェアハウス名、説明、コード規約などの情報を入力して、[送信] をクリックします。
3 番目のステップでは、新しいウェアハウス ページで [コードのアップロード] ボタンをクリックし、ダウンロードしたコード ZIP ファイルを選択して [アップロード] をクリックし、アップロードが完了するまで待ちます。
方法 2: オープン ソース ツールを使用して GitHub ウェアハウスの転送を完了する
GitHub ウェアハウスを転送するもう 1 つの方法は、gitlab-mirrors ツールを使用することです。このツールは、GitHub リポジトリを他のコード ホスティング プラットフォームに移行するために特別に開発されており、GitHub 上のコードを gitee に簡単に転送できます。
具体的な手順は次のとおりです。
最初の手順では、GitHub のウェアハウス ページの右上隅にある [設定] ボタンをクリックし、[オプション] ページを開き、一番下までスライドします。をクリックして「Danger Zone」エリアを見つけ、「Export repository」ボタンをクリックしてコードをパッケージ化してローカルにダウンロードします。
2 番目のステップでは、gitlab-mirrors GitHub ホームページを開き、プロジェクトをローカルにダウンロードし、「bundle install」コマンドを実行して必要なライブラリ ファイルをインストールします。
3 番目のステップでは、必要な構成ファイル .env ファイルをプロジェクトのルート ディレクトリに作成し、gitee トークンを設定する必要があります:
GITLAB_API_ENDPOINT=https://gitee.com/ api /v5/
GITLAB_API_PRIVATE_TOKEN=YOUR_GITEE_TOKEN
(注: ここの YOUR_GITEE_TOKEN は独自の gitee パーソナル API プライベート トークンに置き換える必要があります)
4 番目のステップは、次のコマンドを実行することです。ターミナル:
bundle exec Ruby gitee.rb USERNAME SOURCE_REPO_URL TARGET_NAMESPACE TARGET_REPO_NAME
その中:
実行が完了すると、転送されたウェアハウスを次の場所で見つけることができます。ギテ。
概要
この記事では、GitHub リポジトリを gitee に移行する 2 つの方法、つまり GitHub からコードをエクスポートして gitee にアップロードする方法と、gitlab-mirrors ツールを使用して移行を完了する方法を紹介しました。どの方法を選択する場合でも、良いコードの所有権とライセンスを保持し、オープンソース ソフトウェアの関連規制に準拠することに注意する必要があります。 gitee でオープンソース プロジェクトをホストすることで、プロジェクトをより便利に管理、共有できるようになり、より広範なオープンソース コミュニティに参加して、オープンソースの理念に自ら貢献することもできます。
以上がgitee リポジトリをオープンソースに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。