2011-11-01(火) [長年日記]
■ Gitのリポジトリをいろいろ整理
自分が直接いじれるリポジトリに対して、わざわざ自分のアカウント向けにforkして、push先を切り替えて……というのが面倒でしょうがなかったのだけど、そんな必要はない(参考: githubで開発するならpull requestを使いましょうという話)、じゃあちょっと整理するかな、と思い立った。ついでにいろいろ。
まず、tDiaryは公式リポジトリがorganizedされて久しいので、自分のアカウントにあるforkは不要だ。ばっさり削除:
% cd ~/src/tdiary/core % git remote -v origin git@github.com:tdtds/tdiary-core.git (fetch) origin git@github.com:tdtds/tdiary-core.git (push) official git@github.com:tdiary/tdiary-core.git (fetch) official git@github.com:tdiary/tdiary-core.git (push) % git config branch.master.remote official % git remote rm origin % git remote rename official origin
theme、blogkit、contribについても同様。もっとスマートな方法があるかも知れんけど。あとはGitHub上の(自分の)リポジトリは邪魔なので削除してしまう。今後はトピックブランチを切って公式リポジトリ上で作業する。tDiary方面は以上。
あと、はじめはGist上で公開したコードの断片がどういうわけか長生きしている例があるので、プロジェクトに昇格させる。具体的にはkindlizer。簡単なREADMEもつけた。こうしておけばpull requestも送りやすかろう。
それから、Parabplic Antenna Lovers!!のリポジトリをGitHubからBitBucketに移動。これはもともと公開しておく必要はなかったので(いちおうCMSのサンプルという位置づけだったけど、誰も使ってないので意味がない)、プライベートに移行。BitBucketには社内からアクセスできないことが判明したけど*1、これはアクセスできる必要性がないからいいや。
*1 SSHをport 443で提供しているGitHubはマジ偉大ですよ。
tDiaryのリポジトリも、Contributerであれば(Adminでなくても)トピックブランチを作成してOKでしょうか?
もちろん、masterへのmergeはAdminという前提で。
用がすんだら削除するという運用になると思うので、いいんじゃないですかね。