HTTPS方式管理的直接输入登录用户名和密码就可以。下面介绍SSH的方式。

mac系统为例,官方ssh参考:https://help.github.com/articles/generating-ssh-keys/#platform-mac

在Github右上角的用户图标上点击,出现菜单的【Settings】,在设置页面的做边点【SSH keys】,点右上方的【Add SSH key】来添加一个SSH公钥。

然后就可以通过git管理工具(如SourceTree)配置私钥用SSH方式管理Github项目了。

生成SSH公钥私钥对的方法:

  1. 打开终端,输入 ls -al ~/.ssh 
    如果没有id_rsa(私钥)、id_rsa.pub(公钥)这样的文件,就需要接着下面操作生成了。有的话直接到第3步或者第4步。
  2. 在终端输入 ssh-keygen -t rsa -b 4096 -C "bob@126.com" ,-C 后面跟自己的邮箱。
    然后会提示 Enter file in which to save the key (/Users/xxx/.ssh/id_rsa): 直接按回车,
    接着会提示 Enter passphrase (empty for no passphrase): 建议输入一个密码,不想密码保护私钥的话直接回车。
    然后会看见公钥的保存位置和指纹,就生成完成啦。
  3. 用ssh-agent管理私钥。在终端输入 ssh-agent -s ,然后输入 ssh-add ~/.ssh/id_rsa 会要求输入私钥密码。
  4. 将公钥复制到剪切板 pbcopy < ~/.ssh/id_rsa.pub 。然后就可以粘贴到Github的添加SSH公钥文本框里了,再给它起个简短的名字。
    提交后需要输入一遍Github的密码,就可以添加成功了。
  5. 验证连接,在终端输入 ssh -T git@github.com ,提示是否连接,输入 yes ,
    然后出现 Hi xxx! You've successfully authenticated, but GitHub does not # provide shell access. 连接成功!

Github 配置 SSH的更多相关文章

  1. window下配置SSH连接GitHub、GitHub配置ssh key

    window下配置SSH连接GitHub.GitHub配置ssh key   此经验分两部分: 第一部分介绍:在windows下通过msysGit(Git for windows.Git Bash)配 ...

  2. window下配置SSH连接GitHub、GitHub配置ssh key(转)

    转自:http://jingyan.baidu.com/article/a65957f4e91ccf24e77f9b11.html 此经验分两部分: 第一部分介绍:在windows下通过msysGit ...

  3. github配置ssh密钥的方法

    配置用户名和邮箱 初次安装git需要配置用户名和邮箱,否则git会提示:please tell me who you are. 你需要运行命令来配置你的用户名和邮箱: $ git config --g ...

  4. gitlab 和 github 配置 SSH Keys

    gitlab 文档上给了很好的配置的例子:https://gitlab.com/help/ssh/README#locating-an-existing-ssh-key-pair 针对mac 下的使用 ...

  5. Github配置SSH连接

    安装git.exe,打开Git Bash 1.检查是否已经有SSH Key. $cd /.ssh 2.生成一个新的SSH. $ ssh-keygen -t rsa -C "email@git ...

  6. Github配置SSH

    以前也配置过ssh,但是没有注意用法,在配置一次熟悉流程 检查本机是否有ssh key设置 $ cd ~/.ssh 或cd .ssh 如果没有则提示: No such file or director ...

  7. github配置ssh key

    一 初次安装git配置用户名和邮箱 git config --global user.name "xxx" git config --global user.email " ...

  8. github配置ssh及多ssh key问题处理

    一.生成ssh公私钥 用ssh-keygen生成公私钥. $ssh-keygen -t rsa -C "你的邮箱" -f ~/.ssh/id_rsa_mult 在~/./ssh目录 ...

  9. github配置SSH proxy

    在windows users 用户目录下生成config文件,如在C:\Users\your_user_name\.ssh 目录下,找到config文件,如果没有新建一个,写入如下内容: Host g ...

随机推荐

  1. ftp 协议分析

    File Transfer Protocol(文件传输协议) 使用SOCKET实现 FTP的客户端协议规则: .h #pragma once #include <string> #incl ...

  2. bzoj3007 解救小云公主

    3007: 解救小云公主 Time Limit: 5 Sec  Memory Limit: 512 MB Submit: 159  Solved: 71 [id=3007" style=&q ...

  3. HDU 3591 多重背包

    给出N种钱币和M 给出N种钱币的面值和个数 NPC拿着这N些钱币去买价值M的物品,能够多付.然后被找零,找零的钱也为这些面值.但没有数量限制 问最少经手的钱币数量 对于NPC做一个付款多重背包 然后对 ...

  4. Python排列组合

    product 笛卡尔积 (有放回抽样排列) permutations 排列 (不放回抽样排列) combinations 组合,没有重复 (不放回抽样组合) combinations_with_re ...

  5. Python判断网络是否可以访问

    import urllib url = "http://www.baidu.com" try: status = urllib.urlopen(url).code print st ...

  6. Ubuntu出现Authentication failure(认证失败)的解决方法(转)

    当我们想在刚安装的Linux系统启动某些服务或者想进入root用户时提示认证失败或者权限不够时,原因是刚安装Ubuntu后,root用户默认是未激活的,不允许登录,也不允许使用su命令到转到root用 ...

  7. 使用Kotlin开发Android应用(II):创建新工程

    在基本了解什么是Kotlin以及Kotlin可以做什么之后,接下来就到了配置Android Studio并使用Kotlin开发Android apps的时候了.首次配置Android Studio需要 ...

  8. jquery mobile 带参数跳转收集(紧个人使用,测试完会补全)

    //临时存储 var TempCache = { cache:function(value){ localStorage.setItem("EasyWayTempCache",va ...

  9. Python之------初识面向对象(Day22)

    一.面向过程 VS 面向对象 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西. 优点是:极大的降低了写程序 ...

  10. 04 Spring框架 依赖注入(一)

    整理了一下之前学习spring框架时候的一点笔记.如有错误欢迎指正,不喜勿喷. 上一节我们讲了几个bean的一些属性,用来限制我们实例创建过后的状态. 但是细心的我们会发现其实上面demo创建的实例并 ...