目录
一 、Git
1.1 什么是版本控制?
• 版本控制最主要的功能就是追踪文件的变更,可以帮助我们记录不同时期代码的历史版本。
• 软件开发往往是多人协同作业,版本控制可以有效地解决版本的同步以及不同开发者之间的开发通信问题,解决了多人之间代码共享问题,提高协同开发的效率。
1.2 什么是Git?
• Git是一个开源的,分布式的版本控制工具。
分布式和集中式:
集中式版本控制工具 如: SVN
优点:结构简单,使用简单。
不足:服务器一旦出现问题,会影响所有的开发人员。
分布式版本控制工具 如: Git
优点:每个客户端都包含历史记录,更加安全,即使服务器断网的情况下也可以进行开发。
不足:相对于集中式操作起来较麻烦。
像我们熟知的gitee和github,它们都是免费的第三方平台,可以让我们免费上传代码。
1.3 Git工作流程
本地工作流程
完整的运行流程(本地库与远程仓库)
工作区代码添加到暂存区--->暂存区代码提交到本地版本库--->本地版本库代码推送到远程仓库--->从远程仓库拉取代码到本地
1.4 安装Git客户端
Git (git-scm.com)https://git-scm.com/
安装过程有任何疑问可以私信博主哦!
1.5 设置邮箱和用户名
下载好之后,我们还需要设置邮箱和用户名:
git config --global user.email "自己的邮箱"
git config --global user.name "Your Name"
设置好之后通过命令查看是否设置成功:
git config --list
其他Git常用命令:(了解)
自己创建文件夹进行测试 例如: E:\gitTest
命令行窗口进入 E:
初始化: git init 项目名
提交到暂存区:git add 文件名 (提交指定文件)
git add . (提交所有所有文件)
查看暂存区:git ls-files
恢复暂存区的指定文件到工作区:git reset 文件名 (撤销指定文件)
git reset . (撤销所有文件)
提交到本地仓库:git commit -m 注释
1.6 IDEA集成Git
1.6.1 在IDEA设置中集成Git
1.6.2 初始化本地Git仓库项目
选择需要添加到git仓库中的项目:
1.6.3 安装 .ignore 插件
添加文件到暂存区前,可以设置忽略文件功能,将不需要提交的文件排除掉.
1.7 如何将代码添加到本地仓库?
此时只是添加到暂存区,并没有提交到本地仓库
1.8 Git 本地库操作
查看历史版本记录:
回退到之前的历史版本:
将选中历史版本与工作区进行比对
这样就可以清晰的知道我们修改了/添加了哪些代码了!
Git只是帮助我们将代码提交到自己的本地仓库,别人是访问不了我们的本地仓库的,所以要实现多人之间的代码共享还需要一个大家都能访问到的远程仓库!
二、Gitee
2.1 什么是Gitee?
Gitee 是由开源中国出品,专为开发者提供稳定、高效、安全的云端软件开发协作平台,无论是个人、团队、或是企业,都能够用 Gitee 实现代码托管、 项目管理、协作开发。
2.2 账号注册-绑定邮箱-生成公钥
工作台 - Gitee.comhttps://gitee.com/注册之后在个人主页中点击个人设置,进行邮箱绑定:
生成SSH公钥:
2.3 IDEA集成Gitee
2.3.1 IDEA插件搜索Gitee并安装
2.3.2 添加Gitee账号
输入gitee账号和密码,这里的账号是绑定的邮箱
2.3.3 推送本地仓库代码到远程仓库
首次推送:
推送成功:
后面修改内容后再次向远程仓库推送:
也可以右键修改的文件--Git--Repository--Push
若提交的文件本地仓库没有,需要先添加到本地仓库 (在1.7已经提到了)
2.4 从远程仓库克隆代码
方式1: 方式2:
在gitee上选择要克隆的项目:
2.5 仓库管理
在gitee管理列表中有个仓库成员管理,加入你的小组成员,这样就可以多人共同使用这个仓库了,否则别人不能对你的仓库进行拉取和提交代码
在仓库设置中还可以设置开源和私有:
2.6 冲突解决
当你本地仓库向远端仓库提交代码时,你的文件可能与别人修改的文件冲突,一般多出现在公共配置文件中。冲突在多人开发中不可避免,但是可以通过良好的规范及沟通尽量避免发生。
案例: 提交时,如果与远程仓库代码冲突,会弹框提示,点击merge(合并,修理冲突)
本次的分享就到此为止了,希望我的分享能给您带来帮助,创作不易也欢迎大家三连支持,你们的点赞就是博主更新最大的动力!
如有不同意见,欢迎评论区积极讨论交流,让我们一起学习进步!
有相关问题也可以私信博主,评论区和私信都会认真查看的,我们下次再见
博主wx:g2279605572