我正在学习 git,并在http://gitimmersion.com/找到了一系列很棒的文章。但是,围绕 git“属性”有一些问题我仍然不太了解。
user.name
和...之类的属性user.email
在哪里配置?.gitconfig
文件?这是存储所有 git 属性的地方吗?- 我需要设置哪些 SSL/auth 属性才能将更改拉入/推送到私有GitHub 存储库?
我正在学习 git,并在http://gitimmersion.com/找到了一系列很棒的文章。但是,围绕 git“属性”有一些问题我仍然不太了解。
user.name
和...之类的属性user.email
在哪里配置?.gitconfig
文件?这是存储所有 git 属性的地方吗?Git 属性存储在.git/config
文件中。是一个简单的文本文件,因此您可以查看它以了解其中包含的信息。其他信息写入目录内的文件中.git/info/
。这些文件仅与单个 repo 相关。
当您设置带有--global
标志的属性(例如您的用户名/电子邮件)时,该属性将写入您的个人 git 首选项中,因此它会影响所有存储库。在 *nix 系统中,存储全局首选项的文件~/.gitconfig
在 windows 7 中是C:\Users\YourLogin\.gitconfig
.
关于您问题的第二部分,请阅读 GitHub 帮助页面Setup git with GitHub,您将找到您需要的所有信息。
对于私有 GitHub 存储库,我认为该过程不会改变,您仍然需要 ausername
和password
. 据我所知,您将使用 GitHub Web 界面将存储库配置为私有存储库。我只能找到有关如何将公共存储库设为私有的参考。