Articles of git

在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 ?

GIT:不处理包含unicode char的文件名(例如中文/韩文)

问题: 在GIT中使用ls显示所有文件名中的unicode为'?' (即???。mp3)。 当使用git add -A时,返回如下错误:“fatal:unable to stat'example / ???。mp3':no such file or directory” 有针对这个的解决方法吗? 谢谢。

如何运行脚本来确定cmd.exe或gnu mingw shell是否在运行

我想写一个脚本,在Windows 7平台上运行一些git命令。 用户安装了git工具,或者至less是MINGW – 用于Windows的极简主义GNU。 麻烦的是一些用户从MINGW32 shell和其他cmd.exe运行。 使用MINGW32 shell的示例shell: $ echo $SHELL /bin/sh 使用cmd.exe的示例shell >echo %COMSPEC% C:\Windows\system32\cmd.exe 有没有什么办法可以从我的初始脚本确定shell,然后可能运行一个Windowsbatch file或其他的Unix脚本? 或者另一个想法是假设用户将使用git bash,只需检查$ SHELL是/ bin / sh。 这更容易吗?