〜危険な強制プッシュ〜そ、それはだな......ごにょごにょわかばちゃん、私がリモートリポジトリのmasterブランチをプロテクトしておいたわ。これで、たとえ強制プッシュしてしまってもエラーで失敗するだけよ。思う存分Gitしてね。あ、ありがとうございます。エルマスさんって、なんていうか、強いですよね......。クリックし、保護したいブランチの名前を入力します。チェックマークをONにします。4.ブランチの設定画面に戻ると、保護されているブランチの欄に、masterブランチが加わったのが見てとれます。Bitbucket編Bitbucketの場合、先に挙げたGitHubと同じ機能はありませんが、特定ブランチへpushできる人を制限する機能があるので、それで代用できます。2.権限を設定したいブランチ名を入力し、そのブランチに対する権限を各ユーザーごとに設定できます。requestに、教授のアカウント名を入れ「保存」をクリックします。これで、通常のpushだろうと強制pushだろうと、権限がない人(教授以外)は、masterに直接pushができなくなります。確認してみるさっきの設定で、本当にmasterブランチへの強制プッシュを防げるようになったのでしょうか?試しに、強制プッシュして確認してみます。Windows版は、安全のために強制プッシュできない仕様になっているので、コマンドラインを使います。SourceTreeのメニューから「ターミナル」アイコンをクリックします。(Mac版の場合は「端末」をクリック)コマンドラインを打てる画面が表示されます。以下のように打ち込み、エンターを押します。fは「force」の略。エラーになって、無事、強制プッシュが防げたわね。〜強制プッシュすると具体的にどうなっちゃうの?〜強制プッシュとやらは、安易に使うとマジ危険っていうのがわかったよ。わかってくれたならいいんだ。さっき本当に私が強制プッシュしちゃってたら、具体的に何がどうなって困ってたわけ?いい質問ね。「ダメ」と言われても、理由がわからないと、また同じような失敗をしてしまうかもしれないものね。次回は、”強制プッシュするとどんなことが起きるのか”、テスト用のリポジトリで実験してみましょう。実験!ワクワクするね!とんだ破壊神だな、君は......。マージ・リベース・プルリク。1・2は、Web連載の1〜9話をベースに、さらに詳しい解説・新しい図解を追加しました。3・4・5は書籍限定の内容となっています。ステージングエリアやブランチの概念マージリベースコンフリクト解決プルリクといった基本の使い方はもちろん、CHAPTER4では、「Gitを使っていて、よくぶつかる状況」と「解決策」をまとめた逆引きTips集を収録しています。あい)フリーランスのWebデザイナー・マンガ家・イラストレーター。マンガと図解で、技術をわかりやすく伝えることが好き。@llminatoll※この記事は2017年4月27日時点における実施内容です。時期・環境・バージョンによって、操作が異なることがあります。人気連載リクナビNEXTジャーナルとは?ビジネスパーソンのための、キャリアとビジネスのニュース・コラムサイト。キャリア構築やスキルアップに役立つコンテンツを配信しています。リクナビNEXTの公式サイトを装った不審なサイトにご注意下さい詳しく見るリクナビNEXT、及びリクナビNEXTジャーナルの公式サイトを装ったサイトがある、との情報が寄せられています。個人情報の流失や詐欺被害に繋がる恐れもあるため、不審なサイトには十分にご注意いただきますよう、お願い申し上げます。ヒント満載の求人/転職のサイトです。条件などを匿名で登録しておくと、あなたに興味を持った求人企業や転職エージェントから直接オファーが届くスカウトサービスもあります。サイトマップ会員規約プライバシーポリシーヘルプ・お問い合わせ。