# create remote branch from a local branch
git push origin LOCAL_BRANCH:refs/heads/REMOTE_BRANCH
# push commits to remote branch
git push origin LOCAL_BRANCH:REMOTE_BRANCH
# pull commits from remote brance
git pull origin REMOTE_BRANCH
# delete remote branch
git push origin :REMOTE_BRANCH
Showing posts with label github. Show all posts
Showing posts with label github. Show all posts
Tuesday, September 1, 2009
Git: creating, pushing & deleting remote branches
I work on multiple machines. Need temporary remote branches that I can sync them with.
Wednesday, July 29, 2009
Host your configuration files on github
My .vimrc and .bashrc is pretty highly customized. As such it doesn't make sense for me to rewrite them on my various machines (laptop + netbook + pc). Even copy and pasting them ain't no fun.
The solution is to host a master copy of these files online. Github is great for that. It offers a free repository that allows you to version your files using git. So I've created a github repository for my config files.
So now that's left is to symlink the actual config files to my local repository.
So I can do git clone and symlink these config files on my other machines. Best way to synchronize my files and versioning thrown in too!
The solution is to host a master copy of these files online. Github is great for that. It offers a free repository that allows you to version your files using git. So I've created a github repository for my config files.
cd ~/apps
mkdir config-files
cd config-files
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin git@github.com:jasonong/config-files.git
git push origin master
cp ~/.bashrc .
cp ~/.vimrc .
git add .
git commit -m 'Added bash and vim config files'
git push origin master
So now that's left is to symlink the actual config files to my local repository.
cd ~
ln -s apps/config-files/.bashrc .bashrc
ln -s apps/config-files/.vimrc .vimrc
So I can do git clone and symlink these config files on my other machines. Best way to synchronize my files and versioning thrown in too!
Subscribe to:
Posts (Atom)