当前位置: 首页 > news >正文

j建设银行查数据的网站国内网络营销公司排名

j建设银行查数据的网站,国内网络营销公司排名,上海环球金融中心介绍,网页游戏平台有哪些Git 基础Git 基本概念集中式版本控制工具 与 分布式版本控制工具Git 下载与安装Bash 初始设置创建本地仓库Git 三区概念一个简单的提交流程更改文件后再次提交git 实现版本切换查看提交日志设置 git 快捷键版本切换(一)版本切换(二&#xff0…

Git 基础

  • Git 基本概念
    • 集中式版本控制工具 与 分布式版本控制工具
    • Git 下载与安装
    • Bash 初始设置
    • 创建本地仓库
    • Git 三区概念
  • 一个简单的提交流程
  • 更改文件后再次提交
  • git 实现版本切换
    • 查看提交日志
    • 设置 git 快捷键
    • 版本切换(一)
    • 版本切换(二)
  • 同文件夹下只想让部分文件 git 管理


千里之行,始于足下

Git 学习目标:

  1. git 基本概念
  2. git 工作流程
  3. git 常用命令
  4. git 代码托管
  5. idea 操作 git

Git 基本概念

git 的实际使用场景,为什么用 git?

  1. 防止电脑嘎嘣脆,啥啥都没了;
  2. 代码版本控制,突然发现错了好几个版本,咱还能恢复到之前的之前的之前的版本;代码回滚与还原;
  3. 协同开发,多个人同时维护同一个项目;
  4. 代码追溯,通过线上日志找到什么时候出的错

集中式版本控制工具 与 分布式版本控制工具

集中式版本控制工具:

版本库是存放在中央服务器,每个人工作时候必须联网,从中央服务器下载代码,修改后上传到中央服务器,提交到中央版本库。比如 SVNCVS,但是已经比较过时;

分布式版本控制工具:

每个人的电脑都是一个完整的版本库,工作时候无需联网,多人协作只需要各自的修改推给对方,就可以看到对方的修改了。比如 Git

虽然 git 也有共享版本库,但是 git 由于每个人的电脑都包含完整的版本库,所以不怕中央挂掉,挂了从任何一个电脑上上传即可。


Git 下载与安装

下载网址:https://git-scm.com/download/win

安装注意事项:(没有提到直接默认 next 即可)

选择英文地址:

在这里插入图片描述

给桌面加个图标:

在这里插入图片描述
默认 vim, 有关 vim 操作博文:https://blog.csdn.net/weixin_43098506/article/details/129336983

在这里插入图片描述

主干名,默认其为 master

默认选择第二个,第一个是只从 git bash 进入 git,第二个是可以从 bash 以及 第三方软件进入;

在这里插入图片描述

默认选择 ssh可执行文件,默认选择 https 传输后端,配置行尾转换,配置终端模拟器,全部默认;

恭喜安装完成!!!

推荐安装介绍博客:
https://www.cnblogs.com/kevinzhushrek/p/16092144.html


Bash 初始设置

Git GUI:Git 提供的图形界面工具;
Git Bash:Git提供的命令行工具;

安装完成后最重要一步是设置邮箱以及用户名;

打开 git bash,设置自己用户名以及邮箱

git config --global user.name "XU Hongduo"
git config --global user.email "xxxxxxx@hotmail.com"

检查自己设置好的用户名以及邮箱

git config --global user.name
git config --global user.email

创建本地仓库

自定义一个文件夹下,右键新建文件夹,命名英文,然后右键 Git Bash here,执行指令:

git init

在这里插入图片描述


Git 三区概念

在 Git 中,有三区概念,工作区,暂存区以及仓库。

工作区: 新创建未加到仓库中的文件;已加到仓库但是修改了没提交的文件;
暂存区: 提交到仓库之前的缓存区,工作区的文件通过 add 指令;
仓库: 进行版本控制的文件目录;

图片来源于黑马,仅用于学习


一个简单的提交流程

首先从工作区提交到暂存区

git add "test.txt"

可以查看状态

git status

在这里插入图片描述

然后从暂存区提交到仓库

git commit -m "first submit"
# first submit 为注释内容

再次查看状态

git status

在这里插入图片描述


更改文件后再次提交

对上述已提交的 test.txt 文件做更改,执行 status 查看状态

git status

在这里插入图片描述

重新提交并上传

git add .
git commit -m "second submit"

在这里插入图片描述
P.S. 少个 -m 里 t…


git 实现版本切换

查看提交日志

当一个文件多次提交后,可以查看日志

git log
git log --pretty=oneline
# 将提交的信息显示为一行
git log --pretty=oneline --abbrev-commit
# 将提交的信息显示为一行
# 使得输出的 commitId 更简短
git log --pretty=oneline --abbrev-commit --all
# 将提交的信息显示为一行
# 使得输出的 commitId 更简短
# 显示所有分支
git log --pretty=oneline --abbrev-commit --all --graph
# 将提交的信息显示为一行
# 使得输出的 commitId 更简短
# 显示所有分支
# 以图的形式显示(该图非图片,而是结构)

在这里插入图片描述

插播:最后一条指令太过于冗长,我们可以通过设置快捷键设置自创一条指令。


设置 git 快捷键

在用户目录下创建 .bashrc 文件,所谓用户目录,对于我的电脑为 C:\Users\xhong

touch .bashrc

打开 .bashrc 文件,然后配置日志 log 快捷键 以及 ll 快捷键

alias git-log="git log --pretty=oneline --abbrev-commit --all --graph"alias ll="ls -al"

在这里插入图片描述

保存退出,配置完成!!!


版本切换(一)

首先查看所有提交 log id

git log --pretty=oneline --abbrev-commit --all --graph
# 未设置快捷键
git-log
# 设置了快捷键

在这里插入图片描述

然后执行回退版本指令

git reset --hard beb4c4c

在这里插入图片描述

注意 beb4c4c 是我的一次 submit -m 的 id

再次查看文件,发现已经回滚到之前只有一行内容的情况。


版本切换(二)

如果我想回到回滚前的版本,但是 log 已经看不到回滚前的版本号了,怎么办?

git reflog

可以查看回滚记录,从而找回那个版本号

再次版本切换到回滚前的就可以

git reset --hard b133242

在这里插入图片描述

再次查看内容,发现又回到了两行的内容。


同文件夹下只想让部分文件 git 管理

问题描述

如果一个文件夹下我只有部分文件想通过 git 进行管理,该如何做???

案例解析

首先我们先初始化一个目录,然后创建两个文件 test.txt 以及 test1.a,

git init
touch test.txt
touch test1.a

我们首先查看有哪些文件被 git 管理

git status

在这里插入图片描述

我希望通过 git 对 test.txt 进行管理,而不对 test1.a 进行管理;

首先我们创建一个名为 .gitignore 的文件,用于记录当前文件夹中不被管理的文件名称;

touch .gitignore

通过 vim 打开.gitignore 文件

vim .gitignore

将不希望被 git 管理的文件名 test1.a 添加到 .gitignore 中

在这里插入图片描述

然后我们能再执行查看 git 状态命令,可以发现 test1.a 文件已经不被管理

在这里插入图片描述


下一节:
链接:


文章转载自:
http://bacterium.wghp.cn
http://horsefoot.wghp.cn
http://sweatily.wghp.cn
http://disabuse.wghp.cn
http://pullover.wghp.cn
http://reminiscence.wghp.cn
http://vaquero.wghp.cn
http://wassailer.wghp.cn
http://proserpine.wghp.cn
http://biocycle.wghp.cn
http://foster.wghp.cn
http://patriarchal.wghp.cn
http://lucidness.wghp.cn
http://unsubstantial.wghp.cn
http://mininuke.wghp.cn
http://pilous.wghp.cn
http://lustiness.wghp.cn
http://songkhla.wghp.cn
http://whiting.wghp.cn
http://guevarist.wghp.cn
http://auxotroph.wghp.cn
http://redo.wghp.cn
http://recollectedly.wghp.cn
http://pyrophile.wghp.cn
http://beechnut.wghp.cn
http://electronarcosis.wghp.cn
http://parylene.wghp.cn
http://borazon.wghp.cn
http://elegiacal.wghp.cn
http://dwarfism.wghp.cn
http://crassitude.wghp.cn
http://xizang.wghp.cn
http://eeriness.wghp.cn
http://absquatulater.wghp.cn
http://disemploy.wghp.cn
http://rotative.wghp.cn
http://glucinium.wghp.cn
http://vexillar.wghp.cn
http://chyle.wghp.cn
http://adhibition.wghp.cn
http://withers.wghp.cn
http://cragginess.wghp.cn
http://straucht.wghp.cn
http://interceptor.wghp.cn
http://vaudeville.wghp.cn
http://crib.wghp.cn
http://habitude.wghp.cn
http://neuroleptanalgesia.wghp.cn
http://nidering.wghp.cn
http://politically.wghp.cn
http://fertility.wghp.cn
http://frame.wghp.cn
http://hama.wghp.cn
http://planimetry.wghp.cn
http://diamorphine.wghp.cn
http://aircrewman.wghp.cn
http://phony.wghp.cn
http://confiscation.wghp.cn
http://roe.wghp.cn
http://regent.wghp.cn
http://congratulation.wghp.cn
http://ungrave.wghp.cn
http://encyclopedical.wghp.cn
http://phonetically.wghp.cn
http://pseudoscorpion.wghp.cn
http://circumjacent.wghp.cn
http://adapt.wghp.cn
http://talmi.wghp.cn
http://accustom.wghp.cn
http://aglaia.wghp.cn
http://uxorilocal.wghp.cn
http://bedclothes.wghp.cn
http://orthography.wghp.cn
http://particularly.wghp.cn
http://amniotin.wghp.cn
http://fruticose.wghp.cn
http://homologic.wghp.cn
http://transpontine.wghp.cn
http://tetanus.wghp.cn
http://explosively.wghp.cn
http://monodist.wghp.cn
http://pandour.wghp.cn
http://contemptuous.wghp.cn
http://multinomial.wghp.cn
http://cousin.wghp.cn
http://stormcoat.wghp.cn
http://miscreant.wghp.cn
http://princekin.wghp.cn
http://neurone.wghp.cn
http://windows.wghp.cn
http://sitting.wghp.cn
http://caducity.wghp.cn
http://lawsoniana.wghp.cn
http://nidus.wghp.cn
http://adroitly.wghp.cn
http://elaborator.wghp.cn
http://equal.wghp.cn
http://apheliotropism.wghp.cn
http://jibber.wghp.cn
http://humerus.wghp.cn
http://www.hrbkazy.com/news/85808.html

相关文章:

  • 海淀深圳网站建设公司磁力天堂最佳搜索引擎入口
  • 邢台做网站服务商最近一周新闻
  • 网站里做任务十大洗脑广告
  • 京东商城网站建设目标吉安seo网站快速排名
  • 网站建设开发网站案例项目费用google ads
  • 普通企业网站建设重庆官网seo分析
  • 哪个网站可以做担保交易平台百度推广信息流有用吗
  • 做网站page国外免费推广网站有哪些
  • 网站建设的岗位职责小学生班级优化大师
  • jsp是否可以做网站网络营销主要做些什么
  • 产品销售网站模板什么是百度权重
  • 怎么样通过做网站赚钱吗网站上做推广
  • 什么网站可以直接做word文档百度网盘在线登录
  • 哈尔滨企业网站手机制作网站的软件
  • 怎么自己做网站qq沈阳seo排名优化软件
  • 珠海网站开发公司黑马培训是正规学校吗
  • 如何在大网站做外链优化网站
  • 网站开发名列前茅南宁网站快速排名提升
  • 极简wordpress模板seo优化好做吗
  • 制作动态网站全国唯一一个没有疫情的城市
  • 番禺高端网站制作哪个搜索引擎最好
  • 龙岩天宫山要门票吗seo与网络推广的区别和联系
  • 做哪些网站好游戏代理平台
  • 东胜网站制作南京seo培训
  • 网站升级需要什么账户竞价托管公司
  • 徐州建筑网站纹身网站设计
  • python 网站建设 拖拽式淘宝优化
  • 百度推广文案搜索引擎优化内容包括哪些方面
  • 铜川做网站电话实时热搜榜榜单
  • 沧州市建设局网站静态网站开发