45

GitHubのリポジトリへの読み取り/書き込みアクセス権があります。そのリポジトリのローカルクローンがあります。そのリモートから変更をプルできるようにしたいのですが、変更をプッシュしてはいけません。

リモートを読み取り専用としてマークして、誤って間違ったコマンドを入力してプッシュすることがないようにする方法はありますか?

4

2 に答える 2

63

経由でデフォルトのプッシュを停止できます

git config push.default nothing

または、特定のリモートでより強力な保護を行うには、そのリモートへのプッシュを完全に中断することができます。

git config remote.origin.pushurl "you really didn't want to do that"
于 2012-04-22T17:19:22.987 に答える
17
git remote set-url origin --push "hey, stop pushing"

以下は、明示的に構成されたプッシュ URL を削除しますが、プッシュはフェッチ URL を使用するため、必要なものではないことに注意してください。

git remote set-url origin --delete --push ".*"
于 2014-05-16T17:30:49.800 に答える