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

在这里插入图片描述

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