Mercurialからのプロジェクトのインポート
-
your GitHub Enterprise Server instanceにSSHでアクセスしてください。 詳しい情報については「管理シェル(SSH)にアクセスする」を参照してください。
$ ssh -p 122 admin@HOSTNAME
-
ソースプロジェクトのURLと一時リポジトリへのパスを指定して、以下のコマンドを使ってプロジェクトの生のクローンを作成してください。
$ git-import-hg-raw HG-CLONE-URL /PATH/REPO-NAME.git # 指定したパスの「refs/import/」に、1つ以上のGit refを持つリポジトリを新たに作成する。
-
/PATH/REPO-NAME.git/git-import/raw-authors.csv
にあるカンマ区切り(CSV)ファイルをレビューしてください。 以下の列が含まれているはずです。ID
: オリジナルのリポジトリに保存されている作者で、ユニークな識別子が続きます。NAME
: オリジナルのリポジトリに保存されている作者です。
オリジナルのリポジトリから作者をメールアドレスと名前にマップするには、
ID,(ignored),GIT_EMAIL,GIT_NAME
という列を持つ新しいCSVファイルを作成してください。これは、"ID"による任意の作者の情報を"GIT_EMAIL"及び"GIT_NAME"で置き換えます。サンプル:
-
Original author ID:
octocat@111111-2222-3333-4444-55555555555
-
New email address:
octocat@github.com
-
New name:
The Octocat
オリジナルの作者を新しいGitユーザにマップするには、CSVファイルに以下の行が含まれていなければなりません。
octocat@111111-2222-3333-4444-55555555555, ,octocat@github.com,The Octocat
-
CSV ファイルを使って作者とブランチを書き直します:
$ git-import-rewrite --flavor hg --authors /PATH/AUTHORS-MAP-FILE.csv /PATH/REPO-NAME.git
-
まだ GitHub Enterprise Server 上に新しい空のリポジトリを作成していない場合は作成してください。
-
ワーキングディレクトリをローカルのリポジトリに変更します。
-
インポートされたリポジトリを GitHub Enterprise Server にプッシュします。
$ git push --mirror PUSH-URL-ON-GITHUB-ENTERPRISE
Subversionからのプロジェクトのインポート
-
your GitHub Enterprise Server instanceにSSHでアクセスしてください。 詳しい情報については「管理シェル(SSH)にアクセスする」を参照してください。
$ ssh -p 122 admin@HOSTNAME
-
ソースプロジェクトのURLと一時リポジトリへのパスを指定して、以下のコマンドを使ってプロジェクトの生のクローンを作成してください。
$ git-import-svn-raw SVN-CLONE-URL /PATH/REPO-NAME.git # 指定したパスの「refs/import/」に、1つ以上のGit refを持つリポジトリを新たに作成する。
-
/PATH/REPO-NAME.git/git-import/raw-authors.csv
にあるカンマ区切り(CSV)ファイルをレビューしてください。 以下の列が含まれているはずです。ID
: オリジナルのリポジトリに保存されている作者で、ユニークな識別子が続きます。NAME
: オリジナルのリポジトリに保存されている作者です。
オリジナルのリポジトリから作者をメールアドレスと名前にマップするには、
ID,(ignored),GIT_EMAIL,GIT_NAME
という列を持つ新しいCSVファイルを作成してください。これは、"ID"による任意の作者の情報を"GIT_EMAIL"及び"GIT_NAME"で置き換えます。サンプル:
-
Original author ID:
octocat@111111-2222-3333-4444-55555555555
-
New email address:
octocat@github.com
-
New name:
The Octocat
オリジナルの作者を新しいGitユーザにマップするには、CSVファイルに以下の行が含まれていなければなりません。
octocat@111111-2222-3333-4444-55555555555, ,octocat@github.com,The Octocat
-
CSV ファイルを使って作者とブランチを書き直します:
$ git-import-rewrite --flavor svn --authors /PATH/AUTHORS-MAP-FILE.csv /PATH/REPO-NAME.git
-
まだ GitHub Enterprise Server 上に新しい空のリポジトリを作成していない場合は作成してください。
-
ワーキングディレクトリをローカルのリポジトリに変更します。
-
インポートされたリポジトリを GitHub Enterprise Server にプッシュします。
$ git push --mirror PUSH-URL-ON-GITHUB-ENTERPRISE
Team Foundation Version Controlからのプロジェクトのインポート
-
your GitHub Enterprise Server instanceにSSHでアクセスしてください。 詳しい情報については「管理シェル(SSH)にアクセスする」を参照してください。
$ ssh -p 122 admin@HOSTNAME
-
ソースプロジェクトのURLと一時リポジトリへのパスを指定して、以下のコマンドを使ってプロジェクトの生のクローンを作成してください。
$ git-import-tfs-raw TEAM-FOUNDATION-CLONE-URL /PATH/REPO-NAME.git # 指定したパスの「refs/import/」に、1つ以上のGit refを持つリポジトリを新たに作成する。
-
/PATH/REPO-NAME.git/git-import/raw-authors.csv
にあるカンマ区切り(CSV)ファイルをレビューしてください。 以下の列が含まれているはずです。ID
: オリジナルのリポジトリに保存されている作者で、ユニークな識別子が続きます。NAME
: オリジナルのリポジトリに保存されている作者です。
オリジナルのリポジトリから作者をメールアドレスと名前にマップするには、
ID,(ignored),GIT_EMAIL,GIT_NAME
という列を持つ新しいCSVファイルを作成してください。これは、"ID"による任意の作者の情報を"GIT_EMAIL"及び"GIT_NAME"で置き換えます。サンプル:
-
Original author ID:
octocat@111111-2222-3333-4444-55555555555
-
New email address:
octocat@github.com
-
New name:
The Octocat
オリジナルの作者を新しいGitユーザにマップするには、CSVファイルに以下の行が含まれていなければなりません。
octocat@111111-2222-3333-4444-55555555555, ,octocat@github.com,The Octocat
-
CSV ファイルを使って作者とブランチを書き直します:
$ git-import-rewrite --flavor tfs --authors /PATH/AUTHORS-MAP-FILE.csv /PATH/REPO-NAME.git
-
まだ GitHub Enterprise Server 上に新しい空のリポジトリを作成していない場合は作成してください。
-
ワーキングディレクトリをローカルのリポジトリに変更します。
-
インポートされたリポジトリを GitHub Enterprise Server にプッシュします。
$ git push --mirror PUSH-URL-ON-GITHUB-ENTERPRISE