1、什么是GitHub?
GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git作为唯一的版本库格式进行托管,故名GitHub。
这里需要辨析一下GitHub与Git的概念。GitHub是代码托管平台;而Git是版本控制工具。Git不需要联网,在本机就可以使用。Git和GitHub双剑合璧,搭配使用是最顺畅的。当然,Git也可以和其他的代码托管平台结合使用,例如,国内的码云(gitee.com)。
GitHub于2008年4月10日正式上线,除了git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。根据GitHub发布2017年度开发者数据报告,用户已达2400万。托管的知名开源项目也不胜枚举,其中包括 Ruby on Rails、jQuery、python 等。
2018年6月4日,微软宣布,通过75亿美元的股票交易收购代码托管平台GitHub。
2、如何注册GitHub账号?
访问官网https://github.com/,注册个人帐号。只要按照网站提示的步骤,依葫芦画瓢即可。
为了增强辨识度,我在GitHub注册时,使用了和微信、简书相同的头像。同时,还在GitHub的个人简介栏放置了个人简书的链接。此外,后续在简书上涉及到的代码片段,也考虑放在GitHub分享,方便读者访问和下载。
3、如何创建第一个远程仓库?
可以参考GitHub官方的“hello world”说明。
https://guides.github.com/activities/hello-world/
3.1配置用户名和邮箱:
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"
3.2生成并配置ssh的公钥
运行 ssh-keygen -t rsa -C "你的邮箱" ,会有三次等待你输入,直接回车即可。这一步生成电脑的ssh的公钥和私钥。
然后,用记事本打开对应的公钥文件,并进入SSH and GPG keys菜单,点击New SSH key,将公钥的文本拷贝,保存在GitHub网站上。经过这一步,后续本机git访问GitHub就不需要输入用户密码了。
3.3在GitHub上创建远程仓库
访问地址https://github.com/new
3.4将远程仓库clone到本地
使用git clone命令,指定新建仓库的ssh地址,回车即可将远程仓库克隆到本地。