Articles of git

git认为文件已经改变

我在一台机器上做了一些项目的工作,然后推到github上,然后在另一台机器上克隆,做了一些工作,然后推送。 然后我回到第一台机器上, pull 。 现在第一台机器认为原来在项目中的所有文件都被改变了。 我试过了 git checkout -f — 和 git rm –cached -r . git checkout -f 甚至尝试过 git stash 但不pipe我做什么, git status告诉我这些文件已经改变。 我如何使它停止?

GIT中央存储库在Windowsnetworking共享

我们公司正在考虑build立一个中央GIT仓库。 在我们使用Windows时,我们一直在考虑使用networking共享解决scheme,基于以下文章。 但是,在思考这个之后,我有一些问题。 (警告 – 我是GIT的noob) 看来这个解决scheme可能允许开发人员通过允许他们映射到驱动器并使用文件(在GIT客户端之外)进行播放来导致回购问题。 有没有办法来防止这一点? 或者我在这里误解了什么? 如果使用networking共享,服务器上的GIT安装实际上是否有目的? 或者只是客户来回分享。 任何build议的最佳解决scheme,将不胜感激。 谢谢。

在Windows上的git-svn。 在哪里得到二进制文件?

我想使用git作为远程SVN仓库的本地仓库。 我从http://code.google.com/p/msysgit/downloads/list安装了1.6.0.2版本。 根据文档同步通过命令完成 git svn 或者调用一个单独的命令包装器 git-svn 他们都不是在我的安装可用,我找不到一个单独的Windows二进制文件的下载。 我目前使用MSYS构build。 我必须切换到cygwin吗?

Git(TortoiseGit) – 如何将单个文件恢复到以前的版本,然后撤消恢复?

在TortoiseGit中使用Git时:有人知道如何将单个文件(或完整的存储库)还原到以前的版本? 例如,我有一个存储库包含多个文件。 一个文件存在三个版本(1; 2; 3)。 现在我想从修订版3变回2。 TortoiseGit在“显示日志”对话框中提供了一个“回复”function,允许跳回到一个特定的版本,但是这将恢复你的整个版本库,而不是一个文件。 另外,一旦我已经恢复了一些东西,我不知道如何撤销恢复和跳回到最新的修订。

想要下载一个Git仓库,我需要什么(Windows机器)?

我想下载这个开源的应用程序,他们正在使用Git。 我需要下载代码库? 更新当我使用Git Bash时,如何更改工作目录? (我想下载在某个目录的回购,使用pwd告诉我,我将下载回购,我不想要它。

让subprocess在Windows上findgit可执行文件

import subprocess proc = subprocess.Popen('git status') print 'result: ', proc.communicate() 我有我的系统pathgit,但是当我像这样运行subprocess时,我得到: WindowsError: [Error 2] The system cannot find the file specified 我怎样才能让subprocess在系统path中findgit? Windows XP上的Python 2.6。

Git的Windows分页

每当我执行git log命令,它不能被终止。 如果我按Ctrl + C退出分页环境,但是如果我开始input任何内容,它会再次启动git log命令。

木偶代理:提供者git在这个主机上不起作用

我一直在努力解决这个问题,但没有任何补救措施,希望你能帮助我: 我所要做的就是每天将公司的git repo的特定分支克隆到服务器上的特定(windows)虚拟机。 对于学习的问题,现在我只是试图克隆我的桌面上的文件夹中的主分支。 两个重要的观察: 1 – 我知道git是安装在木偶代理上的 2 – 存储库没有密码,私钥(ssh)很好地分配在windows代理上。 现在的代码我有: vcsrepo{ "C:\{Name of the win agent user}\Desktop\folder": ensure => present, provider => git, source =>'git@scm.example.com.br:controle_versoes.git', } 当我运行Windows代理程序时,我收到以下消息: 错误:/ Stage [main] / Main / Node [{nameoftheagent}] / Vcsrepo [C:\ User {winuser用户的名称} \ Desktop \ folder]: 提供者git在此主机上不起作用 任何想法是什么问题,或者我该如何解决? 万分感谢! 古斯塔沃B.巴博萨

设置Jenkins时,权限被拒绝(publickey)

我在Win 2008服务器机器上设置Jenkins,并且在configurationJenkins连接到GitHub时遇到了一些麻烦。 我得到以下错误: Command "git.exe fetch -t git@github.com:USER/REPO.git +refs/heads/*:refs/remotes/origin/*" returned status code 128: Permission denied (publickey). fatal: The remote end hung up unexpectedly ERROR: Could not fetch from any repository FATAL: Could not fetch from any repository hudson.plugins.git.GitException: Could not fetch from any repository at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:950) at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:908) at hudson.FilePath.act(FilePath.java:758) at hudson.FilePath.act(FilePath.java:740) at hudson.plugins.git.GitSCM.checkout(GitSCM.java:908) at […]

我可以使用mSysGit和Cygwin的git吗?

在迁移到Windows之后,我使用了msysgit和它的bash shell,这对我来说很好。 但我有问题:我们的ant构build过程不会在该shell中运行,我想使用Cygwin的xterm而不是Windows命令窗口,因为terminal兼容性不足以运行其他所有我想要的那个窗口,等等。 实际上,我已经在Windows命令行中使用了msysgit,这样我就不必使用单独的窗口来构build,但是这样会遇到更多的问题:缺lesscd – 文件完成正在让我失望,我想要input的大部分命令都不存在等。 所以,如果我改用Cygwin的git,或者更糟糕的是,在不同的时间使用这两者,线序结束会咬我吗? Cygwin的git会期望一切都是\n并认为它看到的变化,因为mSysGit检查时转换为\r\n ? Cygwin的git会检查出\n并混淆了我的Windows Eclipse,我确定要把所有东西都做成\r\n ?