scratch/content/html/en/blog/05_git_create_remote_branch.md

41 lines
841 B
Markdown
Raw Normal View History

2010-02-17 12:27:01 +00:00
-----
kind: article
menupriority: 1
created_at: 2009-08-17T14:00:00+02:00
2010-02-17 12:27:01 +00:00
title: Git remote branch creation
2010-05-09 12:53:46 +00:00
author_name: Yann Esposito
author_uri: yannesposito.com
2010-02-17 12:27:01 +00:00
tags:
- git
- branch
- local
- remote
-----
## easiest remote Git branch creation
I use git simply to synchronize stuff for personnal projects.
Therefore, when I create a local branch I want most of time this
branch to be created remotely.
Here is the script I use to achieve that:
<div>
<code class="zsh" file="git-create-new-branch.sh">
#!/usr/bin/env zsh
if (($#<1)); then
print -- "usage: $0:t branch_name" >&2
exit 1
fi
branch=$1
git br ${branch}
git co ${branch}
git config branch.${branch}.remote origin
git config branch.${branch}.merge refs/heads/${branch}
</code>
</div>
Of course, I suppose <code>origin</code> is already configured.