[Oberon] Re (2): Re (2): Git usage for A2.
peter at easthope.ca
peter at easthope.ca
Thu Jun 29 23:28:01 CEST 2023
From: Michael Schierl <schierlm at gmx.de>
Date: Sun, 25 Jun 2023 18:38:45 +0200
> > Now you might think "Why did I respond to Peter's first question?"
>
> I don't get this. I respond to a question when I think I can answer it,
> not related whether it is their "first" or not "first" question.
Thanks. Some mailing list readers can be annoyed when an answer to
a question brings several more questions.
> I assume you mean after the empty directory has been filled with
> both the work tree and the local repository?
Yes.
Also found https://en.wikipedia.org . The 2nd paragraph mentions
"... every Git directory on every computer is a full-fledged repository ..."
Here, the diagram helps to understand the relationships.
https://en.wikipedia.org/wiki/Git#Data_structures
> > HYPOTHESIS: a file in the local repository is never edited directly.
> > A file in the work tree can be edited directly.
Possibly more accurate.
A file in the local branch is rarely edited directly.
A file in "work files" can be edited directly.
> [Staging area] Surely mentioned at lots of places :-)
Near the lower right corner of the diagram and other places.
> The staging area is part of your local repository ...
> ...
> Git solves this using the staging area.
> ...
> When doing a commit, you have to decide whether you want to commit
> from the staging area (if you give no flags) or from the work tree (if
> you give the "-a" flag).
> So in your example using the staging area you would do
> ...
> Without using the staging area, you would do:
> ...
My instructions for using A2 from a repository in a *nix system are here.
https://en.wikibooks.org/wiki/Oberon/A2#Git_in_a_Unix-like_System
Corrections and suggestions from anyone welcome.
Thanks! ,,, P.L.
-
mobile: +1 778 951 5147
VoIP: +1 604 670 0140
More information about the Oberon
mailing list