标签: git-bash

节点命令在Windows上的git bash终端中不起作用

我正在尝试node在我的git bash终端中运行该命令.当我运行node命令时,按Enter键时没有任何反应.将$消失,它只是离开上没有下一行闪烁的光标>.

My-PC MINGW32 /
$ node -v
v4.5.0

My-PC MINGW32 /
$ where node
C:\Program Files\nodejs\node.exe

My-PC MINGW32 /
$ node
_
Run Code Online (Sandbox Code Playgroud)

有人能告诉我这个问题是什么吗?

谢谢!!

windows node.js git-bash

12
推荐指数
1
解决办法
7795
查看次数

致命:不是git存储库:'.git'错误

我创建了一个预提交钩子,它接受数据库转储并将其保存在我的应用程序/文件夹下的文件中,该文件也在git repo中,保存后我将文件添加到提交列表中.以下是我的预提交文件中的代码

    D:/xampp/mysql/bin/mysqldump -u root -pxyz --skip-extended-insert [database] > D:/xampp/htdocs/app/application/[database].sql

cd D:/xampp/htdocs/app/application
git add [database].sql
Run Code Online (Sandbox Code Playgroud)

我尝试直接通过命令提示符运行预提交代码,它没有任何错误,但当我尝试通过git bash提交代码时,我得到此错误

fatal: Not a git repository: '.git' 
Run Code Online (Sandbox Code Playgroud)

我假设它是因为预提交文件中使用的git命令,任何人都可以告诉我这个文件中有什么错误以及我应该如何修改它

git hook git-bash

11
推荐指数
1
解决办法
5802
查看次数

使用两个星号在git中添加文件

我想添加一个文件,该文件具有唯一的文件名,但前面的路径很长(例如a/b/c/d/filename.java).通常我会通过这样做将它添加到我的存储库中

git add *filename.java.

不过我之前也这样做过:

git add a/b/c/d/filename*

所以我试着将两者结合起来:

git add *filename*

但这确实很奇怪.它添加了每个未跟踪的文件.我可以看到失败的可能原因,但它们都应该出现在前两个命令之一中,所以我不知道为什么会发生这种情况.

我的问题不在于如何使用文件名将文件添加到git存储库(尽管这很有用).我的问题是我对*操作的误解是什么让我认为上述应该有效.

信息:

我正在使用Git Bash for Windows,它基于minGW.

regex git glob wildcard git-bash

11
推荐指数
1
解决办法
8937
查看次数

错误:无法生成C:\ Path To\TortoiseGit\Bin:没有这样的文件或目录

试图从原点获取:

git remote update
Run Code Online (Sandbox Code Playgroud)

得到错误

Error: Cannot Spawn C:\Path To\TortoiseGit\Bin: No such file or directory
fatal: unable to fork
Error: Could not fetch origin
Run Code Online (Sandbox Code Playgroud)

为什么会这样?还有修复吗?

git tortoisegit git-bash

11
推荐指数
4
解决办法
2万
查看次数

Git Clone太慢了

这是我第一次构建git服务器.当我使用TortoiseGit-1.8.1.0-32bit来处理操作时,一切都很好!

但是如果我使用git clone命令或git bash,那么git clone的处理速度是如此之慢.我附上了两张图片,显示了git clone下面的相对传输速度.

有人可以给我一些建议吗?

通过TortoiseGit克隆

通过git命令克隆

git tortoisegit git-clone git-bash git-commands

11
推荐指数
3
解决办法
2万
查看次数

Gitbash马上关闭,无法登录Github

我刚刚开始使用GitHub,我正在尝试遵循这些说明:https://help.github.com/articles/set-up-git

我已经下载了GitBash但是当我点击它时,窗口弹出一瞬间然后再次消失.我试过没有使用快捷方式,卸载/重新安装,但没有帮助,我不知道它做任何其他故障排除.

即使你没有解决方案,一些谷歌搜索术语也会很棒 - 我不知道这个问题是否有特定的名称.

谢谢!

crash github git-bash

11
推荐指数
2
解决办法
1万
查看次数

(git bash)推送到bitbucket忽略SSH密钥

我在网上找了一堆博客小道,了解应该如何设置,我有以下情况:

首先,ssh -T git@bitbucket.org返回以下结果

conq: logged in as myuser.
You can use git or hg to connect to Bitbucket. Shell access is disabled.

这意味着我已经在本地和bitbucket中正确设置了ssh密钥,同意了吗?

我有一个〜/ .ssh/config,其中包含以下内容:

Host bitbucket.org
 IdentityFile ~/.ssh/id_rsa

那个关键是在那里.

但是,当我尝试命令(取自另一个教程)时git push origin master,我会得到一个弹出窗口说:

---------------------------
PuTTY Fatal Error
---------------------------
Disconnected: No supported authentication methods available (server sent: publickey)
---------------------------
OK   

windows git ssh bitbucket git-bash

11
推荐指数
1
解决办法
1万
查看次数

使用Git Bash/MINGW64和Go在Windows上捕获CTRL-C

我想在用户点击CTRL-C之前运行特定代码.代码在Go中,我想使用Git Bash/MINGW64在Windows上运行它.使用Go,我做

interrupt := make(chan os.Signal, 1)
signal.Notify(interrupt, os.Interrupt, syscall.SIGTERM, syscall.SIGINT)
// some goroutines get started here
// ...
for {
  select {
  case <-interrupt:
    // code which shall be run on CTRL-C
  }
}
Run Code Online (Sandbox Code Playgroud)

在Windows上,当我使用Windows命令行时,这可以工作,但我希望它也适用于MINGW64/Git Bash.

我发现在/sf/answers/2238248981/上添加了

trap '' SIGINT
Run Code Online (Sandbox Code Playgroud)

到〜/ .bashrc捕获SIGINT信号并阻止bash终止我的程序.

这适用于MINGW32和bash版本

$ bash --version
GNU bash, version 3.1.20(4)-release (i686-pc-msys)
Copyright (C) 2005 Free Software Foundation, Inc.
Run Code Online (Sandbox Code Playgroud)

但它无法在MINGW64,bash版本上运行

$ bash --version
GNU bash, version 4.3.42(5)-release (x86_64-pc-msys)
Copyright (C) 2013 Free Software Foundation, Inc.
[...]
Run Code Online (Sandbox Code Playgroud)

MINGW64或新的(git)bash版本有什么不同?

为了便于测试,以下是查看行为差异的最小示例: …

bash mingw go git-bash

11
推荐指数
1
解决办法
2485
查看次数

awscli 中的 ls 返回“PRE”。为什么以及如何摆脱它

在 git bash 中使用 awscli,命令

aws s3 ls "s3://directory/"
Run Code Online (Sandbox Code Playgroud)

返回一个列表

PRE "filename"
Run Code Online (Sandbox Code Playgroud)

这很不方便,因为我需要对输出执行进一步的命令,而且我只需要给定目录中的文件/目录名称。

例如,能够执行以下操作会很好:

for dir in $(aws s3 ls s3://directory/) do
 aws s3 ls $dir | grep .json;
done
Run Code Online (Sandbox Code Playgroud)

有什么建议可以解决这个问题吗?

ls amazon-s3 git-bash aws-cli

11
推荐指数
1
解决办法
7714
查看次数

Git 警告:“清空上次更新令牌。”

git 警告消息“清空上次更新令牌”的原因和解决方案是什么?

我有一个存储库,其中每个命令都会打印此警告,例如

$ git status
warning: Empty last update token.
On branch foo
Your branch is up to date with 'origin/foo'.

$ git fetch
warning: Empty last update token.

$ git reset --hard
warning: Empty last update token.
Updating files: 100% (79/79), done.
HEAD is now at e1c42a2 blah

$ git prune
warning: Empty last update token.
Run Code Online (Sandbox Code Playgroud)

命令似乎仍然成功。不过,警告消息完全混淆了 git-extensions 等外部工具,当git status包含任何意外输出时,它会显示“未解决的合并冲突”。

该问题仅发生在一台特定电脑上的本地存储库上,但将 .git 文件夹复制到另一台电脑上会重现该问题。

我可以删除本地副本并重新开始,但我想确定原因,甚至可能保存存储。

windows git version-control git-bash

11
推荐指数
2
解决办法
4524
查看次数