3

ユーザーを作成する前に、Linux (debian) システムにルートとして git をインストールしました。ユーザーを作成した後、(新しいユーザーとして) コマンドを実行しようとしました。

git config --global user.name "myusername" 

しかし、私はエラーが発生します:

error: could not lock config file /home/<username>/.gitconfig: Permission denied

入力すると

git config --global --edit

エディターを path で開始します/home/<username>/.gitconfig。これは本当に変だと思います。sudoとして作成して .gitconfig ファイルを作成し、.gitconfig ファイルを から/root/.gitconfigに移動し/home/<username>/.gitconfig、最後に自分のユーザーにchownしようとしましたが、それも機能しません。私を助けてください..


EDIT:問題は、ユーザーのホームディレクトリに対するユーザー権限に関係していました。私はちょうど走った:

sudo chown username:username /home/username

そして、それはいつものように働きました。

4

3 に答える 3

4

狂気に陥る前に、ユーザー名を手動で編集/挿入するだけ.gitconfigです。選択したエディターで開いて、先に進みます。

私からのgitconfigの抜粋:

[user]
        name = myusername
        email = mymailaddress@mymailprovider.tld
[color]
        branch = on
        diff = on
        interactive = on
        status = on

...

user _ nameコマンドラインからは、構成の[user]+name =コンボです。
nameタブでインデントされているだけです。

于 2013-07-28T13:27:47.397 に答える
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
于 2013-07-28T14:13:02.140 に答える
1

これがうまくいく場合はこれを試してください

mkdir ~/.git 
git config --global user.name= <name>
于 2013-07-28T14:17:04.477 に答える