1. 使用前的准备
-
创建账户
先进入官网:https://github.com/
点击右上角的Sign up注册账户,按步骤填上邮箱、密码、昵称填上,并注册,之后登陆。
-
设置SSH Key
在GitHub上连接已有仓库时需要认证,使用了SSH的公开密匙认证方式进行;
1)在Git Bash上运行下面的命令创建SSH Key:ssh-keygen -t rsa -C "your_email@example.com" Generating public/private rsa key pair. Enter file in which to save the key (/Users/your_user_directory/.ssh/id_rsa): 按回车键 Enter passphrase (empty for no passphrase): 输入密码 Enter same passphrase again: 再次输入密码
说明:运行成功后密匙被存放在当前目录下的 .ssh目录中,id_rsa是私有密匙,id_rsa.pub是公开密匙;
2)在GitHub上添加公开密匙,之后就可以使用私有密匙进行认证;
点击Settings–>SSH and GPG keys–>new SSH keys–>在Title中输入适当的密钥名称。Key部分请粘贴id_rsa.pub文件里的内容。id_rsa.pub的内容可以用如下命令查看:cat ~/.ssh/id_rsa.pub ssh-rsa 公开密钥的内容 your_email@example.com
添加成功之后,创建账户时所用的邮箱会接到一封提示“公共密钥添加完成”的邮件,之后就可以用手中的私人密钥与GitHub进行认证和通信了。
2. 创建仓库
点击左上角的Create Repository进入如下界面:
- Add .gitignore
这个设定会帮我们把不需要在Git仓库中进行版本管理的文件记录在.gitignore文件中,省去了每次根据框架进行设置的麻烦。 - Choose a license
如果这个仓库中包含的代码已经确定了许可协议,那么请在这里进行选择。随后将自动生成包含许可协议内容的LICENSE文件,用来表明该仓库内容的许可协议。
3. 公开代码
1)clone已有仓库
将已有的仓库clone到身边的开发环境中(本地),输入以下指令:
git clone 要克隆的仓库路径
仓库路径参考下图位置:
这个过程需要输入私有密匙(id_rsa中的内容),认证成功后,仓库便被clone到当前目录中;将想要公开的代码提交至这个仓库再push到GitHub的仓库中,代码便会被公开。
2)编写代码
先编写自己的代码,使用如下命令将文件加入暂存区:
git add 要加入的文件路径
再如下命令提交:
git commit -m "添加说明"
成功后可通过git log 命令查看提交日志:
之后再执行git push 命令,GitHub上的仓库就会被更新(将当前git仓库管理的源码提交到GitHub);
总之,公开代码只需三步:先将已有的仓库clone到身边的开发环境中(本地),再将源码提交到git仓库中(之前clone的),再push到GitHub仓库上;
4. 说明
本文为《GitHub入门与实践》读书笔记,如有错误,还请兄弟们指正,大家一起进步。