草庐IT

git-tower

全部标签

windows - 使用干净的过滤器和 sed 在 git add 上更新文件

我的一些项目文件的顶部有一个小标题,我想确保每次对它们进行更改时都更新到当前年份。我在git中使用clean过滤器时遇到问题并抛出错误:首先,我的master分支上有一个名为testClass.cs的文件://*********************//Fileactive2011-2014//*********************然后我对文件做了一个小改动://*********************//Fileactive2011-2014//*********************//Firstcommit,wahoo!然后我运行gitaddtestClass.cs为下

java - 为什么 Git Bash 没有使用 PATH 环境变量中定义的正确 Java 路径?

在GitBash的一个实例中,输入java-version给我:错误:无法打开“C:\ProgramFiles(x86)\Java\jre7\lib\i386\jvm.cfg”然而,我的实际Java路径在D:\ProgramFiles\Java\jdk1.8.0_45\bin中。如果我输入echo$PATH或env|,这会显示在我的%PATH%变量中。grep路径。GitBash从哪里获取这个不存在的Java路径?附言除此之外,在命令提示符中运行java-version可以得到正确的输出:javaversion"1.8.0_45"Java(TM)SERuntimeEnvironment

windows - Windows 命令提示符中不显示 Git 颜色

我假设这是因为我的配置文件中的颜色设置,但我尝试更改它无济于事。也许我做得不对?请注意,GitBash将分支颜色显示为绿色,但在窗口cl上它根本没有显示!$gitbranch*add_bower* 最佳答案 cmd中的git应该可以正常工作。在放弃之前,我会检查你的gitconfiglocal和gitconfigglobal。我要做的第一件事是gitbranch--color或gitdiff--color您还可以使用-coptiongit-ccolor.ui=alwaysstatus如果你看到颜色那么可能发生的是你的本地gitcon

windows - Git diff 在路径中带有下划线的文件上失败

我运行的是Windows7,并且我有最新版本的git(2.7.2.windows.1)。我以前使用WindowsPowerShell作为git操作的终端,没有任何问题。最近,我决定切换到GitBash,但我遇到了一个主要问题。我的项目有一个目录(其中有许多子目录),其名称只是一个下划线。每当我尝试对该目录中的文件运行gitdiff时,我都会收到以下错误:$gitdiff_/css/templates/jquery.tag-editor.css致命:无效的对象名称“_C”。据我所知,下划线是文件/目录名称中完全有效的字符,制表符完成在该目录中工作正常,所以我知道终端可以“看到”其中。此外

windows - 为什么 PS1 中的换行符会在 Git for Windows bash 中引发语法错误?

这个问题在这里已经有了答案:PS1commandsubstitutionfailswhencontainingnewlinesonmsysbash(3个答案)关闭6年前。我正在尝试在GitforWindows中设置我的用户提示bash提示。这是一个(非常简单的)有效提示:#\@Printsthetime:11:14AM#\wPrintsthefullcwdpath#$(__git_ps1...)PrintsthecurrentgitbranchPS1='\n[\@]\w$(__git_ps1"(%s)")\$'当我在混合中添加第二个换行符时,我收到以下错误:bash:commandsu

windows - 如何使用 Windows 符号链接(symbolic link)正确地 git clone 指向子模块中的文件夹

经过反复试验,我注意到可以提交使用mklink/DFoo..\..\Bar\Baz\Foo创建的链接(指向同一存储库中的另一个文件)即使在macOS上也可以毫无问题地克隆。不幸的是,当这个特定的链接指向一个子模块时,Windows在克隆时表现得很奇怪。原因很可能是存储在repo中的链接在克隆子模块之前被pull出。由于链接在这个特定时间指向任何地方,因此它们已损坏,并且即使在克隆子模块后仍将保持损坏状态。一种解决方法是del特定链接和gitcheckout--*以将其恢复到工作状态。但是我想避免手动执行此操作,我想知道是否还有其他方法。像强制子模块在repo本身之前被pull出之类的东

windows - 如何防止QtCreator管理Git

每次我在QtCreator中创建一个新文件时,它都会询问我是否要将它添加到Git存储库中,每次我删除一个文件时,它都会询问我是否要删除它。我不需要QtCreator来完成所有这些工作,因为我自己使用TortoiseGit管理Git。此外,QtCreator在这方面不如TortoiseGit方便。那么有什么方法可以阻止QtCreator管理我的Git存储库吗? 最佳答案 可以在“关于插件...”中禁用Git插件。 关于windows-如何防止QtCreator管理Git,我们在StackO

android - Git on Windows 7 for Android in Eclipse : How do I use version-control on existing project?

如何将我现有的EclipseonWindowsforAndroid项目放入Git存储库的分支中?我也想和我的friend分享这个存储库来帮助编码。他已经建立了一个Git存储库并向我发送了地址和凭据。我只是不知道该怎么做?一旦我在Windows上获得Git的cmd行,我必须做什么才能将这个项目添加/克隆到我friend的存储库或我自己的存储库(然后我如何与他共享我的存储库?)。我在Ubuntu中将Git与GitHub结合使用(我没有设置),但我真的不知道如何设置。我已经安装了插件egit,但遇到了问题。我现在想为Git使用一个独立于Eclipse的接口(interface)。问题的核心:

windows - 如果我的存储库在 Windows 机器上,我可以让 git 发送一封带有 post-receive-email 脚本的电子邮件吗?

我看到了一堆在repo收到新推送时发送电子邮件的例子,但它们似乎都是针对linux机器上的repo,这可以用我在windows机器上的repo吗? 最佳答案 Windows机器通常不会附带简单的内置邮件发送脚本。但是,您可以安装一个程序来发送邮件,然后在post-receiveHook中使用该程序。 关于windows-如果我的存储库在Windows机器上,我可以让git发送一封带有post-receive-email脚本的电子邮件吗?,我们在StackOverflow上找到一个类似的问

Windows 7. Git公钥配置

我已按照此处的说明进行操作:http://help.github.com/win-set-up-git/在我的Windows7机器上设置git。我可以使用“gitbash”并运行命令。系统提示我输入key的密码短语并且可以成功连接。例如:$gitpush-uoriginmasterEnterpassphraseforkey'/c/Users/mbj/.ssh/id_rsa':Everythingup-to-date还有这个:$ssh-Tgit@github.comEnterpassphraseforkey'/c/Users/mbj/.ssh/id_rsa':Himarkbrenigjo