連載 :
ReadWrite JapanあなたのコードをGitHubはどのようにして守ろうと考えているのか
2015年9月22日(火)
1000万人以上の開発者がコードを保管している人気のレポジトリ、GitHubでは時として混乱を招くような状況に陥り、他人が書いたコードを誤って紛失したり上書きしてしまうことがある。しかしGitHubが3日に公表した新機能の登場で、こういった事故は防げるようになるかもしれない。
あと数週間のうちに利用できるようになる新機能、プロテクテッドブランチにより、レポジトリのオーナーはソースコードを協力者たちの更新から保護できるようになる。
「この機能をレポジトリで有効化すれば、ブランチタブから保護設定が行えるようになる」とGitHubのデザイナー、プロダクトマネージャのベン・ブレイカンプは公式ブログで書いている。準備が整い次第コミュニティに対して公開されることになる。
安全第一
一度ブランチを保護してしまえば、上書きや削除は行えなくなる。またマスターブランチの状態確認を行い、マージしたいブランチが最新のものでない場合、マージ事態が止められる。
GitHubでも変更を取り消すためのアンドゥコマンドは提供されているが、戻すための手順は問題によって変わってくる。
方やプロテクテッドブランチの場合は上書き自体をさせない。また管理者が事を整理するためのツールも用意される。
全員が全員この機能を喜ぶわけではないだろう。協力者の中にはプロジェクトのある部分を触れなくなることにストレスを覚えるかもしれない。しかしビジネスアプリなどで使われる高付加価値のコードに対してこれらの仕掛けは重要なものだ。
これで数ヶ月苦しんで生み出されたコードを台無しにされてしまう様なことが無くなれば幸いだ。
画像提供:GitHub
- 関連記事:
- 現在の開発者像とは―いくつもの言語を使い、将来に期待を寄せているが、不安の種はテクノロジーについていくこと
- Eveはプログラミングを変化させようとしている
- グーグルによるAndroid Experimentsはプログラマーの新しい遊び場
- 出来る開発者の酷いコードとのつきあいかた
- グーグルのVulkanで、Androidのゲームアプリをより速く、より高性能にする方法
※本記事はReadWrite Japanからの転載です。転載元はこちらをご覧ください。
※本ニュース記事はReadWrite Japanから提供を受けて配信しています。
連載バックナンバー
Think ITメルマガ会員登録受付中
Think ITでは、技術情報が詰まったメールマガジン「Think IT Weekly」の配信サービスを提供しています。メルマガ会員登録を済ませれば、メルマガだけでなく、さまざまな限定特典を入手できるようになります。
全文検索エンジンによるおすすめ記事
- グーグルによるAndroid Experimentsはプログラマーの新しい遊び場
- 現在の開発者像とは―いくつもの言語を使い、将来に期待を寄せているが、不安の種はテクノロジーについていくこと
- 出来る開発者の酷いコードとのつきあいかた
- Eveはプログラミングを変化させようとしている
- 顧客の獲得はできた。定着化に集中しよう。
- Androidに指紋認証技術と音声認識がもたらされる
- グーグル、「Project Sunroof」にGoogle Mapsのデータを活用
- グーグルのAndroid Pay、アプリ内購入はまだ保留
- グーグルのVulkanで、Androidのゲームアプリをより速く、より高性能にする方法
- Google Alphabet: 全ては新しいアイデアを軌道に乗せるために