在Mac上配置GitHub的SSH key
来源:互联网 发布:sql server 2008教程 编辑:程序博客网 时间:2024/05/03 22:39
先简单介绍一下Git和Github,以下文字来源于维基百科。
Git是用于Linux内核开发的版本控制工具。与常用的版本控制工具CVS,Subversion等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。Git的速度很快,这对于诸如Linux kernel这样的大项目来说自然很重要。Git最为出色的是它的合并跟踪(merge tracing)能力。
GitHub是一个用于使用Git版本控制系统的项目的基于互联网的存取服务。它是由GitHub公司(先前被称作用Logical Awesome)的开发者Chris Wanstrath, PJ Hyett, 和 Tom Preston-Werner 使用Ruby on Rails写成的。GitHub同时提供商业账户和为开源项目提供的免费账户。根据在2009年的Git用户调查,GitHub是最流行的Git存取站点。
它提供了像 feeds,followers 和显示开发者们怎样在他们的版本库的版本上工作的网络图表。
使用GitHub能够帮助我们做好项目开发中的版本控制工作,更棒的是,它可以免费使用!
以下流程在从网络及实践中总结写成:
1.下载,安装Git,注册GitHub:
2.配置Git
- $ cd ~/.ssh
- $ ls //如果目录下已有文件,建立一个备份文件夹,把原有文件备份进去
- $ ssh-keygen -t rsa -C "你的邮箱@xxx.com" //之后一路回车即可
- $ ssh -T git@github.com
之后出现的显示都填yes即可,出现:
HiXXX! You've successfully authenticated, but GitHub does not provide shell access.
即为连接成功。
如果连接失败,有可能是默认的22端口被封了,可以在.ssh目录下新建一个名为config(没有后缀名)的文件,内容如下:
- <span style="font-size:14px;">Host github.com
- User XXX@XXX.com
- Port 443
- Hostname ssh.github.com</span>
之后要设置用户信息
- <span style="font-size:14px;">$ git config --global user.name "XXXX" //自己随便起个名字
- $ git config --global user.email "XXX@XXX.com"</span>
3.终端及GitHub图形化界面下的使用
GitHub图形化界面的使用
刷新GitHub网站的页面,可以看到改动已经被提交。
二. 代码回滚
在代码编写的过程中,遇到错误的修改导致代码损坏的情况很常见,有GitHub的版本管理,可以通过代码回滚将原有的代码恢复。
在GitHub图形界面里的History界面里我们能看到我们做过的所有的改动提交,代码回滚等操作,点开一个提交操作
可以看到,有两个操作,Revert commit 和 Roll back to this commit ,其中Roll back to this commit 就是将本地代码回滚到这次提交之后的状态,Revert commit则是把这次提交的修改全部回滚,但是如果在这次提交之后又有提交就会产生冲突的情况,这个后面说。
注意,上面的修改都是针对本地代码的,只要不commit对线上代码是没有影响的。
- 在Mac上配置GitHub的SSH key
- Github SSH key 的配置
- 在 github 上添加 SSH key 的方法
- github配置ssh key
- Github 配置SSH KEY
- github配置ssh key
- github配置ssh key
- GitHub配置SSH key
- 【GitHub】在Mac上配置/使用Github
- 【GitHub】在Mac上配置/使用Github
- windows下GitHub的SSH key配置
- Windows配置Github的SSH-key
- windows下GitHub的SSH key配置
- 配置github上的ssh
- SSH连接GitHub、GitHub配置ssh key
- 如何在GitHub上添加公钥SSH key
- Github 的搭建和配置github中的SSH key值
- Windows 配置Github ssh key
- jquery-日记
- c#后台解析IP获取地址
- 紫外线杀菌器:飞利浦紫外线消毒器消毒设备的特点
- ios 代码 自动布局(二)
- StarlingMVC简介,原理解说及示例源码
- 在Mac上配置GitHub的SSH key
- WPF老矣,尚能饭否——且说说WPF今生未来(中):策略
- 时间函数
- VS2010 创建和调用动态链接库
- expected single matching bean but found 2
- 9.Swift-类和结构体
- 紫外线杀菌器:CRAXULTRA紫外线杀菌器的优势
- jdbcType与javaType
- 关于网站504问题排查