首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何告诉Git(Windows上的msysgit)使用ssh而不是选美

首先,要使用ssh而不是选美,我们需要配置Git。在Windows上,我们可以使用msysgit。

要配置Git,我们需要编辑gitconfig文件。可以使用以下命令打开该文件:

代码语言:bash
复制
notepad %APPDATA%\Git\config

然后,在该文件中,我们可以找到以下行:

代码语言:makefile
复制
[credential]
    helper = manager

将这两行更改如下:

代码语言:makefile
复制
[credential]
    helper = osxkeychain

这将使用Mac OS X的Keychain Access存储您的密码。如果您使用的是Windows,则可以使用Windows Credential Manager来存储密码。

接下来,我们需要告诉Git使用ssh而不是选美。为此,我们需要编辑gitconfig文件,并在其中添加以下行:

代码语言:javascript
复制
[url "ssh://git@github.com:2222/"]
    insteadOf = https://github.com/

这将告诉Git通过ssh而不是https克隆仓库。

最后,我们需要配置SSH密钥以进行身份验证。在Windows上,您可以使用PowerShell来生成SSH密钥,然后将其添加到GitHub上。在Mac和Linux上,您可以使用ssh-keygen命令来生成SSH密钥,然后将其添加到GitHub上。

现在,您已经告诉Git使用ssh而不是选美,并且配置了SSH密钥以进行身份验证。您可以使用以下命令测试SSH连接:

代码语言:python
代码运行次数:0
复制
git ls-remote ssh://git@github.com/2222/

