第一部分:Git是什么?
📚比喻:Git就像是一本"时光日记本"
✅ 每一段代码的改动,Git都会帮你记录下来,像是在写日记。
✅ 如果出现问题或者想查看之前的版本,Git可以带你"穿越回过去",找到任意时间点的代码状态
📚Git的主要特点
1.版本控制: 每次提交都像写了一篇新的日记,保存你的开发成果。
2.分支管理:分支就像是章节,可以并行开发而互不干扰。
3.分布式:每个人都拥有完整的"时光机日记本",即使没有网络也可以工作。
注:git的安装可以看这篇文章:Git下载及安装保姆级教程-CSDN博客
第二部分:GitHub和Gitee是什么?
📚GitHub:全球化的代码社交云平台
✅ 比喻:GitHub是 "全球代码图书馆"
✅ 你可以把你的代码(你的日记)上传到GitHub,随时随地访问,并于他人协作开发,甚至分享给世界。
✅ 优势:拥有庞大的开源社区,是学习和参与开源项目的最佳平台
📚Gitee: 中国本地化的代码托管平台
✅ 比喻:Gitee 是 GitHub 的 "中国版伙伴"
✅ 优势:速度快、对国内开发者友好,能与本地工具(如钉钉、企业微信)无缝集成。
✅ 常用于企业内部项目或对私有化部署有需求的团队。
📚GitLab:开源的全栈 DevOps 平台
✅ 比喻:GitLab 是软件开发的 “一站式工作台”
✅ 不仅提供代码托管,还集成了从开发到部署的全流程工具(CI/CD、项目管理、安全扫描等),强调 “一站式开发”
✅ 社区活跃(以企业用户为主),私有化 / 全流程管理
第三部分:Git常用命令以及SSH配置
📚SSH:安全认证和便捷连接
✅ 比喻:SSH就像 "为你的钥匙加上指纹认证",确保只有你能开门
✅ SSH允许本地和远程仓库之间的安全通信,并省去每次推送或者拉取代码时输入密码的麻烦。
📚Git常用命令速查表
📚SSH配置步骤
1.配置个人信息
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
2.生成SSH密钥
ssh-keygen -t rsa -C "你的邮箱"
✅ -t rsa
:使用RSA算法生成密钥。
✅ -C
: 添加备注,通常是你的邮箱地址。
连敲3次回车即可~
3.添加公钥到远程仓库
✅ Gitee:
进入 设置->安全设置->SSH公钥,粘贴公钥并保存。
✅ GitHub:
进入 Settings->SSH and GPG keys ->New SSH key,粘贴公钥并保存。
4.测试连接
✅ 测试GitHub:
ssh -T git@github.com
✅ 测试Gitee:
ssh -T git@gitee.com
第四部分:实战git命令
1.初始化
首先新建一个项目,然后点击右键git bash here,输入下面这个指令
git init
查看生成了的.git隐藏文件
2.添加到暂存区
// 方式1:表示添加当前路径下面的所有文件
git add .
//方式2:添加对应的文件
git add 文件名
3.提交到本地仓库
git commit -m "提交说明"
4.创建远程仓库
此处以Gitee为例
这下面会自己给你指令
5.给本地仓库添加一个远程仓库
只需第一次添加,后续就不用了
git remote add origin https://gitee.com/lv-meishuang/test-virtual-machine.git
git remote add
: 这是固定用法,意思是 “添加一个远程仓库配置”origin
:是给这个远程仓库起的别名(也叫"远程名称")
git push -u origin "master"
- -u:是
--set-upstream
的缩写 ,建立本地分支和远程分支的关联关系 - 作用:不用每次推送 / 拉取都重复写
origin master
,尤其分支多的时候,能少敲很多命令。后续再对这个分支执行git pull
(拉取远程代码)、git push
(推送本地代码)时,不用再指定远程仓库(origin
)和远程分支(master
),直接写git pull
或git push
就行,Git 会自动识别关联的远程分支。如果这条命令输入后需要输密码,那你就输,如果没有,能拉取成功就行~
给大家看一下第二次提交的命令就会简化很多了~
完美撒花~
Linux的常见命令:Linux常见的命令(超实用!!!!)-CSDN博客
Linux中jar包脚本:在Linux环境安装JDK17(保姆级教程)_linux安装java17-CSDN博客
在Docker里面装PostgreSQL:在Docker里面装PostgreSQL(保姆级别)-CSDN博客
在Docker中下载Redis和配置:在Docker中下载Redis和配置(保姆级别)-CSDN博客
在Docker中下载MySql和配置:在Docker中下载MySql和配置(超详细!!!)_mysql docker镜像下载-CSDN博客
在Linux系统中安装Docker:在Linux系统中安装Docker(保姆级别)_linux 安装docker ce-CSDN博客
阿里云服务器的购买以及远程连接:阿里云服务器入门教程:购买,配置,远程连接(保姆级别)-CSDN博客
在Linux环境安装JDK17:在Linux环境安装JDK17(保姆级教程)_linux安装java17-CSDN博客
在Linux环境安装Redis:在Linux环境安装Redis(保姆级教程)_linux安装redis手动-CSDN博客
java中的stream流:Java中的Stream流(保姆级别!!)-CSDN博客
保姆级别idea关联数据库的方式:保姆级别IDEA关联数据库方式、在IDEA中进行数据库的可视化操作(包含图解过程)-CSDN博客
Linux的访问权限:Linux的访问权限(保姆级别)-CSDN博客
如何优雅删除Docker镜像和容器:如何优雅删除Docker镜像和容器(保姆级别)-CSDN博客