问题标签 [git-for-windows]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - AWS CodeCommit 错误:git:'credential-aws' 不是 git 命令
我是亚马逊网络服务领域的新手,我正在为我工作的公司实施持续交付。
我按照 AWS 的 [配置 CodeCommit 服务的说明] ( http://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-https-windows.html#setting-up-https-windows-account )
步骤 1:AWS CodeCommit的初始配置
创建和配置IAM 用户以访问AWS CodeCommit:我创建了一个新的 IAM 用户并为他提供了AWSCodeCommitFullAccess
要安装和配置 AWS CLI:
我安装并配置了执行aws configure的凭据。将 AWS 访问密钥 ID、AWS 秘密访问密钥、默认区域名称设置为us-east-1
和de
第 2 步:安装 Git 我安装了Git For Windows,确保清除了 Enable Git Credential Manager 选项。
第 3 步:设置凭据帮助程序
执行:
我的配置是:
步骤 4:连接到AWS CodeCommit控制台并克隆存储库
在寻找 AWS 故障排除时,我发现:对 AWS CodeCommit进行故障排除,但我无法解决。
如何解决?
git - 如何在 Git CMD 中只输入一次密码?
在为 Windows 安装 Git 之后,我使用的是 Git CMD(不是 Git Bash)。我有一个受密码保护的私钥存储在%USERPROFILE%/.ssh/id_rsa
我正在运行一个对多个存储库执行 Git 操作的脚本。每次它与一个新的 repo 交互时,我都必须再次输入我的密码。
有什么方法可以让我只输入一次密码(有点像选美)?
windows - 如何重置整个 Git 存储库,而不仅仅是“主”分支,以匹配远程?
标题说什么。
我想重置每个本地分支以匹配我的远程存储库,包括删除一些只存在于本地的分支和标签,而不必删除所有内容并从头开始克隆。我能找到的只是关于如何重置特定分支的说明,而不是整个存储库。
如果可以通过 TortoiseGit Shell 扩展来完成,那就更好了。但我对命令行也很好。
git - git blame on windows 报告“致命:没有这样的路径在头部”
当我对文件夹中的文件运行 git blame 时,例如:
git blame Foo/FileA.txt
它返回
fatal: no such path 'Foo/FileA.txt' in HEAD
我可以清楚地看到文件系统上存在这个文件,并且可以成功归咎于同一文件夹中的其他文件-这是怎么回事?
我发布了这个问题和答案,因为它让我今天难住了一段时间,而且我找不到一个可以解决所有问题的答案。
git - “Git 错误:无法锁定配置文件 C:/Users/old_profile/.gitconfig: 没有这样的文件或目录”配置文件迁移后
我有一个有趣的错误,在使用 git for windows(版本 2.12.0.windows.1)时不断出现。我最近将我的 Windows 配置文件目录从一个位置迁移到另一个位置。
对于某些 git 命令,我收到错误:
error: could not lock config file C:/Users/<my old profile>/.influxdb/.gitconfig: No such file or directory
error: could not lock config file C:/Users/<my old profile>/.influxdb/.gitconfig: No such file or directory
注意:此错误总是出现两次,例如,如果我尝试这样做git config --global diff.tool p4merge
有趣的是它正在寻找的这个文件夹不存在,如果我git config -l --show-origin
用来查看 git 从哪里获取它的设置,它没有提到这个路径,如果我查看任何CONFIG
文件,我看不到对这个的引用不存在的路径。
git 在哪里存储对这个旧路径的引用?我需要更新它,因为我认为这个错误正在停止一些命令的工作。
git - git cherry 和 git log --cherry 命令的区别
git cherry develop feature/ABC
- 1014d04c60efccb5d0b8762af1371831bb234b17
git cherry 命令正确显示提交1014d04
(标记为-
)可以在针对开发的 rebase 期间从功能分支中删除。因为它已经被挑选出来开发了。
但是 git log cherry 命令似乎不起作用(标有 +)
git log --cherry --oneline develop..feature/ABC
+ 1014d04 adding some comment
git log --cherry-mark --oneline develop..feature/ABC
+ 1014d04 adding some comment
我上线了
git --version
git version 2.12.0.windows.1
windows - Git 在 Windows 10 上运行缓慢
我有一台配备 SSD、16GB RAM 和 i7 处理器的 Windows 10 笔记本电脑。
我已阅读此线程,但没有任何解决方案有帮助。 Git/Bash 在 Windows 7 x64 中非常慢
我曾尝试在以下场景中使用 Git:
- 命令提示符
- Git Bash 外壳
- 视觉工作室 2015
- 源树
所有这些都几乎无法使用。例如,在我开始输入这个问题之前,我从命令提示符运行了以下命令:
git flow 功能启动“Separate_Cash_Incentives”
它已经运行了10多分钟,还没有完成。
当我查看任务管理器时,我的 CPU 为 10%,内存为 40%,磁盘为 5%。
当前有 10 个“Windows 版 Git”进程正在运行,所有进程都说 CPU 为 0%。
我该如何解决这个问题?
谢谢!
编辑:似乎大部分缓慢发生在创建或合并分支时。只需执行一个简单的提交或推送就非常快了。
bash - 我可以在 Bash 的命令行上设置环境变量吗?
我正在尝试为 Bash 设置环境变量。但是,我需要在任何 shell 的启动脚本(包括/etc/profile
)之前设置它,因为/etc/profile
根据这个变量的值,行为会有所不同。
具体来说,我想创建一个类似于 MinTTy 的快捷方式git-bash
,但我需要MSYSTEM
在 shell 启动之前设置环境变量,或者至少在它开始处理任何启动脚本之前设置环境变量。
在启动 shell 之前让 MinTTy 设置环境变量的解决方案也将被接受。
编辑:
我真正在寻找的是 BASH 的一种命令行选项,它将设置一个环境变量,有点类似于-D
大多数 C(和其他)编译器的选项。这将是一个“一般情况”解决方案。或者,与 MinTTy 类似的选项(命令行或配置)也可以完成这项工作。
对于我的特定需求,我有一个潜在的解决方法的想法:运行一个 BASH 脚本 - 没有启动脚本 - 设置我所需exec
的变量并将另一个 shell 作为登录 shell。
c# - 与 Libgit2 相比,Windows 上的 Git 存储极其缓慢
最近我一直在使用 git stash 很多次,我一直在想它真的很慢,即使是在一个只有一个文件的新存储库上也是如此。我已经阅读了这个关于 git stash slowness 的问题和另一个问题,并尝试了这些问题的所有答案,但实际上没有任何效果。
例如,我已经完成了以下步骤来重现它:
git init
touch file.txt
vim file.txt
(编辑文件添加 2 行)git add .
git commit -m "Initial commit"
vim file.txt
(再次编辑添加1行)time git stash
输出:
8 秒存储单行是这么多的时间。现在使用 libgit2sharp 进行测试:
此代码需要 74 毫秒来存储相同的更改。如果 Libgit2 这么快,那么应该可以加快git stash
命令速度。我怎样才能做到这一点?
实际上使用的是 windows 10 64bit 和 git 2.11 64bits。其他 git 命令(如状态、添加、提交等)工作正常。
更新:我已经更新到 git 2.13,现在是 14,53s git stash
......
更新 2:我已经更新到 git 2.15 并尝试相同的测试time git stash
返回real 0m6,553s
。还是很慢。。。