git-config相关内容
理论上说,在Windows机器上工作时,人们应该使用core.autocrlf设置为True。 我的Windows计算机GIT配置设置为core.autocrlf=true 但是,当我克隆GitLab存储库时,我可以看到一些sh文件的行在 中结束。 (我通过cat -A thefile.sh做到这一点)。 当我将这些文件复制到Linux环境并尝试运行它们时,这会导致各种问题
..
我在 Windows 上使用 Git,在公司网络上使用基本身份验证的 HTTP 代理.出站 SSH 不起作用,所以我必须通过代理使用 HTTPS. 我知道如何使用 git config http.proxy 将设置配置为 http://[username]:[password]@[proxy]:[port]. 然而,特别是因为这是一台共享机器,我宁愿不将我的密码存储在我的 .gitco
..
问题 在 Visual Studio 2015 中,使用 bower,我的包在防火墙后面恢复失败,错误类似于: ECMDERR 执行“git ls-remote --tags --heads git://github.com/jzaefferer/jquery-validation.git"失败,退出代码#-532462766 我已经更新了我的 git 配置以使用 http 而不
..
使用 .gitconfig 中的以下配置,我可以看到本地和远程分支的颜色不同. [颜色“分支"]当前 = 粗体青色本地 = 正常远程 = 粗红色 然而,在 git branch -vv 中,显示了一个额外的上游分支,它具有不同的颜色,在我的屏幕上是不可读的. 如何配置这种“上游"颜色?(电影双关语无意:) git help config 列出了许多分支类型的颜色参数,但我无法为这个
..
我正在创建一个合并驱动程序.我已经定义了一个 .gitattributes 文件如下: filename merge=mergeStrategy 我在 $PROJECT/.git/config 中创建了合并驱动程序,如下所示: [merge "mergeStrategy"]名称 = 我的合并策略驱动程序 = 脚本/mergeScript.sh 这在本地工作正常,但我想将此合并驱动程
..
我将个人笔记本电脑用于工作和个人项目,我想将我的工作电子邮件地址用于我的工作提交 (gitolite),而我的个人电子邮件地址用于其他工作 (github). 我阅读了以下解决方案,它们都是全局的或临时的: git config --global user.email "bob@example.com" git config user.email "bob@example.com"
..
我在终端中从 git 推拉,然后我在 github.com 上更改了我的用户名.我去推送一些更改,但无法推送,因为它仍在识别我的旧用户名.. 如何在终端的 git 上更改/更新我的用户名? 解决方案 您可能需要更新远程 URL,因为 github 将您的用户名放入其中.您可以通过键入 来查看原始 URL git config --get remote.origin.url 或者直接访
..
我在使用 git 将 Sublime Text 2 设置为 core.editor 时遇到问题. 我已经通读了我能找到的所有解决问题的帖子,但仍然没有任何内容对我有用.我运行的是 Windows. 我已经完成了: git config --global core.editor "'C:/Program Files/Sublime Text 2/sublime_text.exe'"
..
我正在尝试像这样提交 git commit --author="John Doe "-m "" 其中 John Doe 是我想以其名义提交的某个用户. 在git log中显示正常.但是,当我执行 gitk 时,作者姓名是正确的,但提交者姓名是从我的全局 git 配置设置中选取的(因此设置为我的姓名/电子邮件). 问题 两者有什么区别(提交者与作者)? 我应该将提交者设置
..
我注意到当我运行 git config -l 时,我有两个 core.autocrlf 列表 $ git config -lcore.symlinks=falsecore.autocrlf=false颜色.diff=自动颜色.状态=自动color.branch=自动颜色.交互式=真pack.packsizelimit=2ghelp.format=htmlhttp.sslcainfo=/bin/
..
我想在 Git Extensions 中自动使用推和拉,Sourcetree 或任何其他 Git GUI,无需在每次都有提示. 那么如何在 Git 中保存我的凭据? 解决方案 注意:此方法将凭据以纯文本形式保存在您的 PC 磁盘上.您计算机上的每个人都可以访问它,例如恶意 NPM 模块. 运行 git config --global credential.helper sto
..
在我的 ~/.gitconfig 中,我在 [user] 下列出了我的个人电子邮件地址,因为这是我想用于 Github 存储库的内容. 但是,我最近也开始在工作中使用 git.我公司的 git repo 允许我提交,但是当它发出新变更集的公告时,它说它们来自 Anonymous,因为它无法识别我的 .gitconfig 中的电子邮件地址 - 至少,那是我的理论. 是否可以在 .gitc
..
我通过取消首字母大写来更改一些文件名,如Name.jpg 到name.jpg.Git 无法识别此更改,我不得不删除文件并再次上传它们.在检查文件名更改时,有没有办法让 Git 区分大小写?我没有对文件本身进行任何更改. 解决方案 只要你只是重命名一个文件,而不是一个文件夹,你就可以使用 git mv: git mv -f yOuRfIlEnAmE yourfilename (从 一项更
..
我最近切换到将我的存储库同步到 GitHub 上的 https://(由于防火墙问题),它每次都要求输入密码. 有没有办法缓存凭证,而不是每次 git push 时都进行身份验证? 解决方案 使用 Git 1.7.9 及更高版本 自 Git 1.7.9(于 2012 年 1 月下旬发布)以来,Git 中有一种巧妙的机制可以避免在 HTTP/HTTPS 时一直输入密码,称为 凭证
..
如果我这样做: git config --global user.name“我的新名称" 它可以工作一小会儿.如果我这样做: cat〜/.gitconfig 我可以在 user.name 属性中看到正确的值. 但是,一旦我打开一个新的终端窗口或执行git commit,旧名称就会被重置. 我正在使用ssh.有一些缓存机制吗? (请注意,这与GitHub用户名无关,
..
我必须自动化克隆存储库并获取所有子模块.存储库子模块的url在 .gitmodules 中指定.如果我要使用默认值,我会这样做 git clone-递归https://username:password@url.git 问题是凭据没有包含在 .gitmodules 文件中,克隆时会提示我输入凭据.我必须使用HTTPS而不是SSH. 我尝试使用git config提交凭据: git
..
在此处被询问,但没有解决方案为PowerShell提供.给出的解决方案在PowerShell(特别是VSCode中的PowerShell 5.1)中不起作用. 我尝试过 git config --global mergetool.vscode.cmd'"代码--wait $ MERGED"' 但是我丢失了双引号(即相应的 .gitconfig 文件中没有双引号).仅供参考,单引号对于
..
我正在对具有私人要求存储在CodeCommit中的项目上运行CodeBuild. 我需要在 buildspec.yml 中添加一条命令,以加载https git凭据,以便当CodeBuild运行 pip install 时, git clone 可以工作. 构建失败,错误代码为:致命:无法读取"https://git-codecommit.us-west-2.amazonaws.com
..
我知道Araxis Merge现在是Git的“完全受支持的" mergetool,因此我在配置Git以使用它方面的许多知识已经过时了.特别是,Araxis Merge应该只需执行以下命令即可“开箱即用"工作 git config --global merge.tool araxis 提供的araxis在我的PATH上. 但是,由于多种原因,不能选择修改PATH,因此我需要能够在.g
..
git config显示正确的用户名和电子邮件,但是我无法git在GitHub上推送到我自己的仓库.总是说使用了一些旧的用户名 git config user.name mqshaikh8 git config user.email mqshaikh8@gmail.com git push origin master 远程:kshaikh99对mqshaikh8/amigo
..