我使用 Ubuntu 16.04 进行 Web 开发。它的默认 shell 是 bash。我使用 git 进行源版本控制。我希望 git 分支名称不区分大小写。目前,使用TAB密钥完成是区分大小写的。我怎样才能实现这个目标?
这是我的 /etc/inputrc.local 我以 root 身份编辑它并以普通用户身份重新加载bind -f /etc/inputrc
#/etc/inputrc - global inputrc for libreadline
# See readline(3readline) and `info rluserman' for more information.
# Be 8 bit clean.
set input-meta on
set output-meta on
# To allow the use of 8bit-characters like the german umlauts, uncomment
# the line below. However this makes the meta key not work as a meta key,
# which is …Run Code Online (Sandbox Code Playgroud) 是否可以在 my 中有一个可点击的链接PS1来打开弹出菜单或类似的东西?
我已经个性化了 my .bashrc, 以显示我的PS1as
user@machine: path #/$
Run Code Online (Sandbox Code Playgroud)
如果我在 git 存储库中,它还会显示我的分支和不同的状态字符
user@machine: path [branch !] #/$
Run Code Online (Sandbox Code Playgroud)
顺便说一句,我在 Ask Ubuntu 中获得了执行此操作的代码。
我想要的是单击分支名称,并显示下载的分支列表(有或没有更改它的选项)。
我找到了弹出菜单的一些“对话框”和“选择/选择”选项,但找不到可点击链接的任何内容。
在我的 16.04 安装中,我把它放在我的~/.bashrc文件中:
#Show git branch in commandline
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
export PS1="${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u:\[\033[01;34m\]\w\[\033[00m\]\$(parse_git_branch)\[\033[00m\] $ "
Run Code Online (Sandbox Code Playgroud)
它显示了这样的提示:
user:~/myrepo (master) $
Run Code Online (Sandbox Code Playgroud)
但是当我在 18.04 上做同样的事情时,提示看起来像这样:
user:~/myrepo $
Run Code Online (Sandbox Code Playgroud)
我如何让它在 18.04 中工作?
$ printf "%q\n" "$PS1" "$PROMPT_COMMAND" "$0" "$SHELL"
\\\[\\033\[01\;32m\\\]\\u:\\\[\\033\[01\;34m\\\]\\w\\\[\\033\[00m\\\]\$\(parse_git_branch\)\\\[\\033\[00m\\\]\ \$\
''
bash
/bin/bash
Run Code Online (Sandbox Code Playgroud)
我正在使用sed (GNU sed) 4.4和GNU bash, version 4.4.19(1)-release (x86_64-pc-linux-gnu)。这是一个“全新”安装,因此.bashrc.
我在一个项目上工作没有问题,但自从我升级到 18.04 后,当我尝试使用 git 时,它会提示一个弹出式阅读“输入密码以解锁私钥。应用程序想要访问私钥‘loke@computer’,但它被锁定了”。
问题是我的 ssh 密钥没有密码。例如,我可以在没有 root 密码的情况下使用 cat 或在 gedit 中打开它。
我仍然尝试在弹出窗口中使用我的 root 密码,并将其留空,单击取消并尝试其他密码,但没有任何效果,我仍然无法使用 git。
我试过了,但第一个命令给了我这个错误:
错误设置值:无法覆盖现有的只读值:在配置路径前面的只读源中设置的“/apps/gnome-keyring/daemon-components/ssh”值
第二个命令没有返回任何内容,但也没有改变我的情况。
到目前为止,我看到的有关关闭此弹出窗口的所有解决方案都是删除您的 ssh 密钥密码,但是如果我没有开始时该怎么办?
我发现这个命令可以从我的 git 历史记录中获取前 10 个最大的文件(在这个已关闭的问题https://github.com/18F/C2/issues/439 中)
git verify-pack -v .git/objects/pack/pack-7b03cc896f31b2441f3a791ef760bd28495697e6.idx \
| sort -k 3 -n \
| tail -10
Run Code Online (Sandbox Code Playgroud)
它现在显示如下:
32f0dac6ee67325ca12b9c03279ee2dbc7790567 blob 12732444 11425432 1091676437
c63c2851049c51eabbcd54cb46cad367d4e0d593 blob 14368670 12189261 246241495
Run Code Online (Sandbox Code Playgroud)
这些数字代表什么?其中文件大小是多少?另外,如果有人能分解并解释 top 命令,我将不胜感激。我不明白。
我是 Linux 新手,我唯一接触过类似 Wine 的软件是通过 Steam 的 Proton,它运行得非常好(尽管它是针对他们的平台定制的,所以运行得这么好是有道理的)。
问题是,我计划 100% 将我的业务转移到 Linux (Ubuntu),其中也包括我的软件开发业务。我有一个 Fork 许可证,开发人员说他们不会开发 Linux 版本,我引用他们的确切答复,“直到现代 UI 库出现在 Linux 上。”,无论他们所说的“现代”是什么意思。
话虽如此,我从未在 Wine 上尝试过随机软件。有谁知道 Fork (或任何其他非常依赖文件系统的软件)是否可以在其中工作?
谢谢
我有 1 个 git 服务器和几个系统(安装了 git)连接到服务器。我正在尝试为服务器和客户端系统设置一个基于 gui 的设置。我在所有系统上都有 Ubuntu。有人可以在这方面帮助我吗?任何帮助将不胜感激....
作者的名字正是提交的“作者”行给出的名字。当我列出作者时,他们的名字后面必须跟着他们的提交次数。
这篇文章与从 Ubuntu 11.10 上的 Git 存储库下载文件有关。
我已经从软件中心安装了“Git”,包括 GUI、修订树可视化器等组件
我正在下载的文件来自以下Repo
从终端我可以通过发出以下命令克隆存储库
khurram@CP:~/GitRepos$ git clone https://github.com/commonsguy/cwac-wakeful.git
Run Code Online (Sandbox Code Playgroud)
所以
这个存储库在 git 的下载部分有一个 jar 文件。但是上面的命令不会下载这些文件,所以我必须手动下载。如何自动下载上述 jar 文件或任何其他文件。
有人可以共享一个脚本来检查 git 存储库上的更新以下载文件。
如何调用我的 git 安装的 GUI 组件。
Linux 是否有类似Tortoise SVN 的东西 。我在 Windows 中使用 Tortoise SVN for Subversion 并将其集成到资源管理器中。它在文件夹上显示一个红色的小标记,表示它不同步。因此,我可以右键单击要从存储库更新的文件夹。