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