相关疑难解决方法(0)

有更好的Windows控制台窗口吗?

我发现Windows中的命令行工作令人沮丧,主要是因为与Linux和OS X上的终端应用程序(如"rxvt","xterm"或"Terminal")相比,控制台窗口使用起来很糟糕.主要投诉:

  1. 没有标准的复制/粘贴.你必须打开"标记"模式,它只能从(小)左手角按钮触发的多级弹出窗口中获得.然后需要从同一菜单调用复制和粘贴

  2. 您无法通过拖动任意调整窗口大小,每次要调整窗口大小时都需要设置首选项(返回到多级弹出窗口)

  3. 在水平滚动条进入图片之前,您只能使窗口变得如此之大.水平滚动条很糟糕.

  4. 使用cmd.exe shell,您无法导航到具有\\netpath表示法(UNC?)的文件夹,您需要映射网络驱动器.当处理将要映射不同驱动器的多台计算机时,这很糟糕

是否存在解决这些问题的技巧或应用(付费或其他)?

windows terminal console command-line command-line-interface

316
推荐指数
8
解决办法
30万
查看次数

Git签名提交 - 如何压制"你需要一个密码来解锁密钥......"

我更改了我的全局Git配置以签署所有提交.我也使用gpg-agent,这样我就不必每次都输入密码.

现在,每次我进行新的提交时,我都会在控制台上看到以下五行:

[blank line]
You need a passphrase to unlock the secret key for
user: "John Doe <mail@gmail.com>"
2048-bit RSA key, ID ABCDEF12, created 2016-01-01
[blank line]
Run Code Online (Sandbox Code Playgroud)

更糟糕的是,当我执行一个简单的存储时,此消息被打印两次,不必要地填充我的控制台(我假设为创建的两个提交对象中的每一个都有一个).

有没有办法抑制这个输出?

git gnupg git-commit

18
推荐指数
2
解决办法
6459
查看次数

gpg:跳过"N":密钥不可用

1.总结

我无法开始使用Gpg4win.


2.预期的行为

成功提交.


3.实际行为

SashaChernykh@DESKTOP-EEOT0TN D:\SashaGitHub
$ git commit -m "[Test] gpg4win"
gpg: skipped "DBA8E7A2": secret key not available
gpg: signing failed: secret key not available
error: gpg failed to sign the data
fatal: failed to write commit object
Run Code Online (Sandbox Code Playgroud)

4.重现的步骤

1套

安装了Gpg4win →我在这里设置了Gpg4win ,这个答案是:

SashaChernykh@DESKTOP-EEOT0TN D:\SashaGitHub
$ gpg --list-key
gpg: keyring `C:/Users/SashaChernykh/AppData/Roaming/gnupg/pubring.gpg' created
gpg: C:/Users/SashaChernykh/AppData/Roaming/gnupg/trustdb.gpg: trustdb created

SashaChernykh@DESKTOP-EEOT0TN D:\SashaGitHub
$ gpg --gen-key
gpg (GnuPG) 2.0.30; Copyright (C) 2015 Free Software Foundation, Inc.
This is …
Run Code Online (Sandbox Code Playgroud)

git gnupg

16
推荐指数
1
解决办法
6473
查看次数

如何在Windows上安装和使用gpg-agent?

我正在尝试开始签署Git提交.我使用keybase.io设置了一个GPG密钥,并将其同步到我的本地计算机和我的Git服务器上.现在,我正在尝试解决在每次提交时键入密钥密码的问题.

PS> git commit -m "testing" --allow-empty

You need a passphrase to unlock the secret key for
user: "keybase.io/anthonymastrean <anthonymastrean@keybase.io>"
2048-bit RSA key, ID AD9184C0, created 2015-04-14 (main key ID 293FEB8B)

Enter passphrase:
Run Code Online (Sandbox Code Playgroud)

据我了解,我需要安装gpg-agent之类的东西.我在Windows 10 Pro 1803上,所以我在看Gpg4win(由GitHub和其他人推荐).我通过Chocolatey安装它,所以我有完整的默认安装.

但是,我无法弄清楚如何让gpg-agent开始缓存我的密码.我每次提交时都会被提示.

gpg-agent表示正在运行

PS> gpg-agent
gpg-agent[4644]: gpg-agent running and available
Run Code Online (Sandbox Code Playgroud)

我有这个gpg-connect-agent的东西,但我不知道该怎么做.

PS> gpg-connect-agent.exe
> help
# NOP
# CANCEL
# OPTION
# BYE
# AUTH
# RESET
# END
# HELP
# GETEVENTCOUNTER
# ISTRUSTED <hexstring_with_fingerprint>
# HAVEKEY …
Run Code Online (Sandbox Code Playgroud)

windows git gnupg gpg-agent

6
推荐指数
3
解决办法
3821
查看次数