Git系列(一)——初学github

Github

一、Github是什么?

​ Github是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。

二、Github使用场景

​ Github可以说是所有程序员必不可少的一门必修课,上面的资源绝对是即为极为顶尖的优质的学习资源,它有着一个共同的特点:需要写代码

​ 你可以想象一下,你现在开发了一个软件,Your Good Brother 想将你的代码完善一些,改完之后把代码再发给你,你如何才能只能他修改了哪些部分的内容呢?又如何将他修改的部分与自己本地的代码合并起来呢?这一系列的问题在Github上都可以很好地解决掉。之后即使是很多人来共同修改这一个项目,我们也可以通过提交记录很直观地了解哪些人在什么时间段进行了具体什么区别的操作等等等……

image-20240129132418557image-20240129132502342

最后作为仓库主人的你就可以选择你认为适合的修改部分的代码正式合并到main分支中。

这么一讲大家可能就知道了这个网站大概的用途了吧hhh

​ 如果有人需要反馈使用过程中存在的问题,就可以在**issue**中提问,就会有大佬帮你解决

image-20240129132831390

三、Github基本架构

仓库架构

image-20240129133426974

​ watch之后,该项目在提交代码后会提示你,下面这种设置方式就可以实现发布一个新版本提示你一下

image-20240129133749148

分支和标签

​ 当你和你的队友的想法冲突的时候,谁也说不服谁,他就可以使用他自己的分支

标签

​ 你写代码的时候你发现这个版本稳定性还不错,这时候就可以写一个标签,通常来说标签就是一个版本号,在Github里面你可以找到一个项目任何分支的任何版本内容,这也是Github最大最牛逼的闪亮点!!!

PR界面

​ 就是你的Brother修改代码后给你提交的东西,简称为PR。代表新的功能或者BUG修复,接不接受这个版本就取决你自己了。

image-20240129134856291

Insights界面

​ 直接称他为大佬列表,提交信息次数、贡献量排行榜……

Fork列表

​ 看看有谁抄袭了这个项目.

二、进入github官网(需要使用“魔法”哦)

github网站链接

注册一个账号,这一步就不需要细说了吧…….

三、Git下载和安装

官网

这里下载速度会有点慢的

image-20240129103246236

最后你只需要win+R查看一下git版本即可(或者直接右键看看是否有bash here

1
2
C:\Users\89856>git --version
git version 2.43.0.windows.1

四、绑定SSH key账号

目的

​ 将本地的git软件和github绑定到一个账号上面去,如此你就可以在本地将别人的代码克隆下来或者将本地代码提交上去……

步骤

第一步:生成密钥
1
2
3
# -C后面写的是你注册github账号的QQ
ssh-keygen -t rsa -C "[email protected]"
# 生成一个私钥和公钥,公钥可以共享给其他人,私钥自己保存,会出现密钥信息
第二步:绑定密钥

setting->SSH and GPG keys->New SSH key

image-20240129130557837

第三步:连接Github 的服务器

​ 成功绑定SSH key,测试即可

1
ssh -T git@github.com

出现 You've successfully authenticated 就成功了……

初始化用户

​ 安装Git之后首先就是需要配置你的用户信息——告诉Git你是谁?配置 用户、邮箱地址 每次提交文件时都会带上这个用户信息,可以查看历史记录

1
2
3
$ git config --global user.name "your Name"
$ git config --global user.email "Your [email protected]"
# 配置完成之后