本文目录
- git简介
- github简介
- git的安装
- github的配置
- 1,注册github帐号
- 2,登录github
- 3,配置git
- 4,生成密钥
- 5,在github中添加密钥
- 6,使用git从github.com中clone一个项目的源代码
git简介
Git是一个开源的版本控制管理软件。做为linux kernel 的版本控制管理软件,它同时也是当前最流行的版本控制管理软件。
github简介
GitHub是一个面向开源及私有软件项目的源代码托管平台,使用git和web进行代码管理操作。
git的安装
git通常是Linux发行版(比如 ubuntu)默认安装好的,通常不需要安装,如果你的Linux系统不带git,那么安装起来也非常简单。
通过sudo apt install git完成安装后,再用git --version成功查看git版本,就说明git已经安装成功了。
wangsheng@wangsheng-pc:~$ sudo apt install git
...安装中
wangsheng@wangsheng-pc:~$ git --version
git version 2.34.1
github的配置
1,注册github帐号
打开github.com主页后,在右上角选择sign up,点击按提示完成注册则可。
2,登录github
打开github.com主页后,在右上角选择sign in,点击后,用你的账号名也密码登录则可。
3,配置git
用你在github上注册的用户名和邮箱地址,配置git
git config --global user.name "username"
git config --global user.email "username@email.com"
然后可以通过以下命令查看git是否配置成功
sudo git config --global --list
4,生成密钥
可以用以下命令生成ssh密钥,ed25519也可以用rsa,只是表示二种不同算法生成的密钥而已,都可以使用
ssh-keygen -t ed25519 -C "username@email.com"
生成成功后, 可以通过cat命令查看生成了pub密钥
xxx@xxx-pc:~/iperf3$ cat /home/xxx/.ssh/id_ed25519.pub
ssh-ed25519 asklqqqqqqqqqqqqqaqwepriqpoiipaopsidfpoiSlMVuQoqwiepoxxxxx username@163.com
5,在github中添加密钥
登录到github.com后,可以在如下图右上角的用户图标下拉框中打开setting
然后在跳出来的左侧菜单中选择SSH and GPG keys,然后选红框中的New SSH key
然后将cat出来的这一段密钥复制(ssh-ed开头到最后这一段文字)粘贴到下图框中。最后点击Add SHH Key保存成功则可。
xxx@xxx-pc:~/iperf3$ cat /home/xxx/.ssh/id_ed25519.pub
ssh-ed25519 asklqqqqqqqqqqqqqaqwepriqpoiipaopsidfpoiSlMVuQoqwiepoxxxxx username@163.com
6,使用git从github.com中clone一个项目的源代码
以iperf3的开源软件仓库为例,输入以下命令,等clone结束,则成功下载了源代码
git clone git@github.com:esnet/iperf.git