在其他原始的 Windows 7 Enterprise 安装上:
编辑~/.ssh/config阅读:
Host github.com
User git
Hostname github.com
PreferredAuthentications publickey
IdentityFile ~\.ssh\github.ppk
Run Code Online (Sandbox Code Playgroud)ssh -vvvT git@github.com给出:http : //pastebin.com/Tu3Fc6nJ。请注意,尽管它已成功加载到选美比赛中,但仍会提示我输入密码。
我试过:chmod 700 ~/.ssh; chmod 600 ~/.ssh/*从 Git Bash 内部,但没有效果,经ls -l.
我应该注意到,我在以前的 Windows 7 安装中使用了这个确切的设置。据我所知,一切都是相同的。
有效的是从 Git Bash 中生成密钥。但是,我无法将这些键添加到选美中,这是一个巨大的痛苦。实际上,任何使用 PuTTY …
为了克隆一个 git 存储库,必须具有存储库的名称。当使用许多存储库时,可能很难记住所有不同的名称,所以现在我想知道是否可以使用一些 git 命令列出远程服务器上的所有现有存储库。
我正在使用pass来处理我所有的密码。它们使用具有 4096 位密钥的 GPG 使用 SHA256 算法进行加密。我在密码存储中为每次登录使用不同的密码。
pass 的一个很酷的功能是所有东西都保存在一个具有良好层次结构的文件夹中,这非常适合设置 git repo(pass 甚至提供了这种能力)。我希望我的所有计算机上的密码存储都是最新的。
那么将 pass git 存储库推送到私有 GitHub 存储库是否安全?如果不是,那么薄弱的环节是什么?
我不确定发生了什么变化,但是我的 Git 安装在一个中等大小的存储库上开始变得非常缓慢。其他人在类似的机器上使用具有相同存储库的 Git。
处理本地文件的各种命令都很慢,例如status& commit。push很快。
Windows 10,Git 2.11.0 64 位,CPU 消耗高。
已经排除的典型问题和解决方案:
core.fscachetime git status(来自git-bash又名 MinGW):
real 0m29.017s
user 0m0.015s
sys 0m0.031s
Run Code Online (Sandbox Code Playgroud)
GIT_TRACE_PERFORMANCE=true git status不幸的是,跟踪性能只显示了一个原子块:
performance: 32.583549907 s: git command: git status
Run Code Online (Sandbox Code Playgroud) 当我在我的分支中执行 git diff 时,我看到行尾有字符 ^M:
我想在提交更改之前用 Unix 行结尾替换这些。
我正在使用 Ubuntu 14.04、git 和 sublime text 3。
谢谢你的帮助。
编辑:
我正在寻找一种不使用其他实用程序或命令来更改 sublime text 3 中行尾的方法。
我有一个本地 git 存储库并且有几个修改过的文件。然后我需要快速修复某些东西,所以我
这导致了冲突。
# On branch master
$ git stash pop
Auto-merging page/search.php
CONFLICT (content): Merge conflict in page/search.php
$ git status
# On branch master
# Unmerged paths:
# (use "git reset HEAD <file>..." to unstage)
# (use "git add/rm <file>..." as appropriate to mark resolution)
#
# both modified: page/search.php
Run Code Online (Sandbox Code Playgroud)
如果我尝试清理更改并重新应用存储,则会发生同样的事情(冲突)。我不太关心 page/search.php,但我想从 stash 中取出其他文件。
有没有办法将 stash 转换为补丁,或者只是获取隐藏时的文件?
我已经C:\Program Files (x86)\(vim|git)分别安装了 Vim 和 Git 。
当我从 Git Bash 运行 Vim 时,它会运行 Git 安装程序附带的 Vim 内部版本。有没有办法覆盖这种行为而不涉及更改我的.profile或.bashrc类似的东西,以便我可以运行我在 Program Files 中安装的 Vim 版本?
谢谢。
我以某种方式删除了代码分支的整个目录。我克隆了一个新的。除了推动之外,它工作得很好。
~/workspace/wtf (mybranch)]$ git push origin mybranch
error: Cannot access URL [my url], return code 22
fatal: git-http-push failed
Run Code Online (Sandbox Code Playgroud)
不过 git pull 有效。我该如何解决?
我真的很喜欢 git gui 和 gitk。它们对我来说效果很好,我确切地知道如何使用它们。可悲的是,它们在我的视网膜 macbook 上看起来非常像素化和丑陋。由于它只是文本和 chrome,因此一开始看起来是一件相当简单的事情。但是我已经四处寻找解决方案,但我还没有找到。

git ×10
github ×2
command-line ×1
encryption ×1
git-gui ×1
gnupg ×1
linux ×1
macos ×1
passwords ×1
performance ×1
push ×1
putty ×1
repository ×1
ssh ×1
ubuntu-14.04 ×1
unix ×1
vim ×1
windows ×1
windows-10 ×1
windows-7 ×1