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. 洛谷 P3393 逃离僵尸岛

    洛谷 这道题目其实是最短路裸题. 首先看到题目,要求的到"被占点"距离不大于S的点,自然想到了以"被占点"为源点,求一遍最短路,处理出"危险点&quo ...

  2. Python电影投票系统

    电影投票:程序先给出几个目前正在上映的电影列表. 由用户给每个电影投票.最终将该用户投票信息公布出来 lst = ['北京遇上西雅图', '解救吴先生', '美国往事', '西西里的美丽传说']结果: ...

  3. 正确使用索引(sql优化),limit分页优化,执行计划,慢日志查询

    查看表相关命令 - 查看表结构   desc 表名- 查看生成表的SQL   show create table 表名- 查看索引   show index from  表名 使用索引和不使用索引 由 ...

  4. Percona备份mysql全库及指定数据库(完整备份与增量备份)

    Percona Xtrabackup备份mysql全库及指定数据库(完整备份与增量备份) Xtrabackup简介 Percona XtraBackup是开源免费的MySQL数据库热备份软件,它能对I ...

  5. SMARTFORM 传值的4种方法

    *& 20161019 160300 smartform传值的方法 1.通过结构 传值: 最通常的用法是通过SE11中建立STRUCTURE XXX(表则没用),在REPORT中申明此结构的数 ...

  6. Oracle表与约束关系

    手动回收表的存储方式: SQL> alter table aux_emp deallocate unused; //回收所有未使用的存储空间 表已更改. 回收aux_emp的存储空间,保留50K ...

  7. $GitHub边用边总结

    以下用法是在ubuntu系统下的用法,主要内容整理自'廖雪峰的官方网站'. #1.安装git$ sudo apt-get install git #2.声明git账号$ git config --gl ...

  8. springboot-FilterRegistrationBean

    主要用来对servlet filter进行自定义,比如设置order. 先写一个普通的filter: public class FilterDemo implements Filter { priva ...

  9. 主攻ASP.NET.4.5.1 MVC5.0之重生:系统角色与权限(二)

    系统角色篇 数据结构 用户管理 Controller代码 public class SystemUserController : Controller { //public void Log() // ...

  10. webstrom上运行node项目配置操作

    其实特别简单.... 去webtrom主界面找到下图的按钮,点击 点击之后弹框如下: 点击左上方绿色加号,如下图,点击node.js 点击之后,填写下图中内容: 点击应用,主界面的绿色开始按钮就可以用 ...