git-config相关内容

我应该使用正确的core.aucrlf设置是什么?

理论上说,在Windows机器上工作时,人们应该使用core.autocrlf设置为True。 我的Windows计算机GIT配置设置为core.autocrlf=true 但是,当我克隆GitLab存储库时,我可以看到一些sh文件的行在 中结束。 (我通过cat -A thefile.sh做到这一点)。 当我将这些文件复制到Linux环境并尝试运行它们时,这会导致各种问题 ..
发布时间:2022-04-03 23:46:29 其他开发

在 Windows 上使用 Git,在 HTTP 代理后面,无需在磁盘上存储代理密码

我在 Windows 上使用 Git,在公司网络上使用基本身份验证的 HTTP 代理.出站 SSH 不起作用,所以我必须通过代理使用 HTTPS. 我知道如何使用 git config http.proxy 将设置配置为 http://[username]:[password]@[proxy]:[port]. 然而,特别是因为这是一台共享机器,我宁愿不将我的密码存储在我的 .gitco ..
发布时间:2021-12-31 19:21:45 其他开发

Git 颜色:如何在“git branch -vv"中为上游分支设置颜色?

使用 .gitconfig 中的以下配置,我可以看到本地和远程分支的颜色不同. [颜色“分支"]当前 = 粗体青色本地 = 正常远程 = 粗红色 然而,在 git branch -vv 中,显示了一个额外的上游分支,它具有不同的颜色,在我的屏幕上是不可读的. 如何配置这种“上游"颜色?(电影双关语无意:) git help config 列出了许多分支类型的颜色参数,但我无法为这个 ..
发布时间:2021-12-29 22:57:48 其他开发

将 git merge 驱动程序添加到存储库?

我正在创建一个合并驱动程序.我已经定义了一个 .gitattributes 文件如下: filename merge=mergeStrategy 我在 $PROJECT/.git/config 中创建了合并驱动程序,如下所示: [merge "mergeStrategy"]名称 = 我的合并策略驱动程序 = 脚本/mergeScript.sh 这在本地工作正常,但我想将此合并驱动程 ..
发布时间:2021-12-27 22:26:35 其他开发

如何告诉 git 为给定项目使用正确的身份(姓名和电子邮件)?

我将个人笔记本电脑用于工作和个人项目,我想将我的工作电子邮件地址用于我的工作提交 (gitolite),而我的个人电子邮件地址用于其他工作 (github). 我阅读了以下解决方案,它们都是全局的或临时的: git config --global user.email "bob@example.com" git config user.email "bob@example.com" ..
发布时间:2021-12-14 13:45:52 其他开发

如何在终端中更改我的 Git 用户名?

我在终端中从 git 推拉,然后我在 github.com 上更改了我的用户名.我去推送一些更改,但无法推送,因为它仍在识别我的旧用户名.. 如何在终端的 git 上更改/更新我的用户名? 解决方案 您可能需要更新远程 URL,因为 github 将您的用户名放入其中.您可以通过键入 来查看原始 URL git config --get remote.origin.url 或者直接访 ..
发布时间:2021-12-14 13:28:52 其他开发

Git 中作者和提交者的区别?

我正在尝试像这样提交 git commit --author="John Doe "-m "" 其中 John Doe 是我想以其名义提交的某个用户. 在git log中显示正常.但是,当我执行 gitk 时,作者姓名是正确的,但提交者姓名是从我的全局 git 配置设置中选取的(因此设置为我的姓名/电子邮件). 问题 两者有什么区别(提交者与作者)? 我应该将提交者设置 ..
发布时间:2021-12-06 09:20:41 其他开发

我的 Git 配置中的设置来自哪里?

我注意到当我运行 git config -l 时,我有两个 core.autocrlf 列表 $ git config -lcore.symlinks=falsecore.autocrlf=false颜色.diff=自动颜色.状态=自动color.branch=自动颜色.交互式=真pack.packsizelimit=2ghelp.format=htmlhttp.sslcainfo=/bin/ ..
发布时间:2021-12-06 09:11:31 其他开发

如何在 Git 中保存用户名和密码?

我想在 Git Extensions 中自动使用推和拉,Sourcetree 或任何其他 Git GUI,无需在每次都有提示. 那么如何在 Git 中保存我的凭据? 解决方案 注意:此方法将凭据以纯文本形式保存在您的 PC 磁盘上.您计算机上的每个人都可以访问它,例如恶意 NPM 模块. 运行 git config --global credential.helper sto ..
发布时间:2021-12-06 09:07:54 其他开发

我可以在 .gitconfig 中为自己指定多个用户吗?

在我的 ~/.gitconfig 中,我在 [user] 下列出了我的个人电子邮件地址,因为这是我想用于 Github 存储库的内容. 但是,我最近也开始在工作中使用 git.我公司的 git repo 允许我提交,但是当它发出新变更集的公告时,它说它们来自 Anonymous,因为它无法识别我的 .gitconfig 中的电子邮件地址 - 至少,那是我的理论. 是否可以在 .gitc ..
发布时间:2021-12-06 08:58:23 其他开发

如何在 Git 中提交仅区分大小写的文件名更改?

我通过取消首字母大写来更改一些文件名,如Name.jpg 到name.jpg.Git 无法识别此更改,我不得不删除文件并再次上传它们.在检查文件名更改时,有没有办法让 Git 区分大小写?我没有对文件本身进行任何更改. 解决方案 只要你只是重命名一个文件,而不是一个文件夹,你就可以使用 git mv: git mv -f yOuRfIlEnAmE yourfilename (从 一项更 ..
发布时间:2021-12-06 08:48:06 其他开发

有没有办法缓存 https 凭据以推送提交?

我最近切换到将我的存储库同步到 GitHub 上的 https://(由于防火墙问题),它每次都要求输入密码. 有没有办法缓存凭证,而不是每次 git push 时都进行身份验证? 解决方案 使用 Git 1.7.9 及更高版本 自 Git 1.7.9(于 2012 年 1 月下旬发布)以来,Git 中有一种巧妙的机制可以避免在 HTTP/HTTPS 时一直输入密码,称为 凭证 ..
发布时间:2021-12-06 08:37:07 其他开发

无法更改git config的user.name,立即重置

如果我这样做: git config --global user.name“我的新名称" 它可以工作一小会儿.如果我这样做: cat〜/.gitconfig 我可以在 user.name 属性中看到正确的值. 但是,一旦我打开一个新的终端窗口或执行git commit,旧名称就会被重置. 我正在使用ssh.有一些缓存机制吗? (请注意,这与GitHub用户名无关, ..
发布时间:2021-05-10 20:58:07 其他开发

使用子模块克隆仓库:覆盖凭证

我必须自动化克隆存储库并获取所有子模块.存储库子模块的url在 .gitmodules 中指定.如果我要使用默认值,我会这样做 git clone-递归https://username:password@url.git 问题是凭据没有包含在 .gitmodules 文件中,克隆时会提示我输入凭据.我必须使用HTTPS而不是SSH. 我尝试使用git config提交凭据: git ..
发布时间:2021-05-10 20:53:04 其他开发

PowerShell中的Git Config双引号

在此处被询问,但没有解决方案为PowerShell提供.给出的解决方案在PowerShell(特别是VSCode中的PowerShell 5.1)中不起作用. 我尝试过 git config --global mergetool.vscode.cmd'"代码--wait $ MERGED"' 但是我丢失了双引号(即相应的 .gitconfig 文件中没有双引号).仅供参考,单引号对于 ..
发布时间:2021-05-02 20:30:03 其他开发

如何配置Araxis Merge与Git一起使用?

我知道Araxis Merge现在是Git的“完全受支持的" mergetool,因此我在配置Git以使用它方面的许多知识已经过时了.特别是,Araxis Merge应该只需执行以下命令即可“开箱即用"工作 git config --global merge.tool araxis 提供的araxis在我的PATH上. 但是,由于多种原因,不能选择修改PATH,因此我需要能够在.g ..
发布时间:2020-11-15 22:25:14 其他开发