如果一切正常,您应该能够列出远程仓库的内容。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Git 安装和基本配置

    Git 安装 Linux 安装 Git 首先,你可以试着输入 Git,看看系统有没有安装 Git。有很多 Linux 系统会友好地告诉Git 没有安装,还会告诉如何安装 Git。...mac 安装 Git 推荐使用 homebrew 进行安装 Windows安装 Git msysgitWindows Gitgit-for-windows Mirror 镜像下载 https...也可以单独配置它 创建 SSH 密钥 Git 使用传输协议中最常见可能就是 SSH 了。这是因为大多数环境已经支持通过 SSH 对服务器访问。...使用 SSH 协议主要有两个好处, 第一是认证后不再需要输入用户名和密码, 第二就是提高了数据传输速度。 因此可以提前配置一对密钥供给后续使用。生成公钥过程在所有操作系统都差不多。...因为 GitHub 需要识别出你推送提交确实是你推送不是别人冒充 Git 支持 SSH 协议,所以,GitHub 只要知道了你公钥,就可以确认只有你自己才能推送。

    43420

    Git 版本管理工具(一)

    原本 Git使用范围只适用于 Linux / Unix 平台,但逐步并成熟了在 Windows 平台下使用,主要归功于Cygwin与msysgit环境与TortoiseGit这样易用 GUI 工具...Windows环境下,使用Git在目前看来只有两种方法: 1、使用 Cygwin(一个在Windows运行Linux环境) 2、使用 msysgitWindows下提供图形界面和命令行) Cygwin...和msysgit使用方法类似,Cygwin具有大量Linux功能,如果只是想使用Git功能,msysgit还是最简单和快速方法。...GitHub提供了一系列指南,官方网址:GitHub (2)Windows系统安装Git 首先,下载并安装msysgit程序:download 接着,安装下载 Git-1.7.10-preview20120409...安装过程很简单,基本可以使用默认设置。只是在设置路径时候要注意一下,为了避免与Windows路径导致意外情况,还是使用“Use Git Bash Only”比较安全。

    1.9K30

    git版本管理工具介绍(git管理工具有哪些)

    原本 Git使用范围只适用于 Linux / Unix 平台,但逐步并成熟了在 Windows 平台下使用,主要归功于Cygwin与msysgit环境与TortoiseGit这样易用 GUI 工具...Windows环境下,使用Git在目前看来只有两种方法: 1、使用 Cygwin(一个在Windows运行Linux环境) 2、使用 msysgitWindows下提供图形界面和命令行) Cygwin...和msysgit使用方法类似,Cygwin具有大量Linux功能,如果只是想使用Git功能,msysgit还是最简单和快速方法。...GitHub提供了一系列指南,官方网址:GitHub (2)Windows系统安装Git 首先,下载并安装msysgit程序:download 接着,安装下载 Git-1.7.10-preview20120409...安装过程很简单,基本可以使用默认设置。只是在设置路径时候要注意一下,为了避免与Windows路径导致意外情况,还是使用“Use Git Bash Only”比较安全。

    6.6K11

    git详细安装

    git详细安装 Git 是时候动手尝试下 Git 了,不过得先安装好它。有许多种安装方式,主要分为两种,一种是通过编译源代码来安装;另一种是使用为特定平台预编译好安装包。...在 Windows 安装 在 Windows 安装 Git 同样轻松,有个叫做 msysGit 项目提供了安装包,可以到 GitHub 页面上下载 exe 安装文件并运行: http://msysgit.github.com.../ 完成安装之后,就可以使用命令行 git 工具(已经自带了 ssh 客户端)了,另外还有一个图形界面的 Git 项目管理工具。...给 Windows 用户敬告:你应该在 msysGit 提供 Unix 风格 shell 来运行 Git。在 Unix 风格 shell 中,可以使用本书中提及复杂多行命令。...对于那些需要在 Windows 命令行中使用 Git 用户,必须注意:在参数中间有空格时候,必须使用双引号将参数括起来(在 Linux 中是单引号);另外,如果扬抑符(^)作为参数结尾,并且作为这一行最后一个字符

    62930

    起步 - 安装 Git

    ,以便日后随时更新: $ git clone git://git.kernel.org/pub/scm/git/git.git 在 Linux 安装 如果要在 Linux 安装预编译好 Git 二进制安装包...在 Windows 安装 在 Windows 安装 Git 同样轻松,有个叫做 msysGit 项目提供了安装包,可以到 GitHub 页面上下载 exe 安装文件并运行: http://msysgit.github.com.../ 完成安装之后,就可以使用命令行 git 工具(已经自带了 ssh 客户端)了,另外还有一个图形界面的 Git 项目管理工具。...给 Windows 用户敬告:你应该在 msysGit 提供 Unix 风格 shell 来运行 Git。在 Unix 风格 shell 中,可以使用本书中提及复杂多行命令。...对于那些需要在 Windows 命令行中使用 Git 用户,必须注意:在参数中间有空格时候,必须使用双引号将参数括起来(在 Linux 中是单引号);另外,如果扬抑符(^)作为参数结尾,并且作为这一行最后一个字符

    70610

    git与github远程连接代码库使用笔记

    有几种实现,但我们选择msysgit发行版,这是目前做得兼容性最好。...在git bash中执行以下命令完成: ssh -T git@github.com 如果你有多台电脑同步代码,建议将title填写为地名,尽量不要使用中文 key框中,请查看home文件夹中.ssh...确认更新之后,需要git push 才能更新github内容。...git状态 4.取得远程代码库一份本地拷贝 如果你还没有一份远程代码库本地版本(例如,如果你在另一台机器开始工作,这台机器还没有用过这个项目),你首先需要拷贝(clone)它。...解决办法:使用git pull 合并分支 git pull --rebase origin master ---- 参考: 15 分钟学会使用 Git 和远程代码库 windows使用git管理github

    77530

    Git 管理篇

    实际内核开发团队决定开始开发和使用 Git 来作为内核开发版本控制系统时候,世界开源社群反对声音不少,最大理由是 Git 太艰涩难懂,从 Git 内部工作机制来说,的确是这样。...目前 Git 已经可以在 windows使用,主要方法有二:msysgit 和 Cygwin。...Cygwin 和 Linux 使用方法类似,Windows 版本 Git 提供了友好 GUI(图形界面),安装后很快可以上手。 Git VS SVN Git 是分布式。...此举会导致程序员无法从客户端向服务器提交SSH证书公钥,必须通过管理员才能添加SSH证书公钥,继而成为合法Git服务使用者。...问题关键是如何从 authorized_keys 文件中找到欲删除用户数字证书。事实,这不是问题,因为用户在生成数字证书时,需要输入一些信息,这些信息在数字证书中以明文显示。 yms

    70320

    每个人都该学git,最新GitHub与Git指令快速上手

    Windows安装Git windows用户用2个选择: 如果命令已经熟悉建议用msysGit可以去官网下载: https://git-for-windows.github.io/ 如果安装了github...由于我是windows环境,这里重点就讲windowsgit使用,不过命令都是通用。...(不管你用什么git工具,在命令行下命令基本是一致,所以不需要特别跟我用一样git工具) Windowsgit使用 安装完msysgit后,会有Git Bash图标,安装完github桌面版会有个...注意:这个命令是克隆了一个仓库不是简单拷贝了文件下来,还保存了有关仓库信息,基本就是克隆出了一个小本地仓库。(有个.git目录) 然后可以cd进去看看 ?...用SSH连接并推送到远程仓库 如果大家是在自己电脑,墙裂建立大家使用这种模式!! 下面说下ssh模式怎么用,首先你要创建一个私钥,就是在自己电脑里钥匙。 ? ?

    1K80

    Win下必备神器之Cmder

    下载时候,有两个版本,分别是mini与full版;唯一差别在于有没有内建msysgit工具,这是Git for Windows标准配备;全安装版 cmder 自带了 msysgit, 压缩包 23M..., 除了 git 本身这个命令之外, 里面可以使用大量 linux 命令;比如 grep, curl(没有 wget); 像vim, grep, tar, unzip, ssh, ls, bash,...Win+Alt+P :开启工具选项视窗 cmder元件组成 cmder其实结合了多套软体,其中包括msysgit与最重要ConEmu与Clink软体,ConEmu与Clink这两套软体就是cmder...msysgit除了提供Git for Windows 相关工具外,其实还提供了多套Unix/Linux 环境下常用指令列工具,例如less, ls, tar, unzip, md5sum, grep,...(/感兴趣)文章: 如何优雅地使用Sublime Text sublime text 下Markdown写作 Mac必备软件渐集之ZSH-终极Shell Vimium~让您Chrome起飞 SublimeText

    3K40

    Windows程序员神器Cmder 装逼和提高工作效率两不误

    相信大部分程序员都会使用过 Linux 命令吧,比如我,用惯了 Linux 命令回过头来用 Windows cmd 就感觉不舒服了,而且 Linux 命令在 cmd 里面不能用 ? ...用过 Windows 版本 Git 都知道 Git 自带了Git Bash,这个在很大程度上满足了我需求,随着 Git 版本升级越来越好用,以前看朋友在用 Cmder,没太在意,昨天突然想到了就打算安装一下玩玩...唯一差别在于有没有内建 msysgit 工具,这是 Git for Windows 标准配备,全安装版 cmder 自带了 msysgit,压缩包 23M,除了 git 本身这个命令之外,里面可以使用大量...到右键菜单 和 git 右键菜单相同,在某个文件夹中打开终端,这个是方便操作, 实际一步把 cmder 加到环境变量就是为此服务,在管理员权限终端输入以下语句即可: Cmder.exe...原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:Windows程序员神器Cmder 装逼和提高工作效率两不误

    1.6K10

    小组级git服务器搭建

    生成 SSH 公钥 每个需要使用git服务器工程师,自己需要生成一个ssh公钥 进入自己~/.ssh目录,看有没有用 文件名 和 文件名.pub 来命名一对文件,这个 文件名 通常是 id_dsa...假如没有这些文件(或者干脆连 .ssh 目录都没有),你可以用 ssh-keygen 程序来建立它们,该程序在 Linux/Mac 系统由 SSH 包提供, 在 Windows 则包含在 MSysGit...现在,所有做过这一步用户都得把它们公钥给你或者 Git 服务器管理者(假设 SSH 服务被设定为使用公钥机制)。他们只需要复制 .pub 文件内容然后 e-email 之。...把它设为 git 用户登入 shell,那么该用户就不能拥有主机正常 shell 访问权。为了实现这一点,需要指明用户登入shell 是 git-shell ,不是 bash 或者 csh。...该行修改后样子如下: git:x:1000:1000::/home/git:/usr/bin/git-shell 现在 git 用户只能用 SSH 连接来推送和获取 Git 仓库,不能直接使用主机

    78740

    手把手从零开始带你学git和GitHub

    本文将使用Github作为远程仓库例子。 ---- 三、Git for Windows软件安装 ?...image Git for Windows(又msysgit) 安装包可以到官方网站[1]下载,或者在github[2]下载。如果下载不下来,可以把链接复制下来用迅雷下载。...image 它告诉我有一个还未追踪文件,并提示我可以使用 git add ... 把它加进去。...再看看它提示 Changes to be committed ,也就是说现在可以执行commit了。下面一行则告诉如何将文件从stage里移出,这里不管。...将远程仓库和本地仓库关联起来 先到Github复制远程仓库SSH地址: ? image有两种方式可以关联,一种是SSH,一种是HTTPS。由于HTTPS比较慢,所以推荐使用SSH

    55620

    git上传项目

    2.安装客户端tortoiseGit      github是服务端,要想在自己电脑使用git我们还需要一个git客户端,我这里选用TortoiseGit,他给我们提供了图形界面的操作。...git pull命令则相反。    修改完代码后,使用git status可以查看文件差别,使用git add 添加要commit文件,也可以用git add -i来智能添加文件。...5.gitignore文件  .gitignore顾名思义就是告诉git需要忽略文件,这是一个很重要并且很实用文件。...一般我们写完代码后会执行编译、调试等操作,这期间会产生很多中间文件和可执行文件,这些都不是代码文件,是不需要git来管理。...我们在git status时候会看到很多这样文件,如果用git add -A来添加的话会把他们都加进去,手动一个个添加的话也太麻烦了。这时我们就需要.gitignore了。

    69050

    使用 Git Extensions 简单入门 Git

    Git 与 SVN 最主要区别就是,Git 代码仓库是分布式,一般流程就是在本地拉一个服务器仓库拷贝,修改代码后先提交到本地仓库,然后再合并到远程仓库; SVN 代码仓库是集中式,一般就服务器一个...长久以来,Git 都是以命令行方式使用 SVN 在 Windows 则有 TortoiseSVN 这样强大图形界面工具,这就形成了鲜明对比。...其实 SVN 也是可以使用命令行来使用 Git 近年来也有了图形界面工具,包括 TortoiseGit、msysGitGit 版本控制系统在 Windows版本) Gui、以及本文将要介绍...MsysGitGit Windows 版本,必须要安装;Kdiff 为对比 / 合并工具,可选安装,可以换为使用其它相关工具;最后一个 Windows Credential Store for...: 安装完成,Git Extensions 会弹出配置界面,如果有问题,一般就是选择一下相关组件路径即可: SSH 客户端,OpenSSH 是命令行,PuTTY 是图形界面的: 二、接下来以使用

    1.2K30
    领券