背景
githubを遮断された
ムカつく!
イカっているだけでは何も進まない、Bitbucketを以前Githubでちょっとした騒動があった際に アカウントを作っていた。
開発者を尊重しない企業が判別できてよかったじゃん。社名を公表すべき
— Yukihiro Matsumoto (@yukihiro_matz) 2018年9月18日
Link: GitHubへの社内からのアクセスをブロックする会社 | スラド IT: https://t.co/A1fyENNV3g
BitbucketにGithubのリポジトリをミラーする
- AWSに移行したC9を使えるようにする
オリジナルのC9ではGitHub認証してたので詰んだ。
AWSのC9での作業
SSH鍵の作成
sshkeygenからの一連のコマンドでssh keyを作成。 最近やってなく忘れてるが、Bitbucketの案内ページでうまいこと出来る。
GitHubの対象のリポジトリをローカルに持ってくる
cloneに--morrorオプションを付けるのがポイント
git clone --mirror https://github.com/kjunichi/webcamrs
取得したリポジトリをBitbucketにミラーする
以下のコマンドで、SSH鍵をBitbucketの案内に従ってセットアップしていればsshagentが 動いているので、認証情報を聞かれることなく、Bitbucketにミラーされる。
cd webcamrs.git git push --mirror git@bitbucket.org:kjunichi/webcamrs.git