| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> day18学习总结 -> 正文阅读 |
|
[开发工具]day18学习总结 |
一、两种类型的版本控制工具????????1. 集中式版本控制工具:Svn ????????2. 分布式版本控制工具:Git 二、远程仓库????????1. GitHub ????????2. Gitee ???????? 3. GitLab 三、Git诞生记
四、Git优势
五、Git安装? ? ? ? step01 ?step03 ? ?step05 ? ? ?step07: ? ?step09 ? ? ? ? ? ? ?step11 ? step13 ? ?打开git命令窗口输入:
?验证是否安装成功 六、基本配置不管是 Windows 安装还是 Linux 安装,安装好之后,我们都先通过如下两行命令做一个基本配置,配置 的信息将展示在我们每一次提交的后面,所以不要使用不方便公开的信息,如果不配置以后每次提交的时候都会让你输入用户名和密码,配置方式如下:
然后会生成如下配置文件: ? 七、工作区?????????1. 工作区很好理解,就是我们能看到的工作目录,就是本地的文件夹。 ????????2. 这些本地的文件夹我们要通过 git add 命令先将他们添加到暂存区中。 ???????? 3. git commit 命令则可以将暂存区中的文件提交到本地仓库中去。 八、初始化仓库简介: ????????仓库的初始化有两种方式: ?????????????????A.一种是直接从远程仓库克隆 ????????????????B.另一种则是直接从当前目录初始化 初始化仓库指令:
? ?九、查看状态我们可以通过 git status 命令来查看仓库中文件的状态,比如,在我们仓库刚刚初始化完成之后, 我们执行 git status 命令,执行效果如下: 执行结果首先展示了我们当前处于 master 分支下,然后又说暂时没有东西可以提交,因为当前仓库中 还没有记录任何文件的任何状态。此时,我在当前目录下创建一个名为 git01.txt 的文件,然后再执行 git status 命令,如下: ?十、添加文件到暂存区git add 命令可以将一个文件添加到暂存区,我们现在已经有一个 git01.txt 文件了,接下来,执行如 下命令将文件添加到暂存区中:
? ?十一、提交到本地仓库当文件提交到暂存区之后,此时我们可以通过 git commit 命令将当前暂存区的文件提交到本地仓
? ?十二、查看日志
?
?注意点:
?十三、查看更改前后差异使用 git diff 命令我们可以查看工作区和暂存区的区别以及工作区和最新提交的差别。我往 admin.txt 文件中再添加一行 hello world ,此时执行 git diff 命令, ????????此时这里显示我们新增了一行。此时我们执行 git add 命令,将文件提交到暂存区,然后再执行 git diff? ?此时没有任何信息输出,因此此时工作区的内容和暂存区的内容已经保持一致了。但是此时工作区和本 地仓库中最新提交的内容还是不一致,我们可以通过 git diff HEAD 命令来查看,如下: ?十四、撤销代码工作区的代码想撤销:????????可能有一天我正在写代码,写了很久发现写错了,想恢复到一开始的状态,一个笨办法就是把刚刚写的 代码一行一行的删除,不过这种方式成本太高,我们可以通过 git checkout -- 命令来撤销 工作区的代码修改 ?add 到暂存区的代码想撤销:????????1.将暂存区的代码撤销到工作区 ===>指令 git reset head ????????2.将工作区的代码撤销(具体操作和'工作区的代码想撤销'一致) ?提交到本地仓库的代码想撤销:????????查看日志:???????????????? ?????????通过 git reset --hard HEAD^^ 向前回退两个版本:????????通过版本号 来进行回退 695ce1fe:????????通过 git reset --hard HEAD~1 回到上一个版本:?十五、分支分支的必要性:
?查看分支:
? ?创建分支:
? ?分支合并:
如果是合并到主分支中,需要切换到主分支进行合并? ?解决冲突:????????不过大多数情况下我们都是要解决冲突的,解决之后继续提交。此时我们用编辑器打开冲突的文件,看 到的内容可能是这样的: ?????????删除错误的符号 重新进行提交 ?十六、配置 SSH KEY简介:
生成 SSH 指纹:
ssh 到 ssh-agent 中:
配置gitee步骤:? ? ? ?1. 进行注册Gitee账号 ? ? ? ? 2。将公钥添加到Gitee账号中 ? ? ? ? ? Gitee中创建仓库:? ? ????????提交项目到远程仓库:? 十七、在idea中进行配置? 按顺序来: ? 克隆远程项目方式:? ? 推荐:先在本地新建一个文件夹 到文件夹里打开git命令窗口 进行克隆项目 ? 十八、使用idea 提交代码必须先更新,解决玩冲突后,再提交? ,蓝后绿? ? ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 23:15:41- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |