git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: Repository Security

From
Johannes Schindelin <johannes.schindelin@gmx.de>
Date
Jan 23, 2007, 09:41 UTC
Message-ID
<Pine.LNX.4.63.0701231036400.22628@wbgn013.biozentrum.uni-wuerzburg.de>
In-Reply-To
<200701221433.13257.andre@masella.no-ip.org>
Hi,
On Mon, 22 Jan 2007, Andre Masella wrote:
Show 5 quoted lines
> I've been using git for a while and really like it, but I have a concern 
> about security.
> 
> As I understand it, none of the repository backends allow any per-user 
> per-branch access control.

The idea in git (unless you really want to get the same setup as in CVS, which would be rather sad) is that every developer has at least one repository. Write-access: only one developer.

Now, to integrate you _pull_. No need for write-access for anybody else.

Of course, this means that all developers should have read-access to all repositories.

I already hear the complaint: "But you need a central repository!". If you _have_ to have a central repository, designate the integrator's repository central.

Ciao, Dscho

Previous: Martin LanghoffNext: Andre Masella
Message 5 of 13 in “Repository Security”
  1. Andre MasellaJan 22, 2007
  2. Shawn O. PearceJan 22, 2007
  3. Andre MasellaJan 23, 2007
  4. Martin LanghoffJan 22, 2007
  5. Johannes SchindelinJan 23, 2007
  6. Andre MasellaJan 23, 2007
  7. Johannes SchindelinJan 23, 2007
  8. Andy ParkinsJan 23, 2007
  9. Jakub NarebskiJan 23, 2007
  10. Andre MasellaJan 23, 2007
  11. Johannes SchindelinJan 23, 2007
  12. Andreas EricssonJan 24, 2007
  13. Linus TorvaldsJan 23, 2007

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.