作为一个经常上网查询资料的人,GitHub想必早有耳闻。那么,什么是GitHub以及如何进行初始的操作呢?
GitHub
GitHub是通过Git进行版本控制的软件源代码托管服务
主要功能
软件源代码托管服务,比较空洞,那GitHub主要提供什么功能呢?
- Git仓库 我们可以建立免费的公开仓库,而私人仓库则要7美元/月(有些贵哦)
- Organization 顾名思义,这个针对的是一个群体,比如公司,团体。优点在于可以统一管理账户和权限。
- Issue 问题。此功能是将一个人物或问题分配给一个Issue进行追踪和管理。
- Wiki 维基。通过Wiki,任何人都能随时对一篇文章进行更改和保存,可以使多人共同完成一篇文章,例如开发文档或手册的编写。
- Pull Request 拉请求。开发者向仓库推送更改或功能添加后,可以通过该功能向别人的仓库提出申请,请求对方合并。对方能看到Pull Request的内容及其中包含的代码更改。
- GitHub Pages 支持用户通过软件仓库创建静态网站或静态博客
为什么要使用GitHub?(使用特色)
- GitHub极大地改变了协作的形式,无论团队内外,都能有效交流
- 与开源软件相同的开发模式使人们能轻易地投身于开源软件的开发
- 社会化编程 GitHub出现为开发者的世界带来了真正意义的“民主”,同时关注人与代码
我们明白了什么是GitHub 如何使用呢?
GitHub的前期准备
Git
Git仓库管理功能是GitHub的核心
Git是一个分布式版本控制软件
版本控制就是管理更新的历史记录,提供了一些重要的功能,例如记录一款软件添加或更改源代码的过程,回滚到特定阶段,恢复误删除的文件
安装Git Bash
在实际环境中 安装Git Bash
根据安装提示进行安装
安装好后,鼠标右键有一个”Git Bash Here”
初始设置
设置姓名和邮箱地址
1 |
|
创建帐户
还在等什么,上GitHub注册一个账户!
设置SSH key
GitHub对已有仓库的认证,是通过使用SSH公钥进行的。
运行下面的命令创建 SSH key
ssh-keygen -t rsa -C "email_address"
按回车后可能会要求输入密码,接着会输出结果。
id_rsa文件是私有密钥 id_rsa.pub是公开密钥(这两个文件存在提示的目录中)
添加公钥
进入GitHub网站,在右上角的账户设置中,点击Add SSH key
Title任意内容,key部分就是id_rsa.pub的内容
要想查看id_rsa.pub的内容,除了可以直接打开文件,还可以输入以下命令
cat ~/.ssh/id_rsa.pub
测试是否成功
ssh -T git@github.com
根据提示进行判断
总结
本篇博文对GitHub进行了简要介绍。同时也阐释了使用的前期准备。