Re: Newbie to git
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Dec 28, 2009, 02:18 UTC
- Message-ID
- <7v8wcnx2lq.fsf@alter.siamese.dyndns.org>
- In-Reply-To
- <ecddd9ed719d3d854b2248970cdb9cdf@192.168.1.222>
<mysql.jorge@decimal.pt> writes:
> Hi Andreas,
If you are addressing Andreas, why does your mail have:
To: <git@vger.kernel.org>
Cc: <git@vger.kernel.org>and no other addressee???
Show 15 quoted lines
> not i have: > /home/apache/gitprojects/mydir.git > > created with: git init --base mydir.git > > Now, inside here, what should i do to create my projects: > > mkdir myproject1 > cd myproject1 > git init > touch a.txt > git add . > git commit -m "1st commit" > > am i correct or not really?
You created "myproject1" somewhere you started "mkdir" in (perhaps in $HOME?) [*1*] and that project tracks a single file "a.txt"; you are correct if that was what you wanted to do.
The new repository "myproject1" doesn't have any relation to the bare repository at /home/apache/gitprojects/mydir.git/ you created earlier. The next steps I recommend new people are:
(1) push into the public repository, by doing:
cd myproject1
git push /home/apache/gitprojects/mydir.git/ master(2) make sure push went correctly by trying to clone from there:
cd ..
mv myproject1 myproject1.old
git clone /home/apache/gitprojects/mydir.git/ myproject1(3) check if the clone is what you expect
diff myproject1.old/a.txt myproject1/a.txt
(4) once satisfied, remove the old one
rm -fr myproject1.old
And keep working in the myproject1 repository from there on.
[Footnote]
*1* If you started that "mkdir" somewhere else you may want to remove it and redo that step, especially if you did so inside that bare repository you created earlier, i.e. /home/apache/gitprojects/mydir.git directory. You don't want to have it there.