`
lc87624
  • 浏览: 144152 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

windows下如何解决github重复输入密码的问题

    博客分类:
  • git
阅读更多
这段时间刚开始学习如何用github托管代码,很多小问题得不到解决办法,很烦人。

比如说,每次用git bash更新或提交代码时,都会要求我输入之前生成ssh key时设置的passphrase,很烦人。

最简单的方法是生成ssh key时,passphrase设置为空,那样的话就仅靠ssh key来保证安全,好像不是特别推荐。

如果需要passphrase,又不想每次都重复输入的话,就需要用到ssh-agent这个东西了,简单看了一下介绍,貌似是单独启一个进程来处理passphrase,第一次输入passphrase后,ssh-agent就记住了你的passphrase,然后一直在后台运行,每次需要输入passphrase的时候,它就帮你输了。(要是理解错了,还请拍砖)

ssh-agent具体的设置方法,其实在github的帮助文档里有(http://help.github.com/ssh-key-passphrases/)。之前看到要修改.bashrc文件,就一直以为是Linux下才能行,其实,在windows下是同样可行的。唯一要注意的是windows下没有.bashrc这个文件,需要去当前用户的用户目录下(如C:\Documents and Settings\qingzhi.lc)手动创建,但直接创建的话,windows会认为“.bashrc”是后缀,而文件名为空,因此无法创建。可以在git bash里创建该文件,再把github帮助文档里的那一段shell代码贴上就好(http://help.github.com/ssh-key-passphrases/)。
0
1
分享到:
评论

相关推荐

    GitHub for Windows 2.0怎么使用?.docx

    **Git 和 GitHub for Windows 2.0 简介** Git 是一款强大的分布式版本控制系统,它允许开发者追踪代码的变化,协同工作,并管理多个版本的项目。GitHub 是一个基于云的平台,为 Git 提供托管服务,同时提供了社交...

    本地代码提交到GitHub步骤.zip

    在项目根目录下,打开命令行(Windows用户使用CMD或PowerShell,Mac/Linux用户使用Terminal)并执行以下命令初始化Git仓库: ```bash git init ``` 接着,添加远程仓库的链接。假设你的GitHub仓库名为`your-repo-...

    第9节-windows版本git的用法.pdf

    在Windows环境下,我们可以使用Git for Windows提供命令行工具,而TortoiseGit则提供了图形化的用户界面,使得操作更为直观。 首先,要安装Git,你可以访问<https://git-scm.com/downloads> 或者 ...

    giHub本人win7安装测试成功图文教程 一步步

    本教程旨在通过详细的步骤,帮助初学者了解如何在Windows 7环境下利用GitHub进行基本的版本控制操作。无论您是新手还是有一定基础的用户,都能通过本教程快速掌握在GitHub上创建项目、配置环境以及提交代码的基本...

    redis服务windows版和使用工具

    它在Linux环境下表现优秀,但同样支持在Windows操作系统上运行。本文将深入探讨如何在Windows上安装和配置Redis服务,以及如何使用一些常用的Redis管理工具。 ### Redis在Windows上的安装 1. **下载**: 首先,访问...

    名称:WindTerm_2.5.0 Windows 64位版本zip压缩包 适合人群:合适前后端运维开发人员 使用场景:远程连接

    此外,软件还支持SSH代理,便于管理多个服务器之间的跳跃连接,避免重复输入认证信息。 在Windows 64位环境下运行,WindTerm能充分利用系统资源,提供流畅的性能。对于需要频繁进行远程操作的运维开发人员来说,这...

    git使用小教程

    如果每次git push时都需要输入用户名和密码,可以设置让Git记住密码,这样就可以避免重复输入。具体操作可以参考Caching your GitHub password in Git-User Documentation的说明,配置后,首次push时输入的用户名和...

    KeePassHelper密码管理器「KeePassHelper Password Manager」-crx插件

    9:修复了在扩展激活0.2.0上创建重复的上下文菜单项的问题:为Windows OS添加了对Ctrl + B的支持。面板在打开时会保持其焦点。现在,用户名和密码字段均支持“ \”字符 0.2.1:1.现在它会记住您的上一次登录选择 2....

    pyautogui英文文档

    - **密码输入框**(password):显示一个需要用户输入密码的提示框,输入内容会被隐藏。 #### 6. 截图函数 - **截图**:可以捕获当前屏幕的截图。 - **定位功能**:提供图像识别功能,可以在屏幕上找到特定的图像...

    开源项目-knq-usql.zip

    此外,可以创建配置文件来保存常用的连接信息,避免重复输入。 四、版本更新 在usql v0.5.0中,可能包含了一些新特性、性能优化和已知问题的修复。具体的更新日志可以在项目的GitHub页面查看,以获取详细的改进和...

    我开发的类似icon编辑的软件

    标题中的“我开发的类似icon编辑的软件”表明这是一个关于图标编辑软件的开发项目,而描述和标签重复了这一主题,暗示着这个压缩包可能包含了软件的源代码、设计资源或者示例图标。由于文件列表中只有一个名为...

    presentation:用于课堂演示的 git

    如果您按照视频教程进行操作,好处是您不必重复输入密码。 现在我假设您已经有一个 Github 帐户并且已经学习了上面列出的链接中的视频教程。 ## 1) 创建一个新的 Repository 和项目文件夹 在 github 上创建一个新...

    Git & Gitlab 使用指南

    3. **配置保存密码**:避免频繁输入密码,只需在 `.git/config` 文件末尾添加相应配置。 4. **配置 SSH Key**:确保 IP 地址具有访问 GitLab 服务器 22 端口的权限,以使用 SSH 方式连接。 - **生成 SSH Key**:在...

    tablau配置python环境.docx

    有时可能需要重复安装,直到生成`tabpy-server`文件夹。 2. Tornado Web服务:TabPy依赖于Tornado作为其Web服务器框架。安装Tornado时,需指定版本5.1.1,因为不同版本可能会与Tableau不兼容。在命令行中输入`pip ...

    redis操作教程

    #### Windows环境下Redis的安装与配置 1. **下载Redis安装包** 下载Redis的Windows版安装包,可从官方提供的链接下载: - 链接:http://pan.baidu.com/s/1sjKfZOD 密码:oy5c 2. **解压与运行服务端** 解压...

    RegTest-GitIntegration-Ssh-Repo-VM-RAPI-WJ-W201

    项目可能在Windows环境下运行,或者涉及到Windows特有的集成和配置问题。 基于上述信息,我们可以推断项目可能涉及以下操作: - 在Windows服务器上设置Git仓库,并配置SSH密钥对,以实现无密码登录。 - 在虚拟机...

    Scripting:我热衷于为工作中的常见事物创建自动化

    社区资源如Stack Overflow、GitHub上的开源项目以及各种技术论坛,都是获取灵感和解决问题的好地方。不断实践,结合理论与实战,你就能成为一名熟练的脚本编写者,为你的工作带来极大的便利。 总的来说,热衷于脚本...

    Git学习手册

    - **存储凭证:** 使用`git credential-cache`命令缓存凭证信息,以简化重复输入的过程。 #### 八、自定义Git - **配置Git:** - **全局配置:** 使用`git config --global`命令设置全局配置项。 - **本地配置...

    VS2010编译CryptoPP代码使用

    CryptoPP是一个开源的C++类库,提供了大量的密码学算法,如AES(高级加密标准)和其他加密和哈希函数,对于开发安全应用非常有用。 首先,你需要从CryptoPP的官方网站或GitHub仓库下载源代码。下载后,你会得到一个...

    WindowsRDP:呵呵

    标题中的“Windows RDP”指的是Windows Remote Desktop Protocol(远程桌面协议),它允许用户通过网络连接到另一台运行Windows操作系统的计算机,并获得与直接坐在那台电脑前类似的交互体验。RDP是微软提供的一种...

Global site tag (gtag.js) - Google Analytics