mirror of
https://github.com/release-engineering/dist-git.git
synced 2025-02-23 15:02:54 +00:00
Create README.md
This commit is contained in:
parent
1acf5a30ac
commit
f1a912ee2c
1 changed files with 17 additions and 0 deletions
17
README.md
Normal file
17
README.md
Normal file
|
@ -0,0 +1,17 @@
|
|||
Dist Git
|
||||
========
|
||||
|
||||
Dist Git is a remote Git repository specificaly designed to hold RPM package sources. It consists of three main modules:
|
||||
|
||||
1. Git repository with permissions managed by [Gitolite](http://gitolite.com/gitolite/index.html)
|
||||
2. Lookaside cache to store source tarballs
|
||||
3. Scripts to manage
|
||||
|
||||
How does it work
|
||||
----------------
|
||||
|
||||
The Dist Git server repeatedly asks a package database for information about packages. This information contains a list of packages and other information. Each package can have a list of users or groups entitled to commit to this package and a list of platforms for which the package is built. Sources for each platform are held in corresponding branches.
|
||||
|
||||
User cat interact with the Dist Git server using client probably based on [rpkg](https://fedorahosted.org/rpkg/). The client authenticates with an ssh certificate for git communication and with an http client certificate for uploads to the lookaside cache.
|
||||
|
||||

|
Loading…
Add table
Reference in a new issue