Articles of git

在Windows上使用MYSYS git

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

如何将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所以他们的答案在我的情况下不起作用。 这里有一个截图:

如何下载Android的谷歌源代码

如您所知, https://android.googlesource.com/中有数百个项目的列表。 我想在Windows机器中下载它们。 根据Google的文件, To install, initialize, and configure Repo: $ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo $ chmod a+x ~/bin/repo To clone the entire platform, install repo, and run: mkdir mydroid cd mydroid repo init -u https://android.googlesource.com/platform/manifest repo sync 然而,在我的机器上,我不能在Git Bash中“repo init”,因为它说它没有python。 我有python安装,但混帐bash不承认它。 请注意,我也将python目录设置为系统path。 如果有人可以给小费,我将不胜感激。 谢谢 更新:我相信这是新版本的Git Bash for Windows的问题。 系统path不适用于Git Bash – 我可以很容易地testing系统path是否与命令提示符一起工作。 无论如何,我试了这个,而它实际上运行错误,当然。 /c/python27/python.exe […]

Git,无法在Windows上克隆回购

我试图在Windows上使用git克隆远程存储库。 我可以在我的Mac上克隆,但在Windows上,我遇到了一个问题。 当使用git bash克隆时,我收到一条消息,说明服务器的主机密钥没有被caching在registry中。 它要求我要让y或n信任主人。 问题是,如果我按y或n什么都没有发生。 它只是挂在那里。 我应该使用OpenSSH而不是PuTTY吗? 谢谢

如何解决在git中使用gitstats在Windows中的错误

我正在学习如何使用gitstats使用git创build报告。 所以我下载并安装了Git-1.8.1.2-preview20130201.exe,python-2.6.2.msi,gp463-win32-setup.exe(gnuplot)和克隆的gitstats 来自http://gitstats.com/ 。 而且我还将我的git,python,gnuplot,gitstats添加到我的PATH中。 然后我创build了一个名为repo1的“Git Bash”仓库。 但是当我input命令来创build 报告有关repo1,它输出一个这样的错误: Microsoft Windows [Version 6.1.7601] Copyright (c) 2009 Microsoft Corporation. All rights reserved. C:\Users\Dynamsoft220\Desktop>e: E:\>cd Jeremy\Git\gitstats E:\Jeremy\Git\gitstats>python gitstats e:\Jeremy\Git\repo1 e:\Jeremy\Git\report [0.08100] >> gnuplot –version Output path: e:\Jeremy\Git\report Git path: e:\Jeremy\Git\repo1 Collecting data… [0.12600] >> git shortlog -s HEAD | wc -l [0.08300] >> git show-ref –tags [0.18100] […]

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

Git fetch github:索引包失败

当运行命令git fetch github时 ,出现以下错误: 致命的:写错误:破pipe93),23.23 MiB | 635 KiB / s 致命的:索引包失败。 然后,当我尝试查找问题的解决scheme时,出现“git.exe has stopped working”错误消息。 运行* GIT_TRACE = 1 git fetch github *没有提供任何额外的细节。 注意 :我可以直接执行git fetch github [分支名称]并且工作正常 当我在Git Gui中尝试“Repository> Compress Database”时,出现“Error:Command Failed”错误。 当我尝试“Repository>validation数据库”时出现同样的错误。 我如何解决这个问题? 这几乎就像我的本地回购是腐败的。 系统信息 * Git Bash:1.7.4-preview20110204 Windows 7 64位*