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

Re: [PATCH 6/7] user-manual: add global config section

From
Junio C Hamano <gitster@pobox.com>
Date
May 1, 2009, 22:08 UTC
Message-ID
<7v3abowk6v.fsf@gitster.siamese.dyndns.org>
In-Reply-To
<94a0d4530905010137h772b53f1q8af0d30400a05043@mail.gmail.com>
Felipe Contreras <felipe.contreras@gmail.com> writes:
Show 7 quoted lines
>> For that "introductory" purpose, however, I'd suggest showing how they
>> appear in the actual .git/config file first in the editor and then show a
>> way to use the "git config" command as an alternative.
>
> I disagree. Opening ~/.gitconfig will just open an empty file for the
> new users, afterwards they'll just scratch their heads wondering, now
> what?

Why on earth would anybody start introducing ~/.gitconfig before talking about .git/config?

A good sequence would be:
	To start working on a tarball extract (or your uncontrolled
	project) with git, first do:
	$ git init
	Whoa.  That was fast.  Did it do anything?  Yes, it created a
	subdirectory .git that is going to store your history and other
	control information.  Right now you do not have any history (nor
	the current state for that matter) recorded in it, but it already
	has some control information.  One of the more important one is
	the per-repository configuration file.  Take a look:
	$ git config --edit
	It would show something like:
	[core]
        	...
	... explain a bit on how simple the configuration syntax is ...
        While you have it open, it would be a good idea to add this to
        introduce yourself to git:
	[user]
        	email = clueful@git.us.er
                name = My Self
	If you work in multiple projects under the same identity, you
	do not have to add user.email and user.name to each and every
	repository this way.  Instead, you can do that to your per-user
	configuration file, like:
	$ git config --global --edit
	but if you work in different projects using different mail address
	(e.g. work vs hobby projects), you would want to have this
	information per-repository.
Previous: Felipe ContrerasNext: Felipe Contreras
Message 13 of 18 in “user-manual: general improvements”
  1. 0/7 user-manual: general improvementsFelipe Contreras, Apr 4, 2009
  2. 1/7 user-manual: remove some git-foo usageFelipe Contreras, Apr 4, 2009
  3. 2/7 docbook: improve css styleFelipe Contreras, Apr 4, 2009
  4. 4/7 user-manual: use 'fast-forward' instead of 'fast forward'Felipe Contreras, Apr 4, 2009
  5. 5/7 user-manual: use SHA-1 instead of SHA1 or sha1Felipe Contreras, Apr 4, 2009
  6. 6/7 user-manual: add global config sectionFelipe Contreras, Apr 4, 2009
  7. 7/7 user-manual: simplify the user configurationFelipe Contreras, Apr 4, 2009
  8. Jay SoffianApr 5, 2009
  9. Felipe ContrerasApr 5, 2009
  10. Jay SoffianApr 5, 2009
  11. Junio C HamanoApr 5, 2009
  12. Felipe ContrerasMay 1, 2009
  13. Junio C HamanoMay 1, 2009
  14. Felipe ContrerasMay 1, 2009
  15. Junio C HamanoMay 2, 2009
  16. Junio C HamanoApr 6, 2009
  17. Felipe ContrerasMay 1, 2009
  18. Junio C HamanoApr 6, 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.