• Modern Web-UI for SVN repositories

    • Tutorial

    cSvn — is a web interface for Subversion repositories. cSvn is based on CGI script written in С.


    This article covers installing and configuring cSvn to work using Nginx + uWsgi. Setting up server components is quite simple and practically does not differ from setting up cGit.


    cSvn supports Markdown files that are processed on the server side using the md4c library, which has proven itself in the KDE Plasma project. cSvn provides the ability to add site verification codes and scripts from systems such as Google Analytics and Yandex.Metrika for trafic analysis. Users who wonder to receive donations for his projects can create and import custom donation modal dialogs.


    Instead of looking at screenshots, it is better to look at the working site to decide on installing cSvn on your own server.


    It should be noted that you can browse not only your own repositories, but also configure viewing of third-party resources via HTTPS and SVN protocols.

    Read more →
  • Continuous integration and deployment for desktop apps with GitHub Actions

      From speaking to desktop developers, we’ve heard that you want to learn how to quickly set up continuous integration and continuous deployment (CI/CD) workflows for your WPF and Windows Forms applications in order to take advantage of the many benefits CI/CD pipelines have to offer, such as:

      • Catch bugs early in the development cycle
      • Improve software quality and reliability
      • Ensure consistent quality of builds
      • Deploy new features quickly and safely, improving release cadence
      • Fix issues quickly in production by rolling forward new deployments

      That’s why we created a sample application in GitHub to showcase DevOps for your applications using the recently released GitHub Actions.

      Read more →
    • Getting started with Git and GitHub is easier than ever with GitHub Desktop 2.2



        Anyone who uses Git knows that it has a steep learning curve. We’ve learned from developers that most people tend to learn from a buddy, whether that’s a coworker, a professor, a friend, or even a YouTube video. In GitHub Desktop 2.2, we’re releasing the first version of an interactive Git and GitHub tutorial that can be your buddy and help you get started. If you’re new to Desktop, you can download and try out the tutorial at desktop.github.com.
        Read more →
      • Introducing GitHub Package Registry

          Today, we’re excited to introduce GitHub Package Registry, a package management service that makes it easy to publish public or private packages next to your source code.


          GitHub Package Registry is fully integrated with GitHub, so you can use the same search, browsing, and management tools to find and publish packages as you do for your repositories. You can also use the same user and team permissions to manage code and packages together. GitHub Package Registry provides fast, reliable downloads backed by GitHub’s global CDN. And it supports familiar package management tools: JavaScript (npm), Java (Maven), Ruby (RubyGems), .NET (NuGet), and Docker images, with more to come.


          You can try GitHub Package Registry today in limited beta. It will always be free to use for open source—more pricing details will be announced soon.


          Sign up for the beta


          Announcing GitHub Package Registry

          Read more →