6月に部署異動をし、自分の部署の社内SubversionリポジトリをGitHubに移行中。 ここ数日でいろいろと試行錯誤しながら作業をしているのでメモ。
Organizationの作成
自分のGithubアカウントでログインをして、Organizationを作成します。
Organization Name
はサービス名を利用Organization Email
はサービスで利用しているメールアドレス。担当部署のみんなが受け取れるアドレスが良いかと思います。- Bronzeプラン($25/month)
- クレジットカードの番号が必要になります。(会社のクレジットカード番号を入力)
Graveterに登録してアイコンを設定
Organizationのアイコンを設定するため、Gravatarの登録。 Organizationの作成の際に利用したアドレスで登録すると管理が楽かと思います。
登録が完了したら
必要があればOrganization ProfileのProfile Information
を更新。
Organizationメンバーの登録
Teams
でメンバーを登録します。チームごとに権限を割り振りしてメンバーを登録することもできます。
GitHubでOrganizationリポジトリの作成
Organizationで利用するリポジトリを作成。puppet
とかyum
とか、社内のRepository命名規則に従い作成。
hubを利用してコマンドラインからOrganizationのリポジトリが作れるかはまだ調べてないです
社内Subversionリポジトリをgit-svnでインポートしてGitHubにpush
同じチームの@tnmtに教えて貰って、
試しに下記みたいな感じでgit-svnを利用し、社内リポジトリからローカルにimportしGitHubにpush。
Macbook Airで作業をしたらpuppetマニフェストだけなのに1時間くらいかかって、ファンがフル回転…
1 2 3 4 5 |
|
こうすることで、Subversion時代のcommitログがGitHubでも閲覧可能でした。
とりあえずGitHubでPushまで出来るようになって移行手順の流れが掴めた。
自作のデプロイツールとかの改修が必要だったり、運用ルールを決めたり 完全移行までにはやらないといけないことが結構あって、 まだ時間がかかりそうだけどGitHubを使って仕事が出来るのでかなり快適になりそう。