Cygwin
Get that Linux feeling - on Windows
git repositories for Cygwin packaging
Hosting is provided for a central collection of repositories used by package mantainers to keep their cygwin packaging under version control.
After you have provided an SSH key, package maintainers can push to these git repositories, like so:
git push cygwin@cygwin.com:/git/cygwin-packages/packagename
where packagename is a package name you are listed as a maintainer for in http://cygwin.com/cygwin-pkg-maint.
These repositories are lazily created on the first push.
If you are adopting a package, but the repository is empty or missing, ask on cygwin-apps for it's history to be imported with ctm2git
Since it's intended that these repositories will only contain cygport scripts, patches, and other packaging files, and to prevent the accidental committing of upstream archives, pushes containing large binary files are rejected.
For testing and experimentation purposes:
-
A repository for the package name
playground
exists, that all maintainers can create, push, force-push, rewind and delete branches in. -
All package repositories allow the maintainer(s) to create, push, rewind and
delete a branch named
playground
These repositories are viewable via cgit, and are cloneable via anonymous git or http with the URLs shown there.