Penguin

Differences between version 13 and predecessor to the previous major change of Git.

Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History

Newer page: version 13 Last edited on Tuesday, November 21, 2006 12:32:59 pm by IanMcDonald Revert
Older page: version 12 Last edited on Wednesday, March 22, 2006 3:58:05 pm by IanMcDonald Revert
@@ -17,12 +17,30 @@
  
 These days most distributions have Git prepackaged although they are often only for the development version as still relatively new. 
  
 Git has a number of ways to transfer the data. The most efficient is it's native protocol called Git which uses [TCP] port 9418. It can also use rsync and HTTP. 
+  
+----  
+  
+If you get the following error:  
+<verbatim>  
+*** Environment problem:  
+*** Your name cannot be determined from your system services (gecos).  
+*** You would need to set GIT_AUTHOR_NAME and GIT_COMMITTER_NAME  
+*** environment variables; otherwise you won't be able to perform  
+*** certain operations because of "empty ident" errors.  
+*** Alternatively, you can use user.name configuration variable.  
+  
+fatal: empty ident <user@machine.localdomain> not allowed  
+</verbatim>  
+  
+then you need to setup your real name in the system password file (/etc/passwd). gecos refers to this field in this case (see wikipedia:gecos for more info).  
+  
+NB Putting those environment variables won't fix it if you don't have the real name in!  
  
 ---- 
  
 > Torvalds seemed aware that his decision to drop BitKeeper would also be controversial. When asked why he called the new software, "git," British slang meaning "a rotten person," he said. "I'm an egotistical bastard, so I name all my projects after myself. First Linux, now git." 
 From [PC World: After controversy, Torvalds begins work on "git" | http://www.pcworld.idg.com.au/index.php/id;1852076002] 
  
 ---- 
 See also KernelDevelopmentWithGit