Git版本控制器使用教程(超详细版)

目录

一、git安装

二、git 工作原理与常用命令

1.配置用户信息

 2.检查用户信息

3.git初始化本地仓库

4. git的各个模块 

5. git 工作流程

 6.git跟踪文件

 7.git修改文件

8.git删除文件

9. git撤销本地文件的修改

10. git 取消暂存

11.git跳过暂存区

12.git版本回退

 13.git 撤销提交

14. git 设置忽略文件

 15. git 比较文件差异

三、git代码托管平台的使用 

1.远程仓库

2.常用的托管服务平台

四. git 注册码云账号创建远程仓库

1. git 本地添加远程仓库

 2.获取远程仓库代码

 3.推送本地仓库代码到远程仓库

 4.git 克隆,推送

5. git 拉取

6. git 抓取

7. git 合并冲突

五、git 注册github账号、操作远程仓库

 六、git 使用SSH协议

1.在码云上设置使用SSH协议

2. 在github上设置使用SSH协议

 七、git分支

八、在vscode中使用git


一、git安装

Git - Downloads这是git官网,博主安装的是windows版本

 

安装包下载完成后,在安装时一直点击next下一步即可,中间不用改其他东西,那么如何检验是否安装成功呢,可以打开cmd输入git version,出现了版本,即代表安装成功

 这时候鼠标在桌面右击,出现了git bash就可以使用了。 

二、git 工作原理与常用命令

1.配置用户信息

$ git config --global user.name xxx

$ git config -- global user.email xxxx.com

2.检查用户信息

$ git config --list

3.git初始化本地仓库

在工作区所在目录执行以下命令

git init 

git init命令会在当前目录中创建一个名为.git的隐藏目录 ,以后这里会记录我们提交的版本。

4. git的各个模块 

(1)工作区(workspace):这是放项目代码的地方,项目代码对应的文件

(2)暂存区(index/stage):也叫索引,是一个文件,保存了下次将提交的文件列表信息

(3)本地仓库(repository):就是安全存放数据的位置,这里有你提交的所有版本的数据

5. git 工作流程

(1)在工作区中添加,修改文件

(2)添加工作区的更改到暂存区

(3)将暂存区的文件列表信息提交到本地仓库

6.git跟踪文件

工作流 

$ git status  //查看文件当前所处状态

 untracked :未跟踪状态,而且还会将未跟踪的文件列出来,比如下面这个就是readme.txt文件未跟踪状态,并且提示你use git add to track

 $ git add +要跟踪的文件名

提示:其实将文件添加为跟踪状态,就是将其放入缓存区,从而git就可以跟工作区、本地仓库做比对 

 to be committed:已放置缓存区,待提交状态

$ git commit -m '提交信息'

 clean:已提交状态

7.git修改文件

首先对工作区的文件进行修改,然后再git status查看状态,可以看到下方提示,changes not staged for commit变更未缓存。而且还会提示修改的是哪个文件:modified readme.txt,然后让你使用git add文件将修改添加至缓存区,最后再将缓存区的文件git commit -m '提交信息',将其提交到本地仓库。

 $ git log //可以查看提交记录

 可以看到我们一共提交了两次readme.txt文件,还显示提交的作者和提交时间,并且还提示我们提交的时候编辑的-m

8.git删除文件

如果使用delete直接删除的话,还需要将删除后的变更添加至缓存区并提交,所以我们使用git rm来删除文件

 $ git rm 文件名

 使用git rm 不仅从工作区删除文件,并且缓存区的也被删除,最后只要git commit提交一次就行了

9. git撤销本地文件的修改

当我们修改文件后,发现并没有修改之前那版好,就可以执行撤销修改的操作

把文件从暂存区域复制到工作目录,用来丢弃本地修改

$ git restore 文件名

$ git checkout -- 文件名

以上这两个命令都可以撤销修改 ,但前提是暂存区有修改之前的数据

10. git 取消暂存

恢复暂存区,也就是丢弃add到暂存区,是将内容从本地仓库恢复到暂存区,可以使用以下两个命令

$ git restore --staged 文件名

$ git reset -- 文件名 

