我已经msysGit-fullinstall-1.7.4-preview20110204.exe在 Windows 7 64 位上安装了 msysgit [ ],并将 git-tfs [ GitTfs-0.11.0.zip] 解压缩到我机器上的一个目录中。
我已经在 上设置了 msysgit 安装目录(例如C:\software\msysgit\msysgit)PATH以及我将 git-tfs 提取到的目录(例如C:\software\GitTfs-0.11.0)。
我运行msys,然后尝试运行,git tfs但收到错误消息:
git: 'tfs' is not a git command. See 'git --help'.
Run Code Online (Sandbox Code Playgroud)
根据https://github.com/spraints/git-tfs/wiki这应该是可能的。
我错过了什么?仅git-tfs从命令行 ( cmd)运行也不起作用。
谢谢,
詹姆士
“Git Bash”是Git for Windows附带的程序。为了从 linux 机器到远程 Windows 机器上的 Git Bash 提示,我通常的过程是使用remmina打开一个 RDP 连接,然后打开一个新的 Git Bash 窗口。
有没有办法使用我的 bash shell 登录,而不必使用 GUI 的东西?
我正在使用控制台 2在 Windows 中启动msysgit的 Bash shell。当我ssh到服务器(SLES 或 RHLE 服务器)并执行ls或使用时,vi我没有得到任何颜色。但是,如果我使用PuTTY,颜色确实可以正常工作。我没有在 Console 2、Bash 或 PuTTY 中进行任何颜色自定义,服务器上的颜色(据我所知)根本没有改变。
阅读iTerm2后,如果我通过 SSH 连接到我尝试过的服务器ls --color=always,它会丢失“ls”颜色,并且确实显示了一些颜色,但不是全部。它显示可执行文件和文件夹颜色(在我的情况下分别为绿色和蓝色),但不显示 zip 文件(在我的情况下应该是红色)。同样,PuTTY 会正确显示这些内容。
在我想要颜色的地方给一堆命令添加别名对我来说不是一个可行的解决方案,因为我经常访问几十个不同的服务器,并且与其他管理员使用这些服务器的方式进行交互。
有任何想法吗?
我不能再使用 git svn rebase(在 Windows 7 上使用 msysgit)。
错误开始于:
字节顺序在 ../../lib/Storable.pm 不兼容
并以:
无法取消记忆功能“lookup_svn_merge”,因为它没有被记忆
这可能有点矫枉过正,但我试过用 msysgit 重新安装 fule Git Extensions 包。我还确保 cygwin git 和/或 perl 不会干扰。我似乎一直被困在这个提交上;在此之前,还好。一位在 Windows 上针对同一个 subversion 存储库使用 git-svn 的同事没有问题,所以这是我的开发机器所特有的。
在我的 Windows 机器上,运行 gVim 似乎绑定了 windows shell 的 git,而如果我从命令提示符运行,则情况并非如此。
我如何才能运行 gVim(或任何其他程序,真的)而不用绑定 shell 并且不必在每个命令的末尾添加一个“&”?
对这个问题的任何帮助将不胜感激。
Git 重击:
$ gvim hello.txt
[Terminal is now blocked]
[Hit ctrl+c or close gvim, terminal takes input]
$
Run Code Online (Sandbox Code Playgroud)
Windows 命令提示符:
> gvim hello.txt
> [ Can still access cursor and execute commands]
Run Code Online (Sandbox Code Playgroud) 我正在尝试将 gpg-agent 设置为 Windows 下的通用身份验证代理。它适用于 Putty 和常规 gpg 使用,但现在我也想将它用作 git bash 中的 ssh-agent。
从我收集的信息来看,使用它应该就足够了
export GPG_AUTH_SOCK=~/AppData/Roaming/gnupg/S.gpg-agent.ssh
export GPG_AGENT_PID=$$
Run Code Online (Sandbox Code Playgroud)
我这里不能使用真正的代理PID,因为抽象层会将进程隐藏在msys环境之外,所以我使用了shell的PID。
gpg 代理已经用enable-ssh-support和enable-putty-support选项启动,并且正确创建了代理套接字。但是,ssh-add声称它无法连接到代理。
将正在运行的 gpg-agent 作为 ssh 代理引入新的 git bash 的正确方法是什么?
我正在尝试从我的 git bash 提示符添加一个远程服务器,例如:
git remote add origin ssh://myserver.pair.com/usr/home/myname/myrepo.git
fatal: Not a git repository (or any of the parent directories): .git
Run Code Online (Sandbox Code Playgroud)
我似乎已经设置好了 ssh,因为这...
ssh myserver.pair.com
Run Code Online (Sandbox Code Playgroud)
... 登录就好了,没有提示我输入密码。
远程添加似乎发生的事情是它甚至不尝试联系服务器。它立即返回错误,并且我为服务器名称设置的内容似乎无关紧要:
git remote add origin ssh://blahblahblah/usr/home/myname/myrepo.git
fatal: Not a git repository (or any of the parent directories): .git
Run Code Online (Sandbox Code Playgroud)
我是否以某种方式错误配置了 git?
技术细节:Windows Vista、MsysGit v1.6.4、SSH 配置文件 C:\Program Files\Git\etc\ssh\ssh_config
我注册了 github 并注意到看起来很有趣的 ssh 密钥选项。我最初期待像 ssl 密钥(名称、公司名称等)之类的东西。通过它后,我注意到我只输入了一个密码,它始终是 myuser@comp-name(这是 Windows)。为什么?我认为这是一个用户/密码 ID,出于隐私原因,我可以为不同的目的创建单独的密钥。
现在我看到我需要使用一个来创建存储库。在查看选项时,我还看到了有关“私钥文件”的内容。究竟什么是 SSH 密钥以及如何在不创建单独的 Windows 登录的情况下创建单独的用户。
我最近升级了运行 32 位 Win7 的笔记本电脑,而我的新笔记本电脑运行了 64 位 Win7 安装。
我正在从 git-scm.com 安装 git 2.5.1 和最新的 python 版本(3.4.3 和 2.7.10)。
在安装过程中,我选择使用以前安装时没有的新(默认)终端,安装完成后启动终端。python但是,当我输入时,我没有看到任何输出(当我按 Enter 时,光标移动到下一行)。
我曾尝试输入print('hello world')诸如a.4. 似乎 python 正在运行,但我没有得到任何输出。我运行的任一版本的 python 都会发生这种情况。
Python 似乎可以使用基于 Windows cmd 的替代 git 正常运行,但我的普通控制台包装器 Console2 似乎无法正常工作,因此我无法轻松复制/粘贴它。
关于为什么 msys 控制台不工作的任何想法,或者我如何解决这个问题?
我想知道是否有办法在 msysgit 的“内置”vim 上启用语法高亮显示。我特别想使 ruby 突出显示工作,但我没有尝试过启用它。我猜也许 msysgit 构建的工作方式与标准的 unix 构建不同。
任何指针都非常感谢。