Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I'm getting this error when trying to set the global config:

$ git config --global user.name "Your Name Here"
error: could not lock config file /pathto/file/.gitconfig: No such file or directory

and the file .gitconfig is already exists, anyone have any ideas??

share|improve this question
    
Do you have read/write permission on that file? (Check using ls -la /path/to/file/.gitconfig) –  Salem Feb 19 '13 at 17:13
    
-rw-rw-r-- 1 .gitconfig –  codepros Feb 19 '13 at 17:15
    
Are you running as the correct user? Which user owns .gitconfig? –  Flimm Feb 19 '13 at 17:51
add comment

2 Answers

up vote 2 down vote accepted

See if any of those tips help you:

  1. Verify if there's some file called ~/.gitconfig.lock. If that's the case just delete it.

  2. The file ~/.gitconfig belongs to you (use ls -la ~/.gitconfig to check). If it does not you can change the ownership using sudo chown <your_username>:<your_username> ~/.gitconfig

If none of these solves the problem you can always edit ~/.gitconfig using your favorite text editor. It is just a INI like file. An example:

$ cat ~/.gitconfig
[user]
    name = my_username
    email = me@email.com
[core]
    editor = editor
    pager = most
[color]
    ui = auto
[merge]
    conflictstyle = diff3

I am assuming the correct location is ~/.gitconfig. If that's not the case replace it with the correct path.

Hope it helps.

share|improve this answer
    
there is no file named .gitconfig.lock in home directory and .gitconfig is already exists ~/ –  codepros Feb 19 '13 at 17:40
    
and where is .gitconfig? In ~/.gitconfig? If that's the case then try editing it by hand. –  Salem Feb 19 '13 at 17:43
    
@Salem, I have the .gitconfig in the ~/ but still the error is there. Any advice? –  uDaY Jan 3 at 3:22
add comment

You need to own the directory where .gitconfig is in:

chown -R <user>.<user> /pathto/file/

That's what worked for me.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.