adding additional remote refs to a remote repo
From: Peter Petrakis <hidden>
Date: 2016-06-15 22:47:55
I'm setting up a remote repo to aggregate some development which spans
multiple git trees. So I have a bare repo setup using gitosis that I can happily
commit to. I've added the entries directly to the config on the server...
-sh-3.2$ ls
branches config description git-daemon-export-ok HEAD hooks info
objects refs
-sh-3.2$ cat config
[core]
repositoryformatversion = 0
filemode = true
bare = true
[remote "drbd-8.2"]
url = git://git.drbd.org/drbd-8.2.git
fetch = +refs/heads/*:refs/remotes/drbd-8.2/*
but when I clone the repo, the remote doesn't show up. What am I doing wrong?
I can easily add the remotes in my local copy and work with the
product. The problem
is that we're tracking this upstream project and need to manage
multiple versions of
it to serve past releases. So in my case the branches will directly
track the upstream
development + any changes we need and then be merged into master.
For example in my local clone.
[remote "drbd-8.2"]
url = git://git.drbd.org/drbd-8.2.git
fetch = +refs/heads/*:refs/remotes/drbd-8.2/*
[branch "drbd-8.2.7-merge-branch"]
remote = drbd-8.2
merge = refs/heads/master
Now if I push this drbd-8.2.7-merge-branch to the central repo, the
next guy won't
know for sure what this was tracking. I also don't want to have to
'add remote ...'
every time I clone a new copy. Thanks.
Peter