Articles of git

找不到像样的git gui for windows。 任何人都知道吗?

我正在运行win7,需要一个好的git客户端与GUI。 我喜欢bash,但感觉窗口笨重。 在git的网站上的Windows包装的GUI也缺less了很多东西。 我正在考虑切换到Ubuntu,而不是使用Gedit + git。 我该怎么办? 留在窗户,并与另一个git客户端使用Aptana或Komodo,或切换到Debian / Ubuntu,并在那里使用的工具?

是否干净的支持移动到回收站?

如果我知道如果出现错误,我可以撤消删除操作,那么使用git clean我会感觉更舒适。 它以任何方式,形状或forms支持回收站吗? 如果不是,是否有任何人都知道的解决方法,如使用git clean -n的外部工具打印出文件,然后将它们移动到回收站?

string比较不能在PowerShell函数中工作 – 我做错了什么?

我试图做一个别名的git commit也将日志logging到一个单独的文本文件。 但是,如果git commit返回"nothing to commit (working directory clean)" ,它不应该logging任何东西到单独的文件。 这是我的代码。 git commit别名的作品; 输出到文件的作品。 但是,无论从git commit返回什么,它都会logging消息。 function git-commit-and-log($msg) { $q = git commit -a -m $msg $q if ($q –notcontains "nothing to commit") { $msg | Out-File w:\log.txt -Append } } Set-Alias -Name gcomm -Value git-commit-and-log 我正在使用PowerShell 3。

在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并做类似的事情。

在Windows上使用MYSYS git

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