Articles of git

Git在Windows上推送SSH不起作用

我有一个谜你们! 在这个问题上经过了半天的努力之后,我需要你的经验来启发我用msysgit在Windows上的git使用。 上下文: Windows 8 msysgit ,最新版本 使用SSH密钥authentication Pagent使用有效的.ppk键处理SSH密钥身份validation(使用PuTTYlogin即可) 裸仓库是健康的 ,权限确定。 使用git linux客户端(在本地Ubuntu VM上使用相同的SSH密钥进行testing) ENV: GIT_SSH = d:\path\到\腻子\ plink.exe HOME = C:\path\为\自己 问题: 短: error: insufficient permission for adding an object to repository database ./obj 长: D:\path\to>git clone ssh://git@my.server.net/opt/git/project Cloning into 'project'… Unable to use key file "D:\path\to\puttykey.ppk" (unable to open file) remote: Counting objects: […]

如何在Web工程(ASP)的Windows工作站/服务器上将Git设置为VCS?

我们有5人负责一些ASP项目的工作。 在运行Windows Server的局域网中有一台本地服务器,我们不会使用它作为备份存储。 而且我们也有一台运行Windows Server的远程服务器。 我们在那里发布我们的最终产品,并使用远程桌面连接来处理它。 我们目前的工作stream程是在Dreamweaver中编写代码,然后通过FTP将文件“直接”放到远程服务器上。 现在我们要把Git作为我们的版本控制系统在工作stream程中。 我真的不知道如何设置,我的意思是,如何改变我们的工作stream程。 我们应该把Git服务器放在我们的本地服务器或远程服务器上吗? 接着? 任何build议将不胜感激! 谢谢! 对不起我的英文:D 卡尔

在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解决这个问题的“正确”方法,还是有另一种更好的方法来解决这个问题? 谢谢。

netrc不被git所接受

我在窗口中设置了%HOME%variables。 在那个文件夹里我放了一个名为_netrc的文件。 在那个文件里面我有: machine code.google.com login <logon> password <censored> 但是,MSYS和龟都不断要求input密码。 我正在使用Win7,MSYSGit和TortoiseGIT。 有谁知道为什么这不起作用? 我发现了一个关于stackoverflow的文章,说它必须被命名为_netrc而不是.netrc,但是两者都不起作用。 谢谢 :)

Git for Windows不执行我的.bashrc文件

我刚刚在Windows 7上安装了Git for Windows 2.5.0,看来我的.bashrc文件在运行Git Bash时没有被执行。 我创build了这样的文件: Administrator@HintTech-Dev MINGW64 / $ pwd / Administrator@HintTech-Dev MINGW64 / $ cd ~ Administrator@HintTech-Dev MINGW64 ~ $ pwd /c/Users/Administrator Administrator@HintTech-Dev MINGW64 ~ $ touch .bashrc Administrator@HintTech-Dev MINGW64 ~ $ vi .bashrc [… I insert the line "ZZZTESTVAR=234" (without the quotes) into the file in vim …] Administrator@HintTech-Dev MINGW64 ~ […]

如何在Windows Git shell中运行./script.sh?

也许这很尴尬,但是在Git shell中工作时我无法在Windows上运行.sh文件。 也许我必须安装一些东西,但我认为Git会支持bash命令(我知道Windows不使用sh文件)。 我正在从GameClosure执行安装步骤,并在$ ./install.sh一个应用程序select窗口,用于打开sh文件(例如,当您尝试在Windows中打开未知文件时,会询问要使用哪个应用程序打开该文件)。 我已经尝试用Git shell打开它,但失败了… 我要做什么来运行这个文件 ,并从GameClosure教程进行安装步骤? 这是一个截图(警惕波兰语,但我想你们都知道这个消息)。

Git为Windows,域Kerberos + SSH到Linux服务器?

我一直在对着办公桌扑着我的头,试图为开发人员提供一个开箱即用的windows工作站。 这已经100%在Linux上,您kinit,然后你ssh没有被提示。 Active Directory域充当Kerberos服务器,KDC等。我的Linux客户端可以从中获得他们的Kerberos票据,并将它们传递给我的Linux服务器,没有任何问题。 事实上,我已经被Kerberos广告烧死了,我知道它非常不幸。 通常在Linux客户端,我必须有一个适当的krb5.conf,git的Windows支持这种types的configuration? 我只是把一个在“etc”目录? 谢谢,我感谢任何帮助,在“git for windows”上复制这个客户端体验……或者得到明确表明这实际上不可能的硬性确认。

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

推送到现有项目的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 我究竟做错了什么?