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

Re: How to force git to use authentication as author

From
Carlos Martín Nieto <cmn@elego.de>
Date
Jul 14, 2011, 11:00 UTC
Message-ID
<1310641202.18730.16.camel@bee.lab.cmartin.tk>
In-Reply-To
<20110714161838.1e30893a@shiva.selfip.org>
On Thu, 2011-07-14 at 16:18 +0530, J. Bakshi wrote:
Show 19 quoted lines
> On Thu, 14 Jul 2011 12:38:59 +0200
> Ævar Arnfjörð Bjarmason <avarab@gmail.com> wrote:
> 
> > On Thu, Jul 14, 2011 at 12:36, J. Bakshi <joydeep@infoservices.in>
> wrote:
> > 
> > > How can I force git to use the username as define
> at /home/git/PASSWD as the author name for git commit ?
> > 
> > Edit the global bashrc to have:
> > 
> >     export GIT_AUTHOR_NAME=$(cat ~/PASSWD)
> > 
> > ?
> 
> Thanks. 
> 
> [1] will it work with file generated by htpasswd ? as that file is
> actually created by same (/home/git/PASSWD)

Not directly, if it only has one line, then $(cat ~/PASSWD | cut -d ':' -f 1) should work, but I haven't tested it.

> 
> [2] And the commit is over http, So is it effective to set the value
> by .bashrc ?

You are misunderstanding either how git works or the nomenclature. The commits all happen locally and need no authentication whatsoever (and usually you're expected to use a real name and email address). When you need to authenticate is when yuou push your changes somewhere (a central repo, for example). This is where the ~/.netrc file comes into play, as I mentioned in the reply to your other mail.

Cheers,
   cmn
Previous: J. BakshiNext: J. Bakshi
Message 4 of 15 in “How to force git to use authentication as author”
  1. J. BakshiJul 14, 2011
  2. Ævar Arnfjörð BjarmasonJul 14, 2011
  3. J. BakshiJul 14, 2011
  4. Carlos Martín NietoJul 14, 2011
  5. J. BakshiJul 14, 2011
  6. Carlos Martín NietoJul 14, 2011
  7. Erik Faye-LundJul 14, 2011
  8. J. BakshiJul 14, 2011
  9. Carlos Martín NietoJul 14, 2011
  10. J. BakshiJul 14, 2011
  11. Ferry HubertsJul 14, 2011
  12. Jakub NarebskiJul 14, 2011
  13. J. BakshiJul 14, 2011
  14. Erik Faye-LundJul 14, 2011
  15. Jonathan NiederJul 14, 2011

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.