Git branch strategy for small dev team

We have a web app that we update and release almost daily. We use git as our VCS, and our current branching strategy is very simple and broken: we have a master branch and we check changes that we ‘feel good about’ into it. This works, but only until we check in a breaking change. […]

How to git clone a specific tag

From git-clone(1) Manual Page –branch can also take tags and detaches the HEAD at that commit in the resulting repository. I tried git clone –branch <tag_name> <repo_url> But it does not work. It returns: warning: Remote branch 2.13.0 not found in upstream origin, using HEAD instead How to use this parameter?

How to split a git repository while preserving subdirectories?

What I want is similar to this question. However, I want the directory that is split into a separate repo to remain a subdirectory in that repo: I have this: foo/ .git/ bar/ baz/ qux/ And I want to split it into two completely independent repositories: foo/ .git/ bar/ baz/ quux/ .git/ qux/ # Note: […]

Why should I use version control?

I was reading a blog where the writer said this “Code doesn’t exist unless it’s checked into a version control system. Use version control for everything you do. Any version control, SVN, Git, even CVS, master it and use it.” I have never used any sort of version control and I do not find it […]

Is there a migration tool from CVS to Git?

I intend to switch over from CVS to Git. In the case of SVN, there seems to be cvs2svn. Is there a similar tool to easily migrate from CVS to Git?

Hosting Git Repository in Windows

Is there currently a way to host a shared Git repository in Windows? I understand that you can configure the Git service in Linux with: git daemon Is there a native Windows option, short of sharing folders, to host a Git service? EDIT: I am currently using the cygwin install of git to store and […]

Remove a directory permanently from git

In my personal git repo, I have a directory that contains thousands of small images that are no longer needed. Is there a way to delete them from the entire git history? I have tried git filter-branch –index-filter “git rm -rf –cached –ignore-unmatch imgs” HEAD and git filter-branch –tree-filter ‘rm -fr imgs’ HEAD but the […]

How to copy commits from one branch to another?

I’ve got two branches from my master: v2.1: (version 2) I’ve been working on for several months wss: that I created yesterday to add one specific feature to my master (in production) Is there a way to copy yesterday’s commits from wss to v2.1?

Git hook to send email notification on repo changes

How do I configure the appropriate Git hook to send a summary email whenever a set of changes is pushed to the upstream repository?

How to install latest version of git on CentOS 6.x/7.x

I used the usual: yum install git But it did not install the latest version of git on my CentOS 6.4. So, how can I update to the latest version for CentOS 6.4? Note: The solution can be applicable to other newly released versions of CentOS such as CentOS 7.x.

Git Baby is a git and github fan, let's start git clone.