标签: git-config

Gitk:默认情况下,将"忽略空间更改"选项设置为true

这有可能吗?我试过git config --global alias.diff 'diff -b -w'但不幸的是,这不是解决方案.

git git-diff gitk git-config

9
推荐指数
3
解决办法
1912
查看次数

Visual Studio 的 git.exe 位置在哪里?

我正在通过命令行配置git但更改似乎不适用于Visual Studio的 git 操作,所以我想知道也许 VS 使用另一个 git 实例和其他配置,我在哪里可以找到哪个 git.exe 正在被使用VS?

git git-config visual-studio

9
推荐指数
2
解决办法
7657
查看次数

如何在 git 中使用“zealous diff3”?有什么优点和缺点?

我刚刚阅读了Git 2.35.0 的发行说明(尽管注释 2.35.1 已经可用)。

在这些发行说明中,我看到:

  • 添加了“Zealous diff3”风格的合并冲突呈现。

我的问题:

  1. 如何使 git diff / difftool 默认为“热心”差异演示文稿?
  2. 与默认的差异呈现模式相比,使用它有哪些优点和缺点?

git diff diff3 git-config

9
推荐指数
1
解决办法
2305
查看次数

来自.gitconfig的mergetool被忽略了?

git config --global mergetool.bc3 "\"c:/program files (x86)/beyond compare 3/bcomp.exe\" \"$LOCAL\" \"$REMOTE\" \"$BASE\" \"$MERGED\""

git mergetool

/usr/lib/git-core/git-mergetool--lib: line 116: bcompare: command not found

这是非常奇怪的,因为这两个./.git/config~/.gitconfig看起来是正确的.都没有列出条目bcompare.可以从的git比其他任何地方读取或存储配置.git/config还是~/.gitconfig

git beyondcompare git-config

8
推荐指数
1
解决办法
3683
查看次数

Github SSH 可以工作,但使用 ssh 克隆失败

我在使用 ssh 克隆 git 存储库时遇到了一个奇怪的问题。我有 ssh 设置:

\n\n
ssh -T git@github.com\nHi yusufali2205! You've successfully authenticated, but GitHub does not provide shell access.\n
Run Code Online (Sandbox Code Playgroud)\n\n

我正在使用正确的克隆 URL,并且可以访问我想要克隆的存储库。但出现错误:

\n\n
\xe2\x9e\xa4 git clone git@github.com:<some-org>/<repo>.git\nCloning into 'project'...\nPermission denied (publickey).\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists.\n
Run Code Online (Sandbox Code Playgroud)\n\n

没有其他消息可以调试我的 ssh 设置或 git 配置有什么问题。

\n

git ssh github git-config

8
推荐指数
2
解决办法
6345
查看次数

如何配置git以始终对标签进行签名?

很少有仓库我使用需要签署所有标签,有时我忘了加-sgit tag,或者更糟的是,我创建使用没有关于标签想法git的GUI标签.

有没有办法配置GIT始终签署标签?

我提到我尝试添加以下hack(s).gitconfig但它没有任何效果,标签是在没有签名的情况下创建的,除非我在cli上手动提到了-s.

[alias]
tag = tag -s

[tag]
forceSignAnnotated = true

[commit]
gpgsign = true
Run Code Online (Sandbox Code Playgroud)

git git-config git-tag

8
推荐指数
2
解决办法
1243
查看次数

是否可以在 .gitconfig 中编写多行别名?

我知道可以使用&&(and) 语句为同一别名运行多个命令。然而,对于长组合,它会失去可读性。例如:

save = !git status && git add -A && git commit -m \"$1\" && git push --force && git log && :
Run Code Online (Sandbox Code Playgroud)

有没有多行的写法?

{}例如,也许用它包裹它?

git-config git-alias

8
推荐指数
1
解决办法
2823
查看次数

如何让 git diff 显示所有内容而不必按 Enter 向下滚动?

在我的新电脑(Mac)中,如果我执行 git diff,它只会显示与终端窗口高度一样多的差异。然后我必须按 Enter 键“向下滚动”才能看到所有其他更改。

在我的旧电脑上,当我执行 git diff 时,它会立即输出整个 git diff,并且我能够使用鼠标上的滚动按钮来查看所有内容。

如何更改 git 设置以实现第二种行为?

git diff git-config

8
推荐指数
2
解决办法
3115
查看次数

错误:无法锁定配置文件 /etc/gitconfig:权限被拒绝

我对 Ubuntu 操作系统和 Git 还比较陌生。

我已经按照以下链接中提到的说明在 Ubuntu 20.04 上安装了 Git

开始安装 Git

正如下一步提到的,Git 配置分为三个级别

  1. 系统级配置- 适用于每个用户及其在系统上的所有存储库
  2. 全局级别配置- 适用于当前用户及其在系统上的所有存储库
  3. 本地级别配置- 适用于您正在使用的特定存储库

我可以使用 --global 选项更改 git 的全局设置,也可以使用 --local 选项更改 git 的本地设置。但是当我尝试使用 --system 选项更改系统级别上的 git 设置时,我通过运行命令遇到了以下错误git config --system user.name "My Name"

错误: error: could not lock config file /etc/gitconfig: Permission denied

git ubuntu git-config

8
推荐指数
1
解决办法
4万
查看次数

Git :从 bash 控制台重新加载 .gitconfig 文件

我想快速测试用户.gitconfig文件中的更改,而无需关闭并重新打开控制台。有没有办法再次加载它,就像source .bashrc重新加载 bash 配置一样?

编辑:source ~/.gitconfig没用,这并不是让我感到惊讶,而是只是说。

git bash console git-config git-bash

8
推荐指数
1
解决办法
1万
查看次数