Articles of git

“chcp”不被识别为内部或外部命令,可操作程序或batch file。 在Windows PC上

在使用git init命令时,我在命令提示符下面收到错误消息。 我正在使用运行Windows 7的Windows PC。 C:\rails_projects\first_app>git init 'chcp' is not recognized as an internal or external command, operable program or batch file. Reinitialized existing Git repository in C:/rails_projects/first_app/.git/ 'chcp' is not recognized as an internal or external command, operable program or batch file. 我是Ruby on Rails的新手,我试图为我的Rails项目创build一个仓库。 当我使用诸如rails new first_app或rails server类的命令时,我没有收到消息,只有当我使用git init命令时才显示出来。 另外,正如你所看到的,该命令仍然可以正常工作(例如, Reinitialized existing Git […]

ThreadScope的gettext.sh文件干扰Windows上的git

当我运行git命令时,我注意到我得到了一个完全不相关的程序的奇怪消息,即threadscope,我用它来获取有关我的并行Haskell程序的信息。 git stash ': not a valid identifier/threadscope-0.2.2/bin/gettext.sh: line 90: export: `dashless ': not a valid identifier/threadscope-0.2.2/bin/gettext.sh: line 90: export: `USAGE ': not a valid identifier/threadscope-0.2.2/bin/gettext.sh: line 90: export: `stash_msg 我不确定是什么原因造成的。 这似乎是良性的,但有点烦人。 它似乎与程序“gettext.exe”有关,但我无法在网上find有关它的信息。 在gettext.sh中有问题的行90是 eval_gettext () { gettext "$1" | (export PATH `envsubst –variables "$1"`; envsubst "$1") } 有人能以正确的方式帮助我摆脱这些信息吗? 我正在使用Window 10.我通过从https://wiki.haskell.org/ThreadScope#Installing_ThreadScope下载二进制文件并将它们放在我的程序文件文件夹中来安装threadscope。

在Windows上连接到GitHub的问题,甚至通过PuTTY

我知道在不同的地方已经讨论过这个问题(在Stack Overflow中和之外),但是我还没有find一个一致的解决scheme。 现在,我试图通过腻子连接到github。 我连接到github.com,加载我的私钥,并得到一个 login为: 提示。 当我打回车时,我得到了通常的“断开:没有支持的身份validation方法”错误消息。 我正在传递正确的私钥! (我已经从另一台电脑testing了这个密钥,它工作)。 我尝试过和没有选美(并确保钥匙在那里加载)。 你如何推荐我继续? 编辑 – 我遇到的问题,似乎performance在我的一个仓库,而不是其他。 我如何检查或修复损坏的存储库? (它不会出现任何其他方式的损坏,我不能从中推出任何东西)。 两者使用相同的密钥。

如何input密码给git pull命令?

我已经为Windows和Linux编写脚本,从本质上设置了一个新的用户工作区,其中包含我们服务器上的所有git存储库。 我希望用户input一次服务器的密码,将其存储在本地variables中,将该variables传递给每个git pull命令,然后清除密码variables并退出。 git pull命令请求时如何input密码? 用于Windowsbatch file和Linux shell脚本。 这是来自Linux脚本的代码: #!/bin/bash echo "Enter password: " read pswd clear #No screen peaking #This is repeated for each repo location=folderName mkdir $location cd $location git init git remote add origin git@<server>:$location.git git pull origin master #Above prompts for password & is where I want to automatically input $pswd […]

为什么vc-git和magit在emacs忽略我的gitconfiguration设置?

我用magit运行emacs 24.1.1的官方windows二进制文件。 提交文件时,日志中显示的用户名和电子邮件将从我的帐户和计算机名称中剥离,而不是使用全局gitconfiguration中设置的值或此repro的本地设置中的值。 从git bash和dos,我可以问git的user.email和user.name,并获得本地repro设置。 magit和vc-git的diff模式似乎也忽略了我的autocrlf设置,所以这可能是一个emacs范围的问题,不是magit特有的。 C:\Program Files (x86)\Git\cmd位于emac的exec-path 。 我怎么能指示magitfind正确的设置,或者手动告诉它是什么设置?

在Jenkins中使用execute shell命令在Windows机器上运行git命令

我需要运行一个定期删除旧的git分支的bash脚本。 我无法find一种通过执行shell选项连接到git repo的方法。 目前我正在使用cygwin来运行git命令。 这是我在执行shell中的: #!c:\cygwin64\bin\bash –login git ls-remote git@10.1.1.126:/external-web/collette-com.git 这个命令抛出下面的错误。 [Delete Branches] $ c:\cygwin64\bin\bash –login C:\Users\tbraga\AppData\Local\Temp\hudson5750784484659728632.sh Host key verification failed. fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. Build step 'Execute shell' marked build as failure 我曾尝试在命令行中运行此命令,并提示input密码。 这可能是问题吗? 我有在Jenkins中configuration的git插件,并且使用源代码pipe理Git时连接完美。 有关如何使这个连接在执行shell字段中工作的任何build议将不胜感激。

在启动subl后,无法inputgit bash(windows 8.1 os)

好的,所以我设置git bash打开崇高文本2使用这个echo 'alias subl="C:/Program\ Files/Sublime\ Text\ 2/sublime_text.exe"' >> ~/.bashrc当我在bash中键入subl命令行崇高打开,因为它应该。 问题是,一旦我打开它,我不能使用basj命令行(如果我在命令行中键入,则不会显示任何内容;但是只有在closures崇高文本后才显示 – 或者必须closures并重新打开bash。任何想法?我在git上很新,所以请解释一下,就像你会给小孩解释一样,谢谢

Git在Windows上:crlf设置是什么意思?

我不明白与git中的CrLf设置相关的复杂性: core.autocrlf , core.safecrlf 我正在一个团队中开发一个跨平台的项目,并希望Windows和Linux开发人员能够一起工作,而不会因为线结束风格而修改git标记文件。 各种设置意味着什么? select任何选项会有什么后果? 什么是我的情况最好的解决办法? 是的,我意识到这个问题 ,那里的答案没有洞察力,因此没有帮助。

git reset的问题 – 在添加.gitattribute之后 – 不应该存在的局部变化

合并同事的捆绑后,我观察到CRLF问题。 有时LF的线条被混合到源头,可能是合并的线条。 因此,我们决定添加.gitattributes文件以下内容(删除注释): *.cpp text *.h text *.inc text *.cfg text *.dic text *.sln text eol=crlf *.vcxproj text eol=crlf *.filters text eol=crlf *.user text eol=crlf *.rc text eol=crlf *.rc2 text eol=crlf 现在我观察这个奇怪的行为。 我可以看到很多modified: …文件(即不挂起),不应该在那里。 我试过git reset –hard ,但是文件仍然有相同的状态。 我试图再次克隆存储库 – 相同的结果。 我从Git-1.7.11-preview20120620.exe git version 1.7.11.msysgit.0安装git version 1.7.11.msysgit.0作为当前版本的Windows。 还有什么我应该尝试? 谢谢,彼得

在git中忽略符号链接

有没有办法使git完全忽略符号链接(把它们留在树中,但不是在结帐时创build它们)? 另外,有没有办法使git在Linux上的符号链接和Windows上的快捷方式之间进行转换? 上下文:我在Windows和Linux上都使用git和一些LaTeX文件。 在Linux上,我有大量的样式文件存储在回购之外,并从一堆地方符号链接到。 它会工作正常,如果git把它们变成windows上的快捷方式(我有相同的周边目录/文件结构),或者如果git完全忽略它们,并没有检查出来(我有我的LaTeX发行版中的样式文件视窗)。