Re: Converting from anonymous git clone to eponymous
- From: Simos Xenitellis <simos lists googlemail com>
- To: Owen Taylor <otaylor redhat com>
- Cc: Gnome-infrastructure gnome org
- Subject: Re: Converting from anonymous git clone to eponymous
- Date: Thu, 7 May 2009 22:31:43 +0100
On Thu, May 7, 2009 at 10:25 PM, Owen Taylor <otaylor redhat com> wrote:
> On Thu, 2009-05-07 at 20:21 +0100, Simos Xenitellis wrote:
>> I did some more testing and I have put up a temporary page at
>> http://live.gnome.org/SimosXenitellis/GitConvertAnonymousToEponymous
>>
>> The gist is that if you have an anonymous clone, you can convert to
>> eponymous with the following four commands,
>>
>> 1. git remote rm origin
>> 2. git remote add origin -f -m master
>> ssh://MYUSERNAME git gnome org/git/MODULENAME/
>> 3. git config branch.master.remote origin
>> 4. git config branch.master.merge refs/heads/master
>
> Isn't
>
> git config remote.origin.url ssh://MYUSERNAME git gnome org/git/MODULENAME/
>
> enough? (I usually just edit .git/config with an editor, but the above
> should be the same thing.)
When you try to 'git pull --rebase', the command fails because git
does not know that it should pull from 'master'.
Only by using the four commands above, can the MODULENAME/.git/config
file of the anonymous clone become identical with the .git/config of
an eponymous clone of the same MODULE.
Simos
>>
>> On Thu, May 7, 2009 at 2:41 AM, Simos Xenitellis
>> <simos lists googlemail com> wrote:
>> > I am trying to find what is the best way to convert an anonymous clone
>> > to a non-anonymous (eponymous?) clone. I could not locate any
>> > definitive information by searching,
>> > which is probably due to not searching with the correct keywords.
>> >
>> > Are there any comments to the following?
>> >
>> > $ git clone git://git.gnome.org/git/eog
>> > ...
>> > $ cd eog
>> > $ git remote rm origin
>> > $ git remote add -f -m master origin ssh://MYUSERNAME git gnome org/git/eog/
>> > Updating origin
>> > From ssh://simos git gnome org/git/eog
>> > * [new branch] EOG_2_12_1 -> origin/EOG_2_12_1
>> > * [new branch] GCONF_BRANCH2 -> origin/GCONF_BRANCH2
>> > * [new branch] GNOME_2_12_BRANCHPOINT -> origin/GNOME_2_12_BRANCHPOINT
>> > * [new branch] GNOME_2_PORT -> origin/GNOME_2_PORT
>> > * [new branch] eog-0-6 -> origin/eog-0-6
>> > * [new branch] eog-for-gnome-1-4 -> origin/eog-for-gnome-1-4
>> > * [new branch] eog-ng -> origin/eog-ng
>> > * [new branch] experimental-job-mgr -> origin/experimental-job-mgr
>> > * [new branch] gnome-2-0 -> origin/gnome-2-0
>> > * [new branch] gnome-2-10 -> origin/gnome-2-10
>> > * [new branch] gnome-2-12 -> origin/gnome-2-12
>> > * [new branch] gnome-2-14 -> origin/gnome-2-14
>> > * [new branch] gnome-2-16 -> origin/gnome-2-16
>> > * [new branch] gnome-2-18 -> origin/gnome-2-18
>> > * [new branch] gnome-2-18_svn3671 -> origin/gnome-2-18_svn3671
>> > * [new branch] gnome-2-2 -> origin/gnome-2-2
>> > * [new branch] gnome-2-20 -> origin/gnome-2-20
>> > * [new branch] gnome-2-22 -> origin/gnome-2-22
>> > * [new branch] gnome-2-24 -> origin/gnome-2-24
>> > * [new branch] gnome-2-26 -> origin/gnome-2-26
>> > * [new branch] gnome-2-4 -> origin/gnome-2-4
>> > * [new branch] gnome-2-6 -> origin/gnome-2-6
>> > * [new branch] gnome-2-8 -> origin/gnome-2-8
>> > * [new branch] master -> origin/master
>> > $ git pull --rebase
>> > Current branch master is up to date.
>> > $ git remote show origin
>> > * remote origin
>> > URL: ssh://MYUSERNAME git gnome org/git/eog/
>> > Tracked remote branch
>> > master
>> > $ _
>> >
>> > An eponymous clone looks like
>> >
>> > $ git remote show origin
>> > * remote origin
>> > URL: ssh://MYUSERNAME git gnome org/git/eog
>> > Remote branch merged with 'git pull' while on branch master
>> > master
>> > Tracked remote branches
>> > EOG_2_12_1
>> > GCONF_BRANCH2
>> > GNOME_2_12_BRANCHPOINT
>> > GNOME_2_PORT
>> > eog-0-6
>> > eog-for-gnome-1-4
>> > eog-ng
>> > experimental-job-mgr
>> > gnome-2-0
>> > gnome-2-10
>> > gnome-2-12
>> > gnome-2-14
>> > gnome-2-16
>> > gnome-2-18
>> > gnome-2-18_svn3671
>> > gnome-2-2
>> > gnome-2-20
>> > gnome-2-22
>> > gnome-2-24
>> > gnome-2-26
>> > gnome-2-4
>> > gnome-2-6
>> > gnome-2-8
>> > master
>> > $ _
>> >
>> > The issue I have at the moment is that
>> >
>> > git pull --rebase
>> >
>> > does not work unless I specify 'git pull --rebase origin master'. How
>> > do I set these values by default?
>> >
>> > Simos
>> >
>> _______________________________________________
>> gnome-infrastructure mailing list
>> gnome-infrastructure gnome org
>> http://mail.gnome.org/mailman/listinfo/gnome-infrastructure
>
>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]