| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> Git - 版本管理常用命令 -> 正文阅读 |
|
[开发工具]Git - 版本管理常用命令 |
版本控制系统基本概念
版本控制系统的分类参考文章:关于版本控制的介绍 本地版本控制系统[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tx7BXe5h-1631102834559)(images/git1.png)] 本地版本控制系统就是在一台机器上,记录版本的不同变化 优点:
缺点:
集中式版本控制系統[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NlURUOWD-1631102834561)(images/git2.png)] svn是集中式的版本控制系统,集中式版本控制系统都有一个单一的集中管理的服务器(中央服务器),保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。 优点:
缺点:
分布式版本控制系统[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eVcFlwme-1631102834563)(images/git3.png)] git是分布式的版本控制系统。分布式版本控制系统的客户端并不只提取最新版本的文件快照,而是把代码仓库完整地镜像下来。这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复。因为每一次的提取操作,实际上都是一次对代码仓库的完整备份 优点:
git环境安装
环境安装注意:
安装很简单,一直下一步即可。在任意的目录下右键,能看到菜单, 就表示安装成功了。 使用git的两种方式
gitee账号注册注意事项:
配置git邮箱与账号如果是第一次使用git,需要配置提交者信息,推荐和github的账号邮箱一致
git命令git初始化git init
工作区、暂存区、仓库区git仓库会分成三个区 工作区:我们书写代码的地方,工作的目录就叫工作区。 暂存区:暂时存储的区域,在git中,代码无法直接从工作区提交到仓库区,而是需要先从工作区添加到暂存区,然后才能从暂存区提交到仓库区。暂存区的目的是避免误操作,记录Git操作。 本地仓库区:将保存在暂存区域的内容永久转储到 Git 仓库中,生成版本号。生成版本号之后,就可以任何的回退到某一个具体的版本。 git基本命令git status
git add
注意点:空的文件夹是会被忽略掉的,如果想要提交这个文件夹,一般会在该目录下创建一个.gitkeep文件 git commit作用:将文件由 暂存区 添加到 仓库区,生成版本号
git log
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uN9H0YXb-1631102834565)(images/git01.png)] git对比git diff
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6EKUwoRz-1631102834567)(images/git02.png)] git重置git reset
git忽略文件
git分支操作分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN。 如果两个平行宇宙互不干扰,那对现在的你也没啥影响。不过,在某个时间点,两个平行宇宙合并了,结果,你既学会了Git又学会了SVN! [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Zu8Nw91V-1631102834567)(images/fenzhi.png)] 分支特点:
为什么要有分支?
git分支命令
创建分支
查看分支
切换分支
创建并切换分支
删除分支
合并分支
git合并冲突
git远程仓库github与gitgit与github没有直接的关系。
git push
git clone
git pull
git remote每次push操作都需要带上远程仓库的地址,非常的麻烦,我们可以给仓库地址设置一个别名
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/16 4:35:41- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |