Questions tagged «git-config»

此命令允许获取和设置存储库或全局选项。




20
我可以在.gitconfig中为自己指定多个用户吗?
在我的中~/.gitconfig,我在下列出了我的个人电子邮件地址[user],因为这就是我要用于Github回购协议的地址。 但是,我最近也开始使用git进行工作。我公司的git repo允许我提交,但是当它发布新变更集的公告时,它说它们来自匿名用户,因为它无法识别我的电子邮件地址.gitconfig-至少,这是我的理论。 是否可以在中指定多个[user]定义.gitconfig?还是有其他方法可以覆盖.gitconfig某个目录的默认设置?就我而言,我签入所有工作代码~/worksrc/-是否有一种方法.gitconfig只能为该目录(及其子目录)指定a ?
753 git  git-config 


12
git:'credential-cache'不是git命令
我按照这些说明进行操作,包括有关密码缓存的部分。看来指令是错误的,因为每次git push origin master我收到此错误: git: 'credential-cache' is not a git command. See 'get --help'. ...这时我被迫输入我的用户名和密码。完成此操作后,再次显示相同的错误消息,然后显示的输出git push。 这是我的.gitconfig文件的内容: [user] name = myusername email = myusername@myemaildomain.com [credential] helper = cache 要明确的是,在我安装Git并运行Git Bash之后,这正是我键入的内容: git config --global user.name "myusername" git config --global user.email "myusername@myemaildomain.com" git config --global credential.helper cache 请帮忙。真令人沮丧!

3
Git中的作者和提交者之间的区别?
我正在尝试像 git commit --author="John Doe <john@doe.com>" -m "<the usual commit message>" John Doe是我要提交其名称的用户。 似乎没问题git log。但是,当我执行时gitk,作者名称是正确的,但是提交者的名称是从我的全局git config设置中选择的(因此设置为我的名称/电子邮件)。 问题 两者(提交人与作者)有什么区别? 我应该同时为其他用户设置提交者吗? 如果是,怎么办?
235 git  git-config  gitk 

16
如何使Sublime Text成为Git的默认编辑器?
我有一个问题设定崇高文本2为core.editor用git。 我已经阅读了所有可以解决该问题的文章,但仍然无济于事。我正在运行Windows。 我已经做好了: git config --global core.editor "'C:/Program Files/Sublime Text 2/sublime_text.exe'" 并尝试了诸如-m。当我打开my时.gitconfig,这是其中的内容: [user] name = Spencer Moran email = smoran02@gmail.com [core] editor = 'C:/Program Files/Sublime Text 2/sublime_text.exe' 如果我转到Git并输入: README.markdown --edit README文件将在记事本中打开,而不是Sublime Text。 有谁知道我在做什么错或如何解决这个问题?

11
如何在终端中更改我的Git用户名?
我在Terminal中从git推入和拉出,然后在github.com上更改了用户名。我去推送了一些更改,但由于它仍然可以识别我的旧用户名,所以无法推送。如何在终端中的git上更改/更新我的用户名?
177 git  github  git-config 


9
Git:我可以禁止列出状态,差异等“已修改内容” /脏子模块条目的列表吗?
某些时候(我认为大约在1.6.x版本中),git意识到子模块内部的变化。那只会惹恼我: $ git status供应商| grep修改为: #修改:供应商/铁路(修改的内容) $ git diff供应商/ diff --git a /供应商/ rails b /供应商/ rails -/供应商/铁路 +++ b /供应商/铁路 @@ -1 +1 @@ -子项目提交046c900df27994d454b7f906caa0e4226bb42b6f +子项目提交046c900df27994d454b7f906caa0e4226bb42b6f-dirty 请停下来吗? 编辑: 好的,我有一个答案。现在我有另一个问题: 我可以放进去~/.gitconfig吗?从最初开始,我似乎无法做到,而且我也没有看到通过浏览补丁获得任何希望的地方。(我想我仍然可以使用别名。)

2
git中的“简单” vs“当前” push.default用于分散式工作流
从功能上讲,在分散的工作流程中,我看不到simple和设置设置current选项之间的区别push.default。 current将当前分支推送到指定远程服务器上名称相同的分支。simple对于当前分支的跟踪和任何未跟踪的遥控器,都将有效地执行相同的操作(在两种情况下,它都强制使用相同的分支名称)。 有人可以解释我所缺少的去中心化工作流之间的任何重要区别吗?
121 git  git-push  git-config 

8
如何告诉git为给定项目使用正确的身份(名称和电子邮件)?
我将个人笔记本电脑用于工作和个人项目,我想将工作电子邮件地址用于工作提交(gitolite),将个人电子邮件地址用于其余工作(github)。 我了解了以下所有全局或临时解决方案: git config --global user.email "bob@example.com" git config user.email "bob@example.com" git commit --author "Bob <bob@example.com>" 设置的一个GIT_AUTHOR_EMAIL,GIT_COMMITTER_EMAIL或EMAIL环境变量 一种解决方案是手动运行将我的环境设置为工作或个人的shell函数,但是我可以肯定,我经常会忘记切换到正确的身份,从而导致使用错误的身份进行提交。 是否可以将某个存储库,项目名称等绑定到身份(名称,电子邮件)?人们在做什么?

6
如何知道配置期间保存的git用户名和电子邮件?
在配置时,git我运行了以下两个命令: git config --global user.name "My Name" git config --global user.email "myemail@example.com" 但是,我怀疑我是否打错了字。那么,有没有什么命令知道名字和电子邮件,其git配置过程中保存的?显然,git log通过查看提交历史记录,我可以知道使用该命令。但是为此我必须提交,对吗?我可以借助命令行知道吗?
115 git  git-config 

6
如何使git diff --ignore-space-change默认
我可能可以设置一个别名,但是似乎我应该能够在配置文件中将其设置为一个选项,只是我仍然看不到要这样做。 我只--ignore-space-change在进行差异时才需要,而在执行应用或其他任何操作时都不需要。我试图通过不带没有实际变化的多余+/-线来使差异变得更容易理解,从而使差异更易于理解。
110 git  config  git-config 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.