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

Re: How to force git to use authentication as author

From
JBJ. Bakshi <joydeep@infoservices.in>
Date
Jul 14, 2011, 11:38 UTC
Message-ID
<20110714170842.073af841@shiva.selfip.org>
In-Reply-To
<20110714164547.0b359e60@shiva.selfip.org>

On Thu, 14 Jul 2011 16:45:47 +0530 "J. Bakshi" <joydeep@infoservices.in> wrote:

Show 42 quoted lines
> On Thu, 14 Jul 2011 13:00:02 +0200
> Carlos Martín Nieto <cmn@elego.de> wrote:
> 
> > On Thu, 2011-07-14 at 16:18 +0530, J. Bakshi wrote:
> > > 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.
> > 
> Exactly, when we need to push we are asked about authentication. I like to configure the central git server in a way so that the user-name as in authentication, be set as author name by the git server itself. actually it is how I configured svn server over http. So comparing to that I am trying to achieve the same. Say your user-name is there at htpasswd file as Carlos, so when you authenticate by Carlos to push , the author-name will automatically become as Carlos. No way to customize that with specific username. That's the idea.
> 
> Thanks
> 
Following the link below, it seems not possible right now
http://permalink.gmane.org/gmane.comp.version-control.git/171444
Previous: Jakub NarebskiNext: Erik Faye-Lund
Message 13 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.