在创建用户之前,我已经在我的Linux(debian)系统上以root身份安装了git。创建用户后,我尝试运行命令(作为新用户):
git config --global user.name "myusername"
但我收到错误:
error: could not lock config file /home/<username>/.gitconfig: Permission denied
当我输入
git config --global --edit
它以路径/home/<username>/.gitconfig
启动我的编辑器。我觉得这很奇怪。我尝试通过将其创建为 sudo 来创建.gitconfig文件,然后将.gitconfig文件从/root/.gitconfig
移至/home/<username>/.gitconfig
,最后 chown 它给我的用户,但这也不起作用。
请帮帮我..
编辑: 问题与用户主目录上的用户权限有关。我跑了:
sudo chown username:username /home/username
然后它起到了帮助的作用。
答案 0 :(得分:4)
在你走向临界疯狂之前,只需在.gitconfig
内手动编辑/插入用户名?用您选择的编辑器打开它并继续:
[user]
name = myusername
email = mymailaddress@mymailprovider.tld
[color]
branch = on
diff = on
interactive = on
status = on
...
命令行中的user
。 name
是配置中的[user]
+ name =
组合。
{{1只是用标签缩进。
答案 1 :(得分:3)
安装git
vagrant@precise32:~$ sudo apt-get install git
....设置您的用户
vagrant@precise32:/$ sudo useradd -m yourusername
vagrant@precise32:/$ sudo passwd yourusername
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
vagrant@precise32:/$ su - yourusername
Password:
$ ls
$ pwd
/home/yourusername
...配置git
$ git config --global user.name "yourusername"
$ ls -a
. .. .bash_logout .bashrc .gitconfig .profile
$ cat .gitconfig
[user]
name = yourusername
答案 2 :(得分:1)
试试这个,如果这适合你
mkdir ~/.git
git config --global user.name= <name>