Articles of git

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: […]

Git的configuration别名不起作用了

我用命令: git config –global alias.st status 添加我的第一个别名后build议 – 我如何在git命令的别名? 然后,我发现它被添加到configuration文件在: C:\ Users \用户damodar.bashyal \的.gitconfig 所以,我直接在configuration文件中添加了一堆别名,直到今天,我不得不在安装MYOB软件后重新启动我的电脑。 当我试图使用别名没有工作。 所以,我使用上面的命令添加了另一个别名,但文件没有得到更新,但新的别名工作正常。 所以经过一段时间的努力find了一个命令[ git config – global得到写入? ]查找configuration文件: git config –global –edit 令我惊讶的是,它显示了不同的位置,并添加了新的git别名。 .gitconfig(~) – VIM [gui] recentrepo = C:/_projects/example.com/trunk/bitbucket [user] name = damu [alias] st = status 有没有办法改变以前的.gitconfig文件的path? 我正在使用Windows 7和msysgit。 c:\>echo %HOME% %HOME% c:\>set HOME HOMEDRIVE=U: HOMEPATH=\ HOMESHARE=\\agsbs\UserShares\Damodar.Bashyal c:\>echo […]

在Windows 7中启动Git Bash时出错

当启动git bash ,我得到这个错误: [main] bash 8176 child_copy: stack write copy failed, 0xFFFFBE50..0x1000 00000, done 2002650816, windows pid 11128, Win32 error 5 518 [main] bash 8176 fork: child 10232 – pid 10232, exitval 0x103, errno 11 bash: fork: retry: Resource temporarily unavailable bash: fork: Resource temporarily unavailable 任何人知道如何解决这个错误?

在Windows上使用MYSYS git

我注意到最新版本的git有一个windows版本。 这个版本是否仍然使用MSYS / Cygwin,还是有更多的本地端口被创build? 也就是说,git的当前windows版本是否还有许多依赖的shell脚本,或者代码是否都被移植到了本机可执行文件中。 谢谢

Auth在Windows XP上使用git和tortoisegit失败

我的身份validation保持失败。 我已经创build了我的SSH密钥,公钥已经被本地的git admin导入,但是我仍然被提示input密码: git.exe clone –progress -v "git@repo:project.git" "C:\web\project" Cloning into C:\web\project… git@repo's password: fatal: The remote end hung up unexpectedly 我的SSH密钥是无密码的,并在“ C:\Documents and Settings\username\.ssh ”下C:\Documents and Settings\username\.ssh ,我也将它们复制到“ C:\Documents and Settings\username\ssh ”(没有前面的点)。 在Windows环境variables屏幕中, HOME系统var被设置为我的用户正确的目录。

当使用ssh在Windows下克隆github.com的回购时出现“没有与名称相关的地址”错误

在 google search +github +ssh "no address associated with name"给出了以下SO问题作为4个最重要的结果: github没有与名字关联的地址 Github推起源大师不工作 与github同步 GITHUB设置 – 没有与名字关联的地址 但是,他们都没有回答我的问题。 c:\Program Files (x86)\Git\bin>git –version git version 1.7.7.1.msysgit.0 c:\Program Files (x86)\Git\bin>ssh git@github.com Enter passphrase for key '/c/Users/Piotr/.ssh/id_rsa': Hi piotr-dobrogost! You've successfully authenticated, but GitHub does not provide shell access. Connection to github.com closed. c:\Program Files (x86)\Git\bin>git clone ssh://git@github.com:piotr-dobrogost/requests.git Cloning […]