git/list[1] front-page[2] threads[3] people[4] search[5] about
 

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.

Previous: mysql.jorge@decimal.ptNext: mysql.jorge@decimal.pt
Message 7 of 12 in “Newbie to git”
  1. Jorge BastosDec 27, 2009
  2. mysql.jorge@decimal.ptDec 27, 2009
  3. Howard MillerDec 27, 2009
  4. mysql.jorge@decimal.ptDec 27, 2009
  5. Andreas SchwabDec 27, 2009
  6. mysql.jorge@decimal.ptDec 27, 2009
  7. Junio C HamanoDec 28, 2009
  8. mysql.jorge@decimal.ptDec 28, 2009
  9. Eugene SajineDec 28, 2009
  10. Jorge BastosDec 28, 2009
  11. Shantanu PavgiDec 28, 2009
  12. Jorge BastosDec 29, 2009

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.