标签: git-config

.gitconfig的[github]部分如何工作?

我想知道github如何读取这些值?如果我可以定义自己的自定义部分,我可以看到这用于部署等.

谢谢

git github git-config

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

如何为git启用多个用户名?即.具体项目可以有特定的用户名

我正在同时处理2个项目.一个是我的工作,另一个是我的个人项目.我想使用git作为版本控制软件.

我在我的目录下配置了.gitconfig,如下所示.

  1 [user]
  2   name = gladder
  3   email = gladder
Run Code Online (Sandbox Code Playgroud)

所以git可以自动获取我的用户设置.但是,我只是想知道是否可以在小范围内获得此设置?

因此,项目的用户设置可以覆盖全局用户设置.

git github git-svn git-config

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

转义gitconfig文件中的别名命令

我正在尝试向我的gitconfig文件添加别名命令,并在我添加的行上报告"错误的配置文件".我怀疑它与sed命令和一些逃避问题有关,但我不确切知道它应该是什么.这是命令,为易读性添加了换行符:

impact = !git ls-files -z
       | xargs -0n1 git blame -w -C
       | sed -r 's/^[^(]+\((.*) [0-9]{4}-.*/\1/'
       | sed -r 's/ +$//'
       | sort -f
       | uniq -c
       | sort -nr
Run Code Online (Sandbox Code Playgroud)

git git-config

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

什么时候git为git config命令引入了"--local"开关?

在哪个git版本成为git config --local可用选项,我在哪里可以阅读更多相关信息?

我认为不提供--global将自动假设它是一个本地配置变量.为什么这个新选项是必要的?

git git-config

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

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
查看次数

是否可以在 .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万
查看次数

如何为Git子命令定义别名(例如``git stash list`中的`list`)?

每当我尝试打字时,git stash list都会流氓和打字git stash ls.我真的想将ls列为别名,但仅限于stash子命令.这可能与git别名?

git alias git-config

7
推荐指数
1
解决办法
699
查看次数

标签 统计

git-config ×10

git ×9

github ×3

alias ×1

bash ×1

console ×1

diff ×1

git-alias ×1

git-bash ×1

git-svn ×1

ssh ×1

ubuntu ×1