簡體   English   中英

阻止提交並在本地git的某些分支上推送

[英]Block commits and pushes on certain branch on git locally

我正在與我的大學一起研究一個項目,我們決定將所有進入develop分支的代碼都作為對BitBucket(或git托管)的請求來進行。 這意味着,我們不希望任何開發人員被允許直接推到無論是做developmaster分支。

BitBucket具有防止特定用戶推送到這些分支的設置。 但。
1.您不能將所有成員都放在此列表中
2.置於此列表中的用戶也不能合並拉取請求

我想要的是一種在本地防止同時在developmaster分支上提交的方法。 是否有捷徑可尋?

BitBucket具有防止特定用戶推送到這些分支的設置。 但。

  1. 您不能將所有成員都放在此列表中
  2. 置於此列表中的用戶也無法合並拉取請求

Bitbucket使您可以限制對某些分支的寫訪問。 如果您的團隊相對較小,每個人都認識其他人,則允許所有人進行寫訪問,但要制定一個規則,即任何人都不應直接推送,也不應合並自己的請求請求。 通常情況下效果很好-每個人都可以看到倉庫的更改,因此如果有人違反了規則,這將非常清楚。

對於較大的組,請定義一組允許查看和合並其他用戶的拉取請求的用戶。 大多數開源項目就是這樣工作的-任何人都可以發送拉取請求,但是只有一小部分受信任的提交者可以接受和合並貢獻。

即使有必要,即使是一小群人,也可以采用相同的策略:至少一次只給一個或兩個人提交特權,以便只有他們才能合並拉取請求。 但是,您不能阻止每個人都具有寫訪問權,否則任何人都無法合並並且這些分支永遠都不會改變。

如果您仍然想在本地阻止推送/提交,則可以使用git hooks
阻止本地某些分支的推送
阻止本地某些分支上的提交

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM