标签: git-bash

如何在 gitbash 上使用 python

Python 不会在 git bash (Windows) 中运行。当我在命令行中输入 python 时,它会将我带到一个空行,而不会像在 Powershell 中一样显示它已输入 python 3.9.1。它没有给我错误消息,但 python 就是不运行。

这就是我输入 python 时发生的情况。它只是冻结了。关于如何修复它的任何想法。我无法使用命令提示符,因为当我导入显示 ModuleNotFound 的模块时,它会导致一些错误。

Selvi@DESKTOP-H75HFL5 MINGW64 /
$ python

2*2
Run Code Online (Sandbox Code Playgroud)

python windows freeze git-bash

3
推荐指数
1
解决办法
6987
查看次数

在 Git Windows 中将 SSH 密钥添加到 SSH-Agent

我正在尝试从 powershell 将 ssh 密钥添加到 Windows 中的 git ssh-agent 中。然而,当我添加它时,它会将其添加到常规 SSH 代理中,而不是 git 代理中。我使用不同的 SSH 代理阅读了 stackoverflow 的答案我尝试启动代理运行C:\Program Files\Git\cmd> .\start-ssh-agent.cmd并且它正常启动,但是当我尝试执行任何 ssh-add 命令时,我收到错误:

连接到代理时出错:没有这样的文件或目录

我找到的所有文档都是将密钥添加到 .ssh 文件,然后启动 ssh 代理。有没有办法在 Git SSH 代理中获取该目录之外的文件?

git ssh-agent git-bash

3
推荐指数
1
解决办法
7917
查看次数

在Windows中克隆存储库时如何保留执行权限?

我有一个 gitlab 存储库,其中包含几个 shell 文件以及我认为是可执行文件的文件。(我知道构建的可执行文件最好不要包含在存储库中,但我没有构建存储库)(哦,还有 mk 文件)

当我从 Linux 机器上 git 克隆 repo 时,我这样做了

ls the/path/I/am/interested -l
Run Code Online (Sandbox Code Playgroud)

我可以看到 sh 文件和可执行文件都具有 x 权限。(还有 mk 文件!虽然我不知道 mk 文件是否应该)

但是,当我从 Windows bash shell 中 git clone 存储库时(为了克隆它,我做了

git clone -c core.symlinks=true  -c core.filemode=false therepo.git
Run Code Online (Sandbox Code Playgroud)

我也做了同样的事情

  • sh 文件保留其 x 权限

  • 可执行文件(和 mk 文件)失去权限。

我希望所有文件都保留其 X 权限。我能做些什么?

作为参考,我的 git 配置有

core.autocrlf=input
core.fscache=true
core.symlinks=true
core.editor=nano.exe

core.autocrlf=input
core.symlinks=true
core.filemode=false
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
core.symlinks=true
core.filemode=false
Run Code Online (Sandbox Code Playgroud)

PS 有没有办法检查 Gitlab 存储库本身的权限?

git file-permissions git-bash

3
推荐指数
1
解决办法
2864
查看次数

如何创建自定义 git/bash 脚本?

我想让它git recent在我的终端中输入时,它实际上会运行: git reflog | egrep -io "moving from ([^[:space:]]+)" | awk '{ print $3 }' | awk ' !x[$0]++' | egrep -v '^[a-f0-9]{40}$' | head -n5 给我我签出的 5 个最新的 git 分支。

加分点:我想添加一个参数,这样如果我输入git recent 20它就会运行:git reflog | egrep -io "moving from ([^[:space:]]+)" | awk '{ print $3 }' | awk ' !x[$0]++' | egrep -v '^[a-f0-9]{40}$' | head -n20 给我最近签出的 20 个 git 分支。

另外,是否有任何推荐的阅读/教程系列可以更好地理解该脚本的工作原理以及如何编写自定义 bash 脚本?谢谢。

git awk git-bash

3
推荐指数
1
解决办法
1334
查看次数

在GitHub上设置repo - 在push -u origin master上出错

我正在尝试在GitHub上设置我的第一个Git存储库.我一直在这里关注GitHub网站上的文档.直到最后一个命令,我才把所有事情都弄清楚:git push -u origin master.它给了我以下错误:

FATAL ERROR: Disconnected: No supported authentication methods available (server sent: publickey)
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

我不知道这是什么意思.这是我得到的唯一输出与文档指示的不同.我似乎无法找到任何具有相同错误的在线内容并解释它的含义,同样重要的是我需要做些什么来解决它.我希望能够建立一个甜蜜的Java Helper库,所以任何帮助都将不胜感激!

git github git-bash

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

如何在Windows 8上运行两个GitBash实例?

所以我正在通过onemonthrails在线课程,但是我遇到了一个问题.

与使用Mac时不同,在rails服务器运行或一般情况下,无法创建单独的"选项卡"以继续工作.所以我试着打开另一个GitBash窗口,就像教程建议的那样,从Windows 8中的程序/应用程序菜单(虽然另一个正在运行)但没有运气.

抱歉,如果这是一个愚蠢的问题,但我错过了一些明显的东西吗?

ruby ruby-on-rails github git-bash

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

Git Bash - 在完整的C:\硬盘上意外地从Bash调用git init

我是新来的Git的Bash和我不小心叫git init里面的Git Bash的时候pwdC:\.现在,在我的Windows资源管理器中,每个文件夹图标上都有问号复选标记.

在此输入图像描述

我怎样才能再次摆脱这些痕迹?

我尝试了几件像使用的东西git rm,但他们不工作.图标不会消失.

我考虑过使用git clean,但这看起来像是从我的文件系统中删除文件,这会破坏我的Windows安装.

这是git status输出: 在此输入图像描述

git git-bash

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

有没有办法防止git在Windows上打开密码提示框?

在使用git bash推送远程存储库时,我的密码是必需的并且被要求.这不是问题.

问题是我习惯只在git控制台中键入我的密码,但后来我从Linux切换到Windows,我的密码被问到一个提示框而不是控制台.

提示输入密码

我发现它不太方便:我必须等待它出现的一秒钟,有时我会失去焦点.

奇怪的是,如果我关闭对话框,则会在git控制台中询问密码.这就是我要找的.

我在找什么

你知道我怎么能阻止提示框,让我输入密码进入控制台呢?我应该修改一些git选项吗?

windows git command-prompt git-bash password-prompt

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

按键快捷键在TotalCommander中运行Git控制台

可以在Explorer或TotalCommander的当前文件夹中运行GIT bash控制台吗?我使用Win 10.

例如:我使用TotalCommander或标准WinExplorer,我在路径c:\ src\MyProjekt(有git repo),我按下指定的组合键,我可以输入git命令.

windows git keyboard-shortcuts total-commander git-bash

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

Httpie挂在Windows 10的Git Bash终端上

根据官方文档, httpie工具也适用于Windows 10,但是当我在终端中运行命令时,它只是挂起而没有任何反应:

$ http :8000/
Run Code Online (Sandbox Code Playgroud)

有没有解释发生了什么,最好是解决方法?

httpclient git-bash httpie

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