background preloader

Git

Facebook Twitter

A successful Git branching model » nvie.com. Note of reflection (March 5, 2020)This model was conceived in 2010, now more than 10 years ago, and not very long after Git itself came into being.

A successful Git branching model » nvie.com

In those 10 years, git-flow (the branching model laid out in this article) has become hugely popular in many a software team to the point where people have started treating it like a standard of sorts — but unfortunately also as a dogma or panacea.During those 10 years, Git itself has taken the world by a storm, and the most popular type of software that is being developed with Git is shifting more towards web apps — at least in my filter bubble. Web apps are typically continuously delivered, not rolled back, and you don't have to support multiple versions of the software running in the wild.This is not the class of software that I had in mind when I wrote the blog post 10 years ago. Why git? ¶ For a thorough discussion on the pros and cons of Git compared to centralized source code control systems, see the web.

The main branches ¶ develop. Git. GitHub · Build software better, together. GitHub Flow – Scott Chacon. August 31, 2011 Issues with git-flow I travel all over the place teaching Git to people and nearly every class and workshop I’ve done recently has asked me what I think about git-flow.

GitHub Flow – Scott Chacon

I always answer that I think that it’s great - it has taken a system (Git) that has a million possible workflows and documented a well tested, flexible workflow that works for lots of developers in a fairly straightforward manner. It has become something of a standard so that developers can move between projects or companies and be familiar with this standardized workflow.

However, it does have its issues. One of the bigger issues for me is that it’s more complicated than I think most developers and development teams actually require. Both of these issues can be solved easily just by having a much more simplified process. Its simplicity gives it a number of advantages. GitHub Flow So, why don’t we use git-flow at GitHub? There are a number of advantages to deploying so regularly. How We Do It Conclusion. Flow in the Browser. Git quick reference for beginners. A Git cheat sheet (Git command reference) By Alvin Alexander.

A Git cheat sheet (Git command reference)

Last updated: Nov 9, 2015 Summary: This is a Git cheat sheet (Git command summary) I've created, featuring many Git command examples. As I've begun to set up my own private Git hosting repository (see Private Git hosting services, and My A2 Hosting Git repository using SSH), it's time to cram all these Git commands back into my head again. To that end, here's my Git cheat sheet (Git command reference page), with all the Git commands I currently know. Please note that many of these commands come directly or indirectly from the excellent book Pro Git (online here, or available at Amazon. Git configuration (initial configuration) # your name and email address $ git config --global user.name "Alvin Alexander" $ git config --global user.email YOUR-EMAIL-ADDRESS # more optional git config stuff $ git config --global core.editor vim $ git config --global merge.tool vimdiff Global settings are put in this file: ~/.gitconfig .git/config Git also uses this file: /etc/gitconfig and then:

Shuttle: Powerful cross-platform localization. Git Data Transport Commands. Git ready » learn git one commit at a time. ZenHub.io - Agile Project Management inside GitHub.