最低0.47元/天 解锁文章
翔翔要努力!
关注 关注
  • 2
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Git版本控制简易教程
qq_39800978的博客
10-17 206
Git版本控制 Git Bash的相关教程 配置相关用户信息: 全局 git config --global user.name "someone" git config --global user.email "someone@someplace.com"//这里的email可以是虚构的 局部 git config user.name "someone" git config user.ema...
Win7环境下Git安装教程图解(详细
蘼芜vodka的博客
05-10 3496
最近的项目需要使用到gitee,刚开始用的时候没有发现问题。随着项目文档越来越大,终于有一天我在上传文档时看到提示“在线上传单个文件最大10M”。emmmmm想让我拆分文档是不可能的,这不提示的后一句说“本地推送单个文件最大100M”,那我们现在就来学习如何使用本地推送工具Git吧~ Git介绍(转自百度百科) Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一
Git版本控制使用方法入门教程
lerfo的专栏
06-15 682
考虑到CVS的一些局限性,最近和同事在公司推行Git。 其实,如果推行SVN的化,可能推行的难度会降低很多。不过lark说既然推行一个新的版本管理工具,总要花费一定的时间进行培训、部署、转换。而推行Git和SVN的代价不如想象中差距那么大。因此,不如就多花些精力推行Git , 可以带来更多的好处。 这个想法说服了我。 然后就开始筹备了。我发现网上很多git教程对一些基础命令(比如git-rese
git重新登陆,git控制台怎么重新登录
最新发布
橙-极纪元-cplvfx-JJY.Cheng
09-09 300
git重新登陆,git控制台怎么重新登录
Git版本控制系统的详细用法
weixin_46372993的博客
08-11 775
Git是一个版本控制系统,它的作用是跟踪和管理软件开发项目中的代码变化。它可以记录每个文件的修改历史、分支和合并操作,以及协同开发团队之间的代码合作。通过Git,开发人员可以轻松地回滚到之前的代码版本,合并不同的代码分支,并且在多人协作开发时更好地管理代码变化。
Git版本控制管理教程(一):介绍
呆萌钟的博客
11-18 4333
我的个人博客地址:damienzhong.com 原文链接:点击打开链接 1.1 背景 数据是短暂的,且容易丢失的,特别是作为开发人员的我们每天频繁的对项目代码进行更新,容易产生错误代码的变更或者项目文件的丢失,所以我们需要在整个工作过程中不断的备份和存档我们的文档和项目文件。 在当下的项目开发环境下,一个项目往往是有多个开发者共同开发维护的,那么意味着他们需要操作同一项目文件,我们需要对
Git版本控制
ZhangYu_010228的博客
03-20 1145
什么是远程仓库(Remote Repository)呢?目前我们的代码是保存在一个本地仓库中,也就意味着我们只是在进行本地操作;在真实开发中,我们通常是多人开发的,所以我们会将管理的代码共享到远程仓库中;那么如何创建一个远程仓库呢?远程仓库通常是搭建在某一个服务器上的(当然本地也可以,但是本地很难共享);所以我们需要在Git服务器上搭建一个远程仓库;使用第三方的Git服务器:比如GitHubGitee、Gitlab等等;在自己服务器搭建一个Git服务;
VSCode下载与安装使用教程详细讲解】.pdf
01-19
本教程将详细介绍如何下载、安装及使用VSCode。 **一、VSCode下载** 首先,你需要访问VSCode的官方网站进行下载。打开浏览器,输入网址`https://code.visualstudio.com/`,进入官网页面。在首页,你会看到...
VSCode中的Git插件:GitLens与GitHistory使用教程
VSCode是一个强大的代码编辑器,支持多种插件来增强其功能,对于Git版本控制,它提供了内置支持,同时还有许多优秀的第三方插件,如GitLens、GitGraph和GitHistory,使得Git操作更加直观和便捷。 1. **GitLens - ...
Git入门指南【详细
ggbondd的博客
12-23 552
Git 1. Git简介 Git是分布式版本控制系统(distributed version control system,简称DVCS),分为本地仓库和远程仓库 2. Git工作流程 clone与pull的区别 clone操作是一个从无到有的克隆操作(只执行一次)。因此不需要本地进行git init初始化 git pull是拉取远程分支更新到本地仓库的操作(要执行很多次)。事实上,git pull是相当于从远程仓库获取最新版本,然后再与本地分支merge(合并)。 git init把当前目录变成G
Git版本控制工具的使用
weixin_43889825的博客
07-13 600
文章目录1. 前言1.1 版本控制1.2 Git历史1.3 Git基础要点1.3.1 直接快照1.3.2 本地执行1.3.3 数据完整1.4 Git基本理论(核心)1.5 安装及配置1.5.1 安装1.5.2 配置1.6 Linux常用命令2. Git基础2.1 获取项目的Git仓库2.2 文件操作3. Git分支3.1 分支的概念3.2 Git分支中常用的命令3.3 基本的分支与合并3.3.1 基本分支3.3.2 基本合并3.3.3 冲突的合并3.4 分支管理4. 服务器上的Git 1. 前言 1.1
版本控制工具git的使用
qq_41842831的博客
07-06 165
title: 版本控制工具git的使用 date: 2020-07-05 20:03:24 tags: -git 2 版本控制工具git的前期准备 2.1 安装git客户端(windows) git bash 支持linux命令的git控制台(常用) git CMD 支持windows命令的控制台 Git GUI git可视化界面 苹果电脑(自带git) 2.2 VSCode 安装git插件 Ctrl + ` 可在当前目录进入终端操作 .
版本控制工具Git的使用(一)
麦穗的博客
03-30 256
一、版本控制工具: 可以把一个版本控制系统(缩写VCS)理解为一个“数据库”,在需要的时候,它可以帮你完整地保存一个项目的快照。当你需要查看一个之前的快照(称之为“版本”)时,版本控制系统可以显示出当前版本与上一个版本之间的所有改动的细节。 有什么功能: 协同修改 数据备份 版本管理 权限控制 历史记录 分支管理 Git和代码托管中心 代码托管中心的任务:维护远程库 局域网环境下:GitLab服务 。外网环境 :GitHub 、码云 集中式 版本...
Git 版本控制 基本教程
qq_38483583的博客
09-16 386
做为一个程序员版本控制工具的使用是必不可少的,现在就把日常工作中我认为比较实用的Git工具的命令记录下来。
Git版本控制:Git高级教程
热门推荐
皮皮blog
02-15 1万+
http://blog.csdn.net/pipisorry/article/details/50669350 Git有很多命令行参数,使用起来非常方便。可以运行man git log,来看一下这些参数的作用。 本博客主要内容git大文件处理、文件比较、git blame用法、git log与git reflog[Git版本控制:Git查阅、撤销文件修改和撤销文件追踪]、文件改动相关、ch...
Git版本控制工具使用教程
qq_33550759的博客
06-26 450
在进行代码开发时,可以从仓库中拉取代码(pull),进行修改和提交(commit),并将修改后的代码推送(push)到仓库中。推送时需要注意代码冲突的问题,即当本地代码与远程代码不一致时,需要先拉取最新代码,解决冲突后再进行推送。仓库是Git中存储代码的地方,可以是本地仓库或远程仓库。提交是Git中用于保存代码变更的操作,每次提交会生成一个新的代码版本,并记录相应的变更信息。命令将文件提交到本地仓库,这时 Git 会记录下这个文件的变化,并生成一个唯一的 SHA-1 校验和,以便管理和追踪这个文件的变化。
GIT版本控制工具使用
心暖未晴
01-20 1734
版本控制 Git 目录 目录 2 第1章 Shell和vi 4 1.1 什么是shell 4 1.2 shell分类 4 1.3 认识bash这个shell 5 1.4 vi编辑器 6 1.5 SSH 8 第2章 版本控制 10 2.1 关于版本控制 10 2.2 本地版本控制系统 10 2.3 集中式版本控制系统 11 2
Git入坑笔记
weixin_41358207的博客
11-23 343
概述:版本控制 版本控制的目的是实现开发团队并行开发、提高开发效率的基础。其目的在于对软件开发进程中文件或目录的发展过程提供有效的追踪手段,保证在需要时可回到旧的版本,避免文件的丢失、修改的丢失和相互覆盖,通过对版本库的访问控制避免未经授权的访问和修改,达到有效保护企业软件资产和知识产权的目的。 常用的版本控制工具如下: Visual Source Safe(VSS) VSS是美国微软公司的产品,目前常用的版本为6.0。VSS是配置管理的一种很好的入门级的工具。 易学易用是VSS的强项,VSS采用标准的
git(版本控制系统)的使用
其实你就差那么一点点!
11-29 2518
转载地址:http://blog.csdn.net/qq_21920435/article/details/53381243 git的简介 Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 集中式版本控制系统(svn):  中间是中央服务器,其他所有电脑都需要从中checkout代码下来。只有中央服务器管理着各个版本的代码。其他电脑需要操作
写文章

热门文章

  • Git版本控制器使用教程(超详细版) 1992
  • 防止js脚本阻塞页面的方法 1079
  • 组件缓存之keep-alive实现原理 866
  • vue.nextTick()原理详解 752
  • 路由的hash模式和history模式 751

分类专栏

  • 前端知识 16篇
  • 力扣刷题 1篇

最新文章

  • JS中的原型和原型链
  • VUE做菜单权限管理
  • 防止js脚本阻塞页面的方法
2023年22篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家高档商场美陈工业玻璃钢花盆价格黑龙江佛像玻璃钢雕塑批发惠东玻璃钢卡通雕塑玻璃钢是怎么雕塑的青岛茂名玻璃钢动物雕塑户外游乐场玻璃钢卡通雕塑定制辽阳大型玻璃钢雕塑长沙环保玻璃钢雕塑高淳玻璃钢造型雕塑枣庄卡通玻璃钢雕塑四平园林玻璃钢雕塑制作户外玻璃钢卡通雕塑包括哪些长沙园林校园玻璃钢雕塑公司广东季节性商场美陈生产厂家临沂玻璃钢小熊雕塑朝阳雕塑玻璃钢卡通花朵校园玻璃钢景观雕塑定做玻璃钢创意雕塑苏州商场秋季美陈保定口碑好玻璃钢雕塑源头好货南宁创意玻璃钢雕塑订做价格汕头玻璃钢游戏人物雕塑吉林特色玻璃钢雕塑哪家便宜玻璃钢雕塑胸像雕塑贵溪玻璃钢景观雕塑孝感商场美陈花器宜兴商场新年美陈玻璃钢恐龙雕塑利润怎么样玻璃钢花盆研发香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化