Articles of git

在Windows上使用Git

现在什么是最简单的(安装和使用)git客户端的Windows?

在代理之后使用git

我在一个代理之后。 为了让git工作,我将不得不补充 proxy = http://username:password@proxy.at.your.org:8080 到.gitconfig 。 由于username和password是我的系统凭据,这个解决scheme很糟糕,因为我将不得不将这些存储为cleartext 。 我使用Google Chrome ,因为它使用系统代理设置,所以我不需要设置任何代理设置。 如何用git做到这一点?

在Windows上的Git中的多个ssh密钥之间切换

我需要在客户端有多个密钥来访问Repository托pipe中的两个不同的帐户。 请参阅https://redefy.repositoryhosting.com/support – >如何在客户端上pipe理多个密钥对的多个帐户? 我不明白如何在Windows上的Git中的不同SSH密钥之间进行切换,任何人都可以帮助我?

使用Moovweb时,Windows上的权限被拒绝(publickey)错误

我能够使用我的Mac和Linux机器上的SSH密钥和Moovweb凭据进行身份validation,生成,推送等。 但是,在我的Windows机器上,使用Git Bash,我得到一个SSH Permission denied (publickey)错误。 错误消息如下: $> moov generate 123dsfsdsf nytimes.com Running environment checks. Verifying that git is installed…OK Checking that current 123dsfsdsf directory doesn't exist…OK Registering project with MoovCloud. Authenticating with MoovCloud. Checking for git access…Enter passphrase for key '/Users/firstname.lastname/.ssh/id_rsa': Enter passphrase for key '/Users/firstname.lastname/.ssh/id_rsa': FAILED > Need to upload an ssh key […]

如何debuggingJenkins错误消息“找不到合适的ssh代理提供程序”?

我在Win7上使用Jenkins,我已经安装了用于ssh-agent插件的tomcat。 我可以通过SSH通过git bash克隆我的GitLab项目。 但是如果我由jenkinsbuild立项目,它总是说: [ssh-agent] Using credentials IliptonChen(APRTest) [ssh-agent] Looking for ssh-agent implementation… [ssh-agent] FATAL: Could not find a suitable ssh-agent provider FATAL:[ssh-agent] Unable to start agent 完整的输出文本在这里 我做错了什么吗?

TortoiseGit Git从脚本提交消息

我在TortoiseGit中生成了Start Commit Hook,它调用了StartComit.bat文件,并且启用了“等待脚本完成”选项。 bat文件的内容是 echo "Some more info…." >> %1 在“提交”对话框打开之前脚本正在调用,但它不起作用,我没有在“消息”字段中获取任何文本。 我在这里做错了什么? 编辑:只是为了让问题更清楚我试图暂停这个接受的答案https://stackoverflow.com/a/3967136/596935并做类似的事情。

如何将Araxis设置为MSYS git的diff / merge工具?

我试图使用Araxis合并作为我的MSYSGit的差异/合并工具。 我在网上find了一些资源: 在Araxis网站上 ,他们提到了一个“简单”的方法,但是这意味着一个不属于我的发行版的可执行文件(araxisgitdiff.exe和araxisgitmerge.exe)。 我也在gitguru中find了一些信息,但是实际的信息是:Araxis最好是稀疏的,而且我什么也做不了。 最后,有一些旧的计算器上的信息 ,但build议的方法不适合我。 这个特定的信息是面向OS X.我尽我所能“翻译”到Windows,但没有成功: 我创build了/bin/git-diff-driver.sh #!/bin/sh "/c/Program Files/Araxis/Araxis Merge/compare.exe" -title1:"$1 (repo version)" -title2:"$1 " -max "$2" "$5" 并编辑gitconfig [merge] tool = araxismerge [mergetool "araxismerge"] cmd = "/c/Program Files/Araxis/Araxis Merge/compare.exe" -3 -merge -wait $LOCAL $BASE $REMOTE $MERGED [diff] external = "/bin/git-diff-driver.sh" 我得到的唯一结果是: $ git diff HEAD ^ HEAD 外部差异死亡,停在PowerEditor / src […]

Github for Windows中存储的凭证可以与整个操作系统共享吗?

是否有可能与整个操作系统共享GHfW的Gitconfiguration? 理想情况下,我希望在系统PATH上有GHfW的git.exe,并通过任何命令提示符通过GHfW存储凭据?

在Windows中,Git Fetch返回“致命的:我不处理协议https”

刚刚添加远程回购,我试着git fetch remoteRepoName但它返回这个错误: fatal: I don't handle protocol 'https' 我探讨了相关的问题,但其中大部分属于git clone所以他们的答案在我的情况下不起作用。 这里有一个截图:

git藏在窗户上很慢

在我的Windows机器上,每次调用都会git stash大约3.5秒的时间,这为我的git commit hook增加了大约7秒的时间。 在Linux下(同一台机器)相同的命令大约需要0.01秒。 性能问题也适用于空的存储库。 我从这个线程和这个线程尝试了以下内容: core.fscache设置为true core.preloadindex设置为true gc.auto设置为256 设置PS1 ='$' 在pipe理模式下运行cmd 运行在cmd.exe而不是git-bash 运行GIT_TRACE=true git stash list 16:58:16.844591 git.c:563 trace: exec: 'git-stash' 'list' 16:58:16.844591 run-command.c:336 trace: run_command: 'git-stash' 'list' 16:58:19.699591 git.c:350 trace: built-in: git 'rev-parse' '–git-dir' 16:58:19.859591 git.c:350 trace: built-in: git 'rev-parse' '–git-path' 'objects' 16:58:20.069591 git.c:350 trace: built-in: git 'rev-parse' '–show-toplevel' 16:58:20.154591 git.c:350 trace: […]