12 May 2015
Since a few years git became an integrated part of SAPs development landscape. Not only from a source code versioning point of view but also processes and tools start to evolve surrounding git at SAP.
With TwoGo by SAP, SAP offers a free ride sharing service which was the first SAP product to implement daily deliveries using Continuous Delivery and DevOps techniques. And GitHub plays a major role in these processes for TwoGo. Learn which role GitHub takes as a DevOps tool for TwoGo enabling them to delivery daily.
With TwoGo by SAP, SAP offers a free ride sharing service which was the first SAP product to implement daily deliveries using Continuous Delivery and DevOps techniques. And GitHub plays a major role in these processes for TwoGo. Learn which role GitHub takes as a DevOps tool for TwoGo enabling them to delivery daily.
- 2 participants
- 23 minutes
12 May 2015
Git is a great distributed version control system used by software developers around the world. But, its user base is expanding beyond the core developers, with new problems to solve. Luckily, Git is very extensible. This talk will cover techniques for building a Git tool your users will love, and that feels like a natural part of Git.
- 2 participants
- 30 minutes
12 May 2015
Google likes to push the boundaries of what's possible with Git. With big projects like Android and Chrome, we need some pretty big hosting infrastructure: we built a custom globally replicated storage layer, added bundles and bitmaps to reduce server load, and built specialized tools like Gerrit Code Review. But working on large Git-based projects is still not as nice as we'd like it to be. In this talk I'll discuss what we've done to make large projects happy at Google, and what we hope to do to make large projects happy everywhere.
- 2 participants
- 30 minutes
12 May 2015
In 2011, Microsoft was building "Team Foundation Version Control", a centralized version control system for enterprises. Two years later, we were building Git support into Visual Studio and Team Foundation Server. Learn how Microsoft chose a great tool for its Distributed Version Control System by using Git (instead of copying it poorly) and learn about the mistakes we made (and the ones we avoided) along the way.
- 2 participants
- 26 minutes
12 May 2015
With the AWS Cloud you have an on-demand, programmable infrastructure that you can manage using tools and practices from software development. You can create resources when you need and dispose of them when you don’t. Using Amazon CloudFormation you can describe your architecture in text files. To change your infrastructure, you edit those files. Having application and infrastructure code together in a single, robust, versioned repository like Git gives a lot of advantages. Using AWS Elastic Beanstalk you can link your Git branches to different infrastructure environments (e.g. test, production) and automate deployments. You can create test environments on-demand, even for a short time. Instead of continuously update your resources, you can recreate them quickly from scratch, simplifying lifecycle management and making deployments immutable. As a result, you have more time to focus on the unique features of your application.
- 2 participants
- 23 minutes
12 May 2015
We’ll discuss our experience running a very large Git repository with the many projects and contributors, discuss the pros and cons of large repositories, introduce some enhancements we are testing to improve fetch performance through journaled replication, and cover some other optimizations we are pursuing.
- 2 participants
- 30 minutes
12 May 2015
For over a decade Emma Jane Hogbin Westby has been teaching people how to use version control systems. She has carefully updated her approach over the years based on learner feedback, and adult education best practices. But no matter what enhancements she makes, most people still find Git really freaking hard to learn on their own. In this session you will learn why most approaches to teaching Git fail to appropriately address the adult learner. You will learn how to modify your own approach to teaching Git so that others catch on quicker. Finally, you will explore some of the next steps that might be available to the Git community to help change Git from the inside-out--lowering the bar to entry and making Git a more pleasant experience for everyone who uses it. (Vous pouvez demander vos questions en Français si vous les demander lentement.)
- 2 participants
- 31 minutes
12 May 2015
The problem of Monorepos, and related large files and locking issues, are the Achilles heel of Git DVCS. We lay down the specifications our imagined ideal large file extension for Git. We'll talk about locking and transmission strategies as well as our current work in the area.
- 2 participants
- 22 minutes