From: "Zorba" <cr@altmore.co.uk>
To: git@vger.kernel.org
Subject: Re: a few scenarios before I create my first repo [Scanned]
Date: Fri, 26 Dec 2008 01:07:15 -0000 [thread overview]
Message-ID: <gj1aoj$jas$1@ger.gmane.org> (raw)
In-Reply-To: 7vabajrcfn.fsf@gitster.siamese.dyndns.org
Junio,
I am deeply priveleged that a guy like you would answer my simple Q's,
especially in holiday time !
Especially as now I've discovered a seperate list for users at
gman.comp.version-control.git.user - apologies for posting here...
> What's [scanned]?
sorry, its just something Sophos adds to our outgoing email to show its
virus checked it
>> (1a) Do I need to install windows git on the same machine I want to
>> store the files on ? Or can I install git on my workstation PC and
>> create the repo on the server ?
>
> The model employed by git is not "client working with centralized server".
> On whichever machine you want to be recording your changes (aka "running
> 'git commit'"), you would need to have git installed.
Ok, I'll install git on workstation, where I'll be running the bash / gui
from
but I'll create the repo on the server (for backup purposes) - so won't need
to install git there I'm assuming?
>> (1b) if i create a repo on my office PC, can it easily be moved
>> (including all history) to another PC (e.g. LAN server) if we decide to
>> implement git across the team (If not, or its inconvenient, I need to
>> create the repo on the server)
>
> git is a distributed source code management system. People often deploy
> one (or more, in hierarchical fashion in an advanced set-up) bare server
> repository for everybody to meet and synchronize. Each developer has one
> repository (or more) on his or her own on his or her machines. Most
> notably, if you work on your notebook and on your desktop (i.e. two
> machines), you will have (at least) one repository on each of them [*1*].
>
>> (2) if i create a repo on my work PC, can it easily be migrated
>> (including all history) to a repo on github (etc.) ?
>
> I do not know about github in particular (that's #github question) but in
> principle, yes. Easy exchange of development histories across
> repositories is the whole point of distributedness.
super!
I'm sorry distributed SCM was new to me
last time I used SCM was 10yrs ago - Visual Sourcesafe, PVCS (grrr),
clearcase (not bad)
>> (3) if I create a repo and commit the first baseline, can I later create
>> an ancestor commit to that baseline, if I subsequently find an older
>> version of the project lying around on the file system (or, same concept
>> i guess, if i find a project version that sits between say version v1.0
>> and v1.1 (where v1.0 is the parent tag of v1.1) can i interleave the
>> project files as say v1.01.
>
> You can graft the older ones behind the root commit and filter-branch the
> result to cast the graft in stone. You are strongly recommended to do
> that in one repository first, and have reasonable level of confidence in
> the result before you publish it to other repositories, as running
> filter-branch to rewrite the history after people (or yourself) cloned the
> history to multiple places would cause trouble to thoese .
that's great, it will allow us to capture the flow of work in our project so
far, and amend if some other version turns up !
Your answers are enough for me to proceed and give git a go.
> For more details, see the user-manual. Don't dive into manual pages for
> individual commands, which are for people who already understood the basic
> concepts in the user manual.
thanks, your overview here has really helped
> [Footnote]
> *1* Maybe we should change our pricing structure to be based on the number
> of repositories, not on the number of users. Currently we charge $0 per
> user, but we should change $0 per repository ;-)
LOL !
you guys are great, thank you on behalf of people like me
Happy Christmas !
next prev parent reply other threads:[~2008-12-26 1:11 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-12-26 0:17 a few scenarios before I create my first repo [Scanned] Conor Rafferty
2008-12-26 0:46 ` Junio C Hamano
2008-12-26 1:07 ` Zorba [this message]
2008-12-26 6:00 ` Sitaram Chamarty
2008-12-26 2:07 ` Sitaram Chamarty
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='gj1aoj$jas$1@ger.gmane.org' \
--to=cr@altmore.co.uk \
--cc=git@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.