如何将我的 /etc/nixos/configuration.nix 放在 github 上

问题描述 投票:0回答:1

首先我直接向您展示正常情况下的相同过程:

git init
git add .
git commit -m "first commit"

我是一个普通目录(例如

~/testGit
),它可以正常工作。

我想在目录中做同样的事情

/etc/nixos

首先我必须这样做:

git config --global --add safe.directory /etc/nixos

否则我会收到此消息:

致命:在“/etc/nixos”存储库中检测到可疑的所有权 要为此目录添加例外,请调用:

   git config --global --add safe.directory /etc/nixos

前 2 个命令运行良好,尽管我必须使用

sudo
:

sudo git init
sudo git add .

但是第三个失败了

sudo git commit -m "first commit"

作者身份不明

*** 请告诉我你是谁。

奔跑

git config --global user.email“[电子邮件受保护]”git config --global user.name“你的名字”

设置您帐户的默认身份。省略 --global 来设置 身份仅在此存储库中。

致命:无法自动检测电子邮件地址(得到“root@nixos.(none)”)

我当然按照说明进行操作:

git config --global user.email "[email protected]"
git config --global user.name "MY Name"

但还是不行。

我正在 virtualbox 上运行 nixos。我认为这并不重要,但至少你知道。

git nix nixos
1个回答
0
投票

git config --global
为用户全局设置内容,即在 ~/.gitconfig
 中,而不是为整个系统,如 
/etc/git
 等。

使用

sudo

 运行 git config 命令来设置 root 用户的 git 凭据:

sudo git config --global user.email "[email protected]" sudo git config --global user.name "MY Name"
    
© www.soinside.com 2019 - 2024. All rights reserved.