1. GitHub 是什么?
- 为开发者提供 Git 仓库的托管服务;
- 一个让开发者与朋友、同事、同学以及陌生人共享代码的完美场所。
2. 被改编成各种造型的 octocat 们
这里可以看到网友们上传的各种造型的 octocat(可以拿来当头像):
3. Pull Request 是什么?
4. Issue 是什么?
5. Wiki 是什么?
- 开发者可以利用此功能轻松地创建文档,进行公开、共享。
6. GitHub 文档编辑使用的工具?
- GitHub Flavored Markdown(GFM 语法)
- PS:可以添加表情。
7. Watch 功能的作用?
8. 为什么需要社会化编程(Social Coding)?
- 不要闭目塞听,要接触不同的文化;
- 会写代码的程序员更受青睐;
- GitHub 最大的特征是「面向人」。
9. GitHub 提供的主要功能
- Git 仓库
- Organization
- Issue
- Wiki
- Pull Request
10. 什么是版本管理?
- 版本管理就是管理更新的历史记录,它为我们提供了一些在软件开发过程中必不可少的功能;
- 例如:记录一款软件添加或更改源代码的过程,会滚到特定阶段,恢复误删文件等;
- 版本管理一般分为两类:集中型(SVN)和分散型(Git)。
11. 设置姓名与邮箱地址
$ git config --global user.name “Firstname Lastname”
$ git config --global user.email “your_email@example.com"
12. 设置提高命令输出的可读性
$ git config --global color.ui auto
13. 设置 SSH Key
GitHub 上连接已有仓库时的认证,是通过使用了 SSH 的公开密钥认证方式进行的。
我们需要创建公开密钥认证所需的 SSH Key,并将其添加到 GitHub。
$ ssh-keygen -t rsa -C "your_email@example.com"
id_rsa 是私有密钥,id_rsa.pub 是公开密钥。
14. 添加公开密钥
在 GitHub 中添加公开密钥,今后就可以用私有密钥进行认证了。
$ cat ~/.ssh/id_rsa.pub # 查看公开密钥,并复制粘贴到 GitHub
设置完成后就可以用手中的私人密钥与 GitHub 进行认证和通讯了。
$ ssh -T git@github.com # 验证
PS:出现这样的提示结果即为成功:Hi xxx! You've successfully authenticated,but GitHub does not provide shell access.