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) 我正在尝试从 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 代理中获取该目录之外的文件?
我有一个 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 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 脚本?谢谢。
我正在尝试在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库,所以任何帮助都将不胜感激!
所以我正在通过onemonthrails在线课程,但是我遇到了一个问题.
与使用Mac时不同,在rails服务器运行或一般情况下,无法创建单独的"选项卡"以继续工作.所以我试着打开另一个GitBash窗口,就像教程建议的那样,从Windows 8中的程序/应用程序菜单(虽然另一个正在运行)但没有运气.
抱歉,如果这是一个愚蠢的问题,但我错过了一些明显的东西吗?
我是新来的Git的Bash和我不小心叫git init里面的Git Bash的时候pwd了C:\.现在,在我的Windows资源管理器中,每个文件夹图标上都有问号和复选标记.

我怎样才能再次摆脱这些痕迹?
我尝试了几件像使用的东西git rm,但他们不工作.图标不会消失.
我考虑过使用git clean,但这看起来像是从我的文件系统中删除文件,这会破坏我的Windows安装.
这是git status输出:

在使用git bash推送远程存储库时,我的密码是必需的并且被要求.这不是问题.
问题是我习惯只在git控制台中键入我的密码,但后来我从Linux切换到Windows,我的密码被问到一个提示框而不是控制台.
我发现它不太方便:我必须等待它出现的一秒钟,有时我会失去焦点.
奇怪的是,如果我关闭对话框,则会在git控制台中询问密码.这就是我要找的.
你知道我怎么能阻止提示框,让我输入密码进入控制台呢?我应该修改一些git选项吗?
可以在Explorer或TotalCommander的当前文件夹中运行GIT bash控制台吗?我使用Win 10.
例如:我使用TotalCommander或标准WinExplorer,我在路径c:\ src\MyProjekt(有git repo),我按下指定的组合键,我可以输入git命令.
根据官方文档, httpie工具也适用于Windows 10,但是当我在终端中运行命令时,它只是挂起而没有任何反应:
$ http :8000/
Run Code Online (Sandbox Code Playgroud)
有没有解释发生了什么,最好是解决方法?