标签: git

如何使用 git 从 github 检索单个文件

我想了解有关此代码的更多信息,但无法将其导入我的计算机。我怎么能用 git 克隆这个文件?该文件很简单:

https://github.com/tensorflow/tensorflow/blob/r1.1/tensorflow/examples/tutorials/mnist/mnist_softmax.py. 
Run Code Online (Sandbox Code Playgroud)

谢谢!

git clone

8
推荐指数
2
解决办法
7万
查看次数

“less”如何切换到文本,然后回到提示?

当我运行less某个文件时,提示消失,我在屏幕上看到文件的内容。然后当我按下 时q,它会返回到提示。我认为less通过保存当前终端缓冲区,打开一个新缓冲区,将文件输出到新缓冲区,然后关闭时,丢弃新缓冲区并恢复旧缓冲区来做到这一点,但我不知道这个过程被称为什么或它是如何做到的。

我看了看,man less但没有找到任何东西。我尝试使用谷歌搜索它,但找不到任何有用的东西,除了该screen命令可以对 shell 会话执行相同的操作。

最终,我问是因为我想git diff使用新的缓冲区而不是内联打印。我已经设置了GIT_PAGER=lessand git --paginate diff,但他们没有改变任何东西。我有一个解决方法,但它有点长:git diff --color=always | less -R

更新:经过一番研究,它看起来像tput smcuptput rmcup高层次的命令做同样的事情,可能使用的termcap包。

command-line git less

8
推荐指数
1
解决办法
436
查看次数

禁用模态对话框以插入密码

我升级到 Ubuntu 18.04,当我提交时发现一个非常烦人的“功能”,git而 16.04 中没有 Unity。我已gpgsign启用,每次我在 git 中提交时,它都会打开一个模式对话框,我必须在其中插入 GPG 密码。

作为重视我的安全的人,我将所有密码保存在 KeePass 数据库中,当这个无用的模态对话框出现时,该数据库很方便地无法使用

询问密码时如何阻止 Gnome 创建模态对话框?

当已经显示要求密码的对话框时,我希望能够从 KeePass 复制并粘贴我的密码,甚至更好的是能够在我的 KeePass 数据库中搜索正确的条目(即我也应该能够在 KeePass 中输入)。

必须取消任何操作,然后复制密码并在密码从剪贴板中清除之前有 10 秒钟的时间重复它,这真是浪费时间。特别是当我尝试从 IDE 提交时,因为在选择文件时它不会暂存它们,这意味着如果我忘记在单击提交之前复制密码,我必须重新选择要提交的所有文件/部分文件。


BTW:我希望使用GNOME的钥匙圈。我希望能够使用 KeePass。有没有办法在 Gnome 中执行此操作,还是必须卸载ubuntu-desktop并安装kubuntu-desktop

gnome password git gnome-keyring gnupg

8
推荐指数
2
解决办法
326
查看次数

如何显示在 git 中添加(和删除)的行数?

我必须显示所有提交添加(和删除)到某个文件的行数。

git

7
推荐指数
1
解决办法
6448
查看次数

git ssh :权限被拒绝(公钥)

我尝试使用 github,所以我遵循了帮助文档。但是当我使用这个命令时:ssh -vT git@github.com我得到了这样的错误:

jacos@Jing:~/.ssh$ ssh -vT git@github.com
OpenSSH_5.8p1 Debian-7ubuntu1, OpenSSL 1.0.0e 6 Sep 2011
debug1: Reading configuration data /home/jacos/.ssh/config
debug1: Applying options for github.com
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to ssh.github.com [207.97.227.248] port 443.
debug1: Connection established.
debug1: identity file /home/jacos/.ssh/id_rsa type 1
debug1: Checking blacklist file /usr/share/ssh/blacklist.RSA-2048
debug1: Checking blacklist file /etc/ssh/blacklist.RSA-2048
debug1: identity file /home/jacos/.ssh/id_rsa-cert type -1
debug1: identity file /home/jacos/.ssh/id_dsa type -1
debug1: identity file /home/jacos/.ssh/id_dsa-cert type …
Run Code Online (Sandbox Code Playgroud)

ssh git github

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

Git 自动完成要求输入密码,不知道为什么

我遇到了使用 git 自动完成的问题......我使用的是 ubuntu 12.10,当我执行以下按键时

g i t Space Bar Tab

我看到了错误

不会分配伪终端,因为 stdin 不是终端。

并提示输入密码。我不清楚如何解决此错误,我尝试卸载并重新安装 git 无济于事。

有错误的终端截图: 有错误的终端

/root/.bashrc&之间的区别~/.bashrc

3a4
> export JAVA_HOME="/usr/lib/jvm/java-6-sun"
21a23,25
> JAVA_HOME="/usr/lib/jvm/java-6-sun"
> export JAVA_HOME
> 
51a56,63
> git_prompt()
> {
>   git_branch=$(git branch 2>/dev/null | sed -n '/^\*/s/^\* //p')
>   if [ -n "$git_branch" ]; then
>       echo "($git_branch)"
>   fi
> }
> 
53c65
<     PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
---
>     PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]$(git_prompt)\$ '
55c67
<     PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
---
>     PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w$(git_prompt)\$ '
84a97,100
> …
Run Code Online (Sandbox Code Playgroud)

bash git 12.10

7
推荐指数
1
解决办法
607
查看次数

如何从 Ubuntu Desktop 12.04 完成卸载 git?

大约 6 个月前,我尝试安装 git 并最终搞砸了安装/配置。然后我被叫到另一个项目,不再需要使用 git。我现在回到项目中,并想从头开始完全重新安装git。所以我问:

如何从我的 Ubuntu Desktop 12.04 机器上完全卸载 git

当我运行时,which git我得到:

/usr/bin/git

提前致谢!

git

7
推荐指数
3
解决办法
8万
查看次数

Git 1.7.9.5 在 ubuntu 12.04 上升级到当前版本的 GIT 2.x

我目前使用的是 ubuntu 12.04,由于这是旧版本的 ubuntu,我安装了 git 1.7.9.5,我不确定如何将其升级到 git 2.x。

  • 我输入什么来安装 git 2.x (sudo apt-get install git)?
  • 安装 git 2.x 时,它会覆盖 git 1.7 吗?如果不是,你如何选择使用哪一个?
  • 我如何找出 git 1.7 在我的系统上的安装位置?

upgrade apt git

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

“git config --list”命令未显示完整列表,是否配置不完整?

我已经用命令安装了 git:

sudo apt-get install git
Run Code Online (Sandbox Code Playgroud)

我什至使用这个在 git config 中设置用户名和电子邮件:

$ git config --global user.name "John Doe"

$ git config --global user.email johndoe@example.com
Run Code Online (Sandbox Code Playgroud)

但是当我输入命令时

git config --list
Run Code Online (Sandbox Code Playgroud)

它仅将列表中的这两个显示为:

user.name=John Doe
user.email=johndoe@example.com
Run Code Online (Sandbox Code Playgroud)

但是在主要参考中我看到列表中的更多,即使在Windows 8中配置时,我也只配置了这么多并获得了完整列表!这是否意味着还有一些东西需要配置?该参考还说“如果未配置,Git 将使用您系统的默认编辑器”。我如何确定一切是否正常,或者仍然需要配置?

command-line text-editor git

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

git branch 没有在终端中显示分支?

我使用的是 Ubuntu 16.04 和 Git 2.7.4。

我刚刚做了git init然后git branch但什么也没出现:

~/node/uui$ git init
Initialized empty Git repository in /home/alex/node/uui/.git/
~/node/uui$ git branch
~/node/uui$ 
Run Code Online (Sandbox Code Playgroud)

我真的很困惑。可能是什么问题呢?

command-line git

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

标签 统计

git ×10

command-line ×3

12.10 ×1

apt ×1

bash ×1

clone ×1

github ×1

gnome ×1

gnome-keyring ×1

gnupg ×1

less ×1

password ×1

ssh ×1

text-editor ×1

upgrade ×1