首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法为用户创建gitconfig文件

无法为用户创建gitconfig文件
EN

Stack Overflow用户
提问于 2013-07-28 12:51:00
回答 3查看 15.1K关注 0票数 3

在创建用户之前,我已经将git作为root安装在我的Linux (debian)系统上。在创建用户之后,我尝试运行命令(作为新用户):

代码语言:javascript
复制
git config --global user.name "myusername" 

但我知道错误是:

代码语言:javascript
复制
error: could not lock config file /home/<username>/.gitconfig: Permission denied

当我打字时

代码语言:javascript
复制
git config --global --edit

它用path /home/<username>/.gitconfig启动我的编辑器。我觉得这真的很奇怪。我尝试创建.gitconfig文件,将其创建为sudo,然后将.gitconfig文件从/root/.gitconfig移动到/home/<username>/.gitconfig,最后将chown移动到我的用户,但这也不起作用。请帮帮我..。

编辑:这个问题与用户对主目录的用户权限有关。我刚跑了:

代码语言:javascript
复制
sudo chown username:username /home/username

然后它起了作用。

EN

回答 3

Stack Overflow用户

发布于 2013-07-28 13:27:47

在你变得近乎疯狂之前,只需在.gitconfig中手工编辑/插入用户名?使用您选择的编辑器打开它,然后继续:

gitconfig摘录自我:

代码语言:javascript
复制
[user]
        name = myusername
        email = mymailaddress@mymailprovider.tld
[color]
        branch = on
        diff = on
        interactive = on
        status = on

...

命令行中的user.name是配置中的[user] + name =组合。

name只是缩进了一个选项卡。

票数 4
EN

Stack Overflow用户

发布于 2013-07-28 14:13:02

安装git

代码语言:javascript
复制
vagrant@precise32:~$ sudo apt-get install git

提高用户的....Set

代码语言:javascript
复制
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

...Configure git

代码语言:javascript
复制
$ git config --global user.name "yourusername"
$ ls -a
.  ..  .bash_logout  .bashrc  .gitconfig  .profile
$ cat .gitconfig
[user]
    name = yourusername
票数 3
EN

Stack Overflow用户

发布于 2013-07-28 14:17:04

如果这个对你有用的话,试试这个

代码语言:javascript
复制
mkdir ~/.git 
git config --global user.name= <name>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17908386

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档