- Node.js v24 以降
- GitHub REST API v3
- GitLab CE
npm install を実行してください。
npm installcp .env.example .env
vi .env.env ファイルに必要な変数を設定してください。システムの環境変数として直接設定することもできます。
必須の環境変数:
GITLAB_API_URL: GitLab API のエンドポイント URLGITLAB_NAMESPACE: GitLab のターゲットネームスペースGITLAB_TOKEN: GitLab 個人アクセストークン(セキュリティのためシステム環境変数として設定可能)GITHUB_API_URL: GitHub API のエンドポイント URLGITHUB_TYPE:orgsまたはusersのいずれかGITHUB_OWNER: GitHub の組織名またはユーザー名GITHUB_TOKEN: GitHub 個人アクセストークン(セキュリティのためシステム環境変数として設定可能)
注意: シークレットトークン(GITLAB_TOKEN と GITHUB_TOKEN)は、セキュリティ向上のため .env ファイルではなくシステム環境変数として提供することができます。
npm start以下のコマンドと同じです。
node index.js--clean モードは GitHub リポジトリの以前の状態を無視します。
node index.js --clean--force モードは以前のタイムスタンプを無視し、すべてのリポジトリを強制的にバックアップします。
node index.js --force--dry モードはすべての対象リポジトリをチェックしますが、プロジェクトの削除やリポジトリのインポートは行いません。
node index.js --dryCopyright (c) 2019 MESN Inc.
MIT license の下でリリースされています。