如何安装/设置TortoiseGit与GitHub的工作(How to install/setup

2019-06-23 18:43发布

我刚才安装的Git对于Windows ,并通过创建使用Cygwin的SSH我的SSH密钥。 这似乎是从命令行和Git的对于Windows GUI工作,但现在我想用TortoiseGit。 TortoiseGit默认使用腻子般的SSH客户端,但显然GitHub上只接受(开)SSH,我真的不知道如何着手。 我会做一个干净的安装TortoiseGit,我已经有Cygwin和Git的安装了Windows。

Answer 1:

对于任何人都希望改变现有TortoiseGit安装使用腻子 ,而不是OpenSSH的 ,只需右键点击- > TortoiseGit - > 设置 - > 网络 ,然后更改“ssh.exe”到“tortoiseplink.exe”。 从那时起,做一个推/拉应使用佳丽(以及任何按键你在那里设立了),如果你也有运行。



Answer 2:

最简单的方法是先安装TortoiseGit然后设置SSH客户端版的TortoisePlink msysgit。 使用TortoiseGit Puttykey生成器来创建一个新的密钥对添加您的公钥来GitHub上。

克隆/创建一个新的存储库。 在你龟仓库设置,设置您的全名和电子邮件。 然后在Git的配置菜单下遥控器菜单中输入您的克隆网址,并选择您的PuTTY密钥。 GitHub的作品就好用腻子键。 我有一个使用它的朋友,我用它自己了。



Answer 3:

1)Cygwin的

使用本文中介绍的方法使用SSH密钥密码短语工作

密码将被要求只能在Cygwin的会话启动一次。 ! 退出Cygwin的会议之前,别忘了杀死ssh-agent进程(使用PS用于查找进程PID,并杀死-9)。

我们正在使用Cygwin的一个单独的方法,因为Cygwin的一些原因没有看到进程在Windows环境外部启动。

2,3)MsysGit,TortoiseGit

有用的链接: http://dogbiscuit.org/mdub/weblog/Tech/WindowsSshAgent

安装MsysGit。 安装TortoiseGit(检查的OpenSSH,而不是在安装过程中砰砰)。 ! 检查系统变量。 如果有GIT_SSH可变礼物 - 将其删除。

转到TortoiseGit - > 设置 - > 常规

设置GIT中EXE路径<MsysGitHome> / bin中。 设置外部DLL路径<MsysGitHome> / mingw的/ bin中。

转到TortoiseGit - > 设置 - > 网络 。 SSH客户端属性设置为<MsysGitHome> /bin/ssh.exe

定义系统变量SSH_AUTH_SOCKS = C:\ temp.ssh插座

开始的cmd.exe并执行下面的命令(因为我们安装MsysGit所有下列命令在CMD访问 - <MsysGit> / bin中被添加到系统PATH变量):

# The following command is required to execute for avoiding an address already bind message when ssh-agen is not started yet but .ssh-socket exists after previous agent session
rm "%SSH_AUTH_SOCK%"

# Starting ssh-agent
ssh-agent -a "%SSH_AUTH_SOCK%"

# Adding our openssh key
ssh-add "%USERPROFILE%\.ssh\id_rsa"

# Type password for your key

而已。 从这一刻起,你可以执行git pushgit pull没有提示密码从TortoiseGit和MsysGit。

当不再需要的ssh-agent你可以通过Windows杀死它的任务管理器 。



文章来源: How to install/setup TortoiseGit to work with GitHub