Articles of git

jenkins错误执行git命令

尝试构build时出现以下错误: Building in workspace F:\BuildSource\SeleniumHTTPMonitoring > F:\soft\Git\bin\git.exe rev-parse –is-inside-work-tree # timeout=10 Fetching changes from the remote Git repository > F:\soft\Git\bin\git.exe config remote.origin.url https://bitbucket.mycompany.io/scm/oi/seleniumhttpmonitoring.git # timeout=10 Fetching upstream changes from https://bitbucket.mycompany.io/scm/oi/seleniumhttpmonitoring.git > F:\soft\Git\bin\git.exe –version # timeout=10 using .gitcredentials to set credentials > F:\soft\Git\bin\git.exe config –local credential.username master.builder # timeout=10 > F:\soft\Git\bin\git.exe config –local credential.helper store –file=\"C:\Windows\TEMP\git1527457549107748901.credentials\" […]

在Windows局域网上的Git

我和我的同事正在考虑给我一个尝试,看看我们是否可以轻松地做到这一点。 我们在一个纯Windows环境下工作。 在我们自己的机器上,我们已经用gingw32和SmartGit作为GUI客户端。 有没有一个简单的方法更基于共享文件夹的概念比“托pipe服务器”的概念? 例如,我们希望在局域网上共享的文件夹上托pipe一个git存储库,将其克隆到我们的机器上,并查看如何将更改推回到该文件夹​​,合并它们等等。 我们的第一个问题是从局域网克隆。 当然,git不能识别像\\mymachine\shared\repo这样的path 如何从我们的方法开始? 是可行的吗? 有什么build议? 提前致谢。 编辑 如所build议的,命令行方法奏效。 我们还必须反斜杠,以便git clone //machine/directory/repository做了伎俩。 现在,我的同事有一个本地副本工作,做了一些改变…如何将他们推回到共享文件夹? 在本地path上推送和获取工作,我们启动并运行我们的testing。 谢谢你们!

jenkinspathgit Windows主/ Linux的奴隶

我有一个运行一些Windows版本的Windows上的Jenkins大师。 git客户端插件中configuration了一个固定的pathgit作为“C:\ Program Files文件(x86)\ git \ bin \ git.exe” 我现在创build了一个Linux从服务器,但是当我在那里运行一个工作时,它试图运行命令“C:\ Program Files(x86)\ git \ bin \ git.exe init”,显然失败了。 有一个简单的解决scheme呢? 我想我已经通过在Windows主机上修改PATH来解决它,而git的固定path现在只是“git”,因此可以在两个操作系统上运行。 是jenkins解决这个问题的“正确”方法,还是有另一种更好的方法来解决这个问题? 谢谢。

Git推送Libcurl.dll错误

最近我安装了Git(使用位桶来存储)。 我根据我在网上find的不同指南configuration了所有东西,但每当我使用命令git push -u origin –all我得到以下错误: 过程入口点curl_multi_timeout不能位于dynamic链接库libcurl.dll中

当git推送来自windows机器的http时,自动input用户名/密码

我从我的窗口框推到克隆从http(不是SSH)地址的存储库。 每推一下,我都要input我的u / p。 我想自动化这个过程。 我已经尝试了以下内容: $ git config credential.helper cache $ git config credential.helper 'cache timeout=360000' 但是这些设置没有效果,我每次都必须inputu / p。 有什么办法可以自动化吗?

找不到像样的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。

推送到现有项目的SSH错误权限被拒绝(publickey)

做了所有必要的步骤来使用GitLab,这些设置是: 按照此链接中所述创build一个rsa 复制{my key}.pub生成的代码,并在GitLab中添加此代码 在我现有的存储库添加到URL与命令git remote add gitlab git@gitlab.com:ridermansb/breezenhibernateproblem.git 我试图做推git push -u gitlab master 我的.ssh / config Host gitlab.com HostName gitlab.com IdentityFile C:\Users\Riderman\.ssh\gitlab_rsa IdentitiesOnly yes 错误如下: 警告:将“gitlab.com,54.243.197.170”(RSA)永久添加到已知主机列表中。 权限被拒绝(publickey)。 致命的:无法从远程存储库读取。 请确保您拥有正确的访问权限并存在存储库。 我做了一个video显示所有的步骤: http : //www.screenr.com/euVH 我究竟做错了什么?

在代理之后使用git

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