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

网站建设报价方案下载wordpress不能分页

网站建设报价方案下载,wordpress不能分页,天津网络关键词排名,深圳做门户网站目录 一:Git的基本认识 二:Git的安装 三:Git的基本操作 1.创建本地仓库 2.配置Git 3.⼯作区、暂存区、版本库 4. 修改文件 5.版本回退 6.撤销修改 7.删除文件 一:Git的基本认识 1.实例引入 在日常当中我们常常会遇到这样的事#xff0c;就是在做实验报告或者课设…目录 一:Git的基本认识 二:Git的安装  三:Git的基本操作  1.创建本地仓库 2.配置Git 3.⼯作区、暂存区、版本库 4. 修改文件 5.版本回退 6.撤销修改 7.删除文件  一:Git的基本认识 1.实例引入 在日常当中我们常常会遇到这样的事就是在做实验报告或者课设的时候往往是一次性不能让老师满意的需要我们反复的修改如果有这样的情况就是你的每次实验报告都是在上次的报告里直接修改的没有对上次的实验报告进行保存如果改到最后老师让你拿前面写的实验报告的话此时你肯定会拿不出来因此为了防止这样的事情发生你需要保存每次修改的实验报告但如果保存的次数多的话对于每个版本都修改了什么就会很容易导致不知道对于项目中的代码也是如此 为了解决上述问题就提出了版本控制器用来记录每个版本的修改以及管理这些版本而最主流的版本控制器就是Git Git的再次认识: Git是一个分布式版本控制系统可以记录文件的修改历史方便用户查看不同时间的版本 二:Git的安装  1.在Linux的centos下安装 查看在Linux下安装的Git版本:  git --version 没有安装的话就会显示找不到安装有Git的话就会显示对应的Git版本  卸载Git sudo yum remove git -y  安装Git:   sudo yum install git -y 2.在Linux的ubuntu下安装 查看安装的Git的版本:   git --version 卸载Git :  sudo apt-get remove git -y 安装Git :  sudo apt-get install git -y 三:Git的基本操作  1.创建本地仓库 创建本地仓库的原因:经过上面的介绍可以得知Git是一个版本控制器.如果想要对电脑/服务器上的文件进行一些记录如修改的内容版本迭代的详细内容时就可以使用Git来追踪管理但如果追踪或管理的文件在电脑/服务器的任意位置的话Git是不能进行追踪管理的要想追踪管理的话就需要将文件放在Git的仓库当中在仓库中的文件才能被Git追踪管理。即仓库是进⾏版本控制的⼀个⽂件⽬录。我们要想对⽂件进⾏版本控制就必须先创建⼀个仓库出来。 在一个文件目录下创建仓库的操作 创建⼀个Git本地仓库对应的命令:    git  init [mjwlhcss-ecs-889f ~]$ mkdir gitcode #创建目录 [mjwlhcss-ecs-889f ~]$ cd gitcode [mjwlhcss-ecs-889f gitcode]$ git init #创建本地仓库 Initialized empty Git repository in /home/mjwl/gitcode/.git/[mjwlhcss-ecs-889f gitcode]$ ls -la total 12 drwxrwxr-x 3 mjwl mjwl 4096 Oct 15 23:22 . drwx------ 15 mjwl mjwl 4096 Oct 15 23:22 .. drwxrwxr-x 7 mjwl mjwl 4096 Oct 15 23:22 .git [mjwlhcss-ecs-889f gitcode]$ tree .git .git ├── branches ├── config ├── description ├── HEAD ├── hooks │   ├── applypatch-msg.sample │   ├── commit-msg.sample │   ├── post-update.sample │   ├── pre-applypatch.sample │   ├── pre-commit.sample │   ├── prepare-commit-msg.sample │   ├── pre-push.sample │   ├── pre-rebase.sample │   └── update.sample ├── info │   └── exclude ├── objects │   ├── info │   └── pack └── refs├── heads└── tags当前⽬录下多了⼀个 .git 的隐藏⽂件 .git ⽬录是Git来跟踪管理仓库的  2.配置Git 当安装Git后⾸先要做的事情是设置你的⽤⼾名称和e-mail地址这是⾮常重要的,如果不配置的话在后面对本地仓库进行操作时就会出现一系列的问题以及报错 配置指令 git config (--global) user.name 对应用户名 git config (--global) user.email 用户名对应邮箱 查看配置选项的指令  git config  -l  删除对应的配置选项指令 git config (--global) --unset user.name git config (--global) --unset user.email 对应的--global是⼀个可选项。如果使⽤了该选项表⽰这台机器上所有的Git仓库都会使⽤这个 配置,若配置时带--global的话删除时必须带--global 3.⼯作区、暂存区、版本库 引例在对应的有.git的本地仓库目录下创建一个普通的文件 [mjwlhcss-ecs-889f gitcode]$ touch readme [mjwlhcss-ecs-889f gitcode]$ ls -a . .. .git readme此时是否可以直接使用Git来管理readme文件答案是不可以需要经过add和commit两步 ⼯作区在电脑上要写代码或⽂件的⽬录此处readme文件所在的gitcode目录成为工作区 暂存区英⽂叫stage或index。⼀般存放在 .git ⽬录下的index⽂件.git/index中我们 把暂存区有时也叫作索引index 版本库⼜名仓库⼯作区有⼀个隐藏⽬录 .git 它不算⼯作区,⽽是Git的版本库。这个版本库⾥⾯的所有⽂件都可以被Git管理起来每个⽂件的修改、删除Git都能跟踪以便任何时刻都可以追踪历史或者在将来某个时刻可以“还原” 三者之间的关系: 注:(1)在创建Git版本库时Git会为我们⾃动创建⼀个唯⼀的master分⽀以及指向master的⼀个指针叫HEAD  (2)通过新建或粘贴进⽬录的⽂件并不能称之为向仓库中新增⽂件⽽只是在⼯作区新增了⽂件。必须要通过使⽤ git add 和 git commit 命令才能将⽂件添加到仓库中进⾏管理 1.git add 与git commit操作 添加⼀个或多个⽂件到暂存区: git add file1 (file2) (file3) ... 添加指定⽬录到暂存区包括⼦⽬录: git add dir 添加当前⽬录下的所有⽂件改动到暂存区: git add . 提交暂存区全部内容到本地仓库中: git commit -m 日志 提交暂存区的指定⽂件到仓库区: git commit (file1) (file2)... -m 日志 查看历史提交记录: git log /git log --prettyoneline 我们看到的⼀⼤串类似 23807c5...56eed6 的是每次提交的 commit id 版本号Git的 commit id 不是123……递增的数字⽽是⼀个SHA1计算出来的⼀个⾮常⼤的数字⽤⼗六进制表⽰  2.查看.git文件 我们先来查看.git的目录结构 [mjwlhcss-ecs-889f gitcode]$ tree .git .git ├── branches ├── config ├── description ├── HEAD ├── hooks │   ├── applypatch-msg.sample │   ├── commit-msg.sample │   ├── post-update.sample │   ├── pre-applypatch.sample │   ├── pre-commit.sample │   ├── prepare-commit-msg.sample │   ├── pre-push.sample │   ├── pre-rebase.sample │   └── update.sample ├── info │   └── exclude ├── objects │   ├── info │   └── pack └── refs├── heads└── tags在上述的readme文件中写入对应内容通过git add和git commit操作将工作区的修改内容添加到本地仓库当中再tree .git查看.git文件 [mjwlhcss-ecs-889f gitcode]$ vim readme [mjwlhcss-ecs-889f gitcode]$ cat readme hello git [mjwlhcss-ecs-889f gitcode]$ git add . [mjwlhcss-ecs-889f gitcode]$ git commit -m add file [master (root-commit) 989741d] add file1 file changed, 1 insertion()create mode 100644 readme [mjwlhcss-ecs-889f gitcode]$ tree .git .git ├── branches ├── COMMIT_EDITMSG ├── config ├── description ├── HEAD ├── hooks │   ├── applypatch-msg.sample │   ├── commit-msg.sample │   ├── post-update.sample │   ├── pre-applypatch.sample │   ├── pre-commit.sample │   ├── prepare-commit-msg.sample │   ├── pre-push.sample │   ├── pre-rebase.sample │   └── update.sample ├── index ├── info │   └── exclude ├── logs │   ├── HEAD │   └── refs │   └── heads │   └── master ├── objects │   ├── 6e │   │   └── 84d6a5ed71a327ba3376cac9801558d9ea2e80 │   ├── 8d │   │   └── 0e41234f24b6da002d962a26c2495ea16a425f │   ├── 98 │   │   └── 9741d5c4d2f8a9ef91ad5343bc04eedcdb0288 │   ├── info │   └── pack └── refs├── heads│   └── master└── tags1).index 就是我们的暂存区add后的内容都是添加到这⾥的。 2). HEAD 就是我们的默认指向master分⽀的指针我们可以查看一下 [mjwlhcss-ecs-889f gitcode]$ cat .git/HEAD ref: refs/heads/master那么上述HEAD指针指向的master中保存的是什么呢? [mjwlhcss-ecs-889f gitcode]$ cat .git/refs/heads/master 989741d5c4d2f8a9ef91ad5343bc04eedcdb0288保存的就是当前最新的 commit id ,此时我们此时来打印日志来确认的 [mjwlhcss-ecs-889f gitcode]$ git log commit 989741d5c4d2f8a9ef91ad5343bc04eedcdb0288 Author: mjw 2090493145qq.com Date: Wed Oct 16 19:07:56 2024 0800add file而一个commit id也可以看作一个git对象 ,我们可以来打印一下这个git对象中的内容 [mjwlhcss-ecs-889f gitcode]$ git cat-file -p 989741d5c4d2f8a9ef91ad5343bc04eedcdb0288 tree 6e84d6a5ed71a327ba3376cac9801558d9ea2e80 author mjw 2090493145qq.com 1729076876 0800 committer mjw 2090493145qq.com 1729076876 0800add file 其中的parent后面的commit id是上次提交的commit id 对于打印的第一行还有个commit id我们使用相同的方法进行查看得 [mjwlhcss-ecs-889f gitcode]$ git cat-file -p 6e84d6a5ed71a327ba3376cac9801558d9ea2e80 100644 blob 8d0e41234f24b6da002d962a26c2495ea16a425f readme//对readme文件对应的commit id进行查看得 [mjwlhcss-ecs-889f gitcode]$ git cat-file -p 8d0e41234f24b6da002d962a26c2495ea16a425f hello git //这就是对readme文件的修改在这里都被git保存了下来每个提交的文件都对应一个commit id,commit id也是可以作为一种索引的可以使用 git cat-file -p来查看这个索引所对应git对象中的内容这个git对象也是被维护在对象库当中的里面包含的是修改的内容 3).objects为Git的对象库⾥⾯包含了创建的各种版本库对象及内容。当执⾏git add 命令时暂存区的⽬录树被更新同时⼯作区修改或新增的⽂件内容被写⼊到对象库中的⼀个新的 对象中就位于.git/objects⽬录下 我们可以查看得 [mjwlhcss-ecs-889f gitcode]$ ls .git/objects/ 6e 8d 98 info pack查找object时要将 commit id 分成2部分其前2位是⽂件夹名称后38位是⽂件名称  总结在本地仓库中的几个特殊文件/目录 index:暂存区 git add 后会更新该内容。 • HEAD:默认指向master分⽀的⼀个指针。 • refs/heads/master:⽂件⾥保存当前 master 分⽀的最新 commit id 。 • objects:包含了创建的各种版本库对象及内容可以简单理解为放了git维护的所有修改 3).对添加文件的再次理解 [mjwlhcss-ecs-889f gitcode]$ touch file1 [mjwlhcss-ecs-889f gitcode]$ git add file1 [mjwlhcss-ecs-889f gitcode]$ touch file2 [mjwlhcss-ecs-889f gitcode]$ git commit -m add file [master bce0eaf] add file1 file changed, 0 insertions(), 0 deletions(-)create mode 100644 file1这里是新增两个文件但改变的只有一个文件这是因为 git add 是将⽂件添加到暂存区 git commit 是将暂存区的内容添加到本地仓库中 但我们没有进行git add file2,因此file2文件不被暂存区所维护的。所要解决的话就是再执行git add file2 和git commit 操作 4. 修改文件 在这里我们可以在readme文件中新增一行新增后我们该如何查看当前仓库的状态呢? git status 命令⽤于查看在你上次提交之后是否有对⽂件进⾏再次修改 git diff [file] 命令⽤来显⽰暂存区和⼯作区⽂件的差异显⽰的格式正是Unix通⽤的diff格式。也可以使⽤ git diff HEAD -- [file] 命令来查看版本库和⼯作区⽂件的区别 当使用git diff命令后就可以查看到文件具体哪些地方做了修改然后在进行git add和git commit操作提交到master分支下被Git追踪管理 [mjwlhcss-ecs-889f gitcode]$ git status # On branch master # Changes not staged for commit: # (use git add file... to update what will be committed) # (use git checkout -- file... to discard changes in working directory) # # modified: readme # # Untracked files: # (use git add file... to include in what will be committed) # # file2 no changes added to commit (use git add and/or git commit -a)[mjwlhcss-ecs-889f gitcode]$ git add . [mjwlhcss-ecs-889f gitcode]$ git status # On branch master # Changes to be committed: # (use git reset HEAD file... to unstage) # # new file: file2 # modified: readme #git add 之后就没有看到上⾯ no changes added to commit (use git addand/or git commit -a) 的消息了。接下来让我们继续? git commit 即可 5.版本回退 Git是一个版本控制器是可以管理文件的历史版本的如果有需要是可以回退到以前的版本的对应命令为 git reset,可以指定回退到某个提交的版本接下来介绍具体的语法与用法 git reset 命令语法格式为 git reset [--soft | --mixed | --hard] [HEAD] HEAD 说明◦ 可直接写成commit id表⽰指定退回的版本◦ HEAD 表⽰当前版本◦ HEAD^ 上⼀个版本◦ HEAD^^ 上上⼀个版本◦ 以此类推... 可以使⽤ 〜数字表⽰ ◦ HEAD~0 表⽰当前版本 ◦ HEAD~1 上⼀个版本 ◦ HEAD^2 上上⼀个版本 ◦ 以此类推... 对于上述的readme文件第一版只有hello git,第二版(当前版本)是有hello git 和hello world,我们以此为例 实例二: 这时就不能根据commit id 进行回退了因此我们可以采用git reflog来查询commit id进行回退reflog是用来记录本地每次提交的命令  Git的版本回退速度⾮常快因为Git在内部有个指向当前分⽀此处是master的HEAD指针 refs/heads/master ⽂件⾥保存当前 master 分⽀的最新 commit id 。当我们在回退版本的时候Git仅仅是给refs/heads/master 中存储⼀个特定的version 可以理解为以下的图 6.撤销修改 当我们不想操作当前版本想直接回退到上个版本开始操作 对于撤销回退是分为三种情况的 情况⼀对于⼯作区的代码还没有 add 情况⼆已经 add 但没有 commit 情况三已经 add 并且也 commit 了(还没有进行push操作) 在这里在readme文件中添加一行xxx code的内容具体这三种情况的解决方法为 git checkout -- [file] 命令让⼯作区的⽂件回到最近⼀次 add 或 commit 时的状态  7.删除文件  因为删除也是对文件的修改所以删除文件有两种方式 1.使用rm命令删除文件还需要 git add和git commit操作 2.使用git rm命令删除文件再进行git commit操作
http://www.dnsts.com.cn/news/67744.html

相关文章:

  • 阿狸网站建设深圳市深度网络科技有限公司
  • 中石化胜利建设工程有限公司网站古腾堡 wordpress
  • 网站开发语言windows最旺的公司名称大全
  • 中煤第三建设集团网站线上超市购物平台有哪些
  • 评论 wordpress网站优化排名易下拉系统
  • 做网站的毕业答辩ppt实例网站收录入口是什么
  • 猎头做单的网站网站建设合同标准范本
  • 企业内部网站宣传方案平台推广赚钱
  • 北票市建设工程安全管理站网站做付费网站站长全自动年赚30万
  • 焦作公司做网站网站色彩运用
  • 网站上传可以通过重庆江北区网站建设
  • 古镇灯饰网站建设wordpress转html
  • 教育网站报名自学做网站可以嘛
  • 沈阳哪里做网站开发公司总结计划
  • 宁波网站模板哪家性价比高中国建筑装饰网家居频道
  • 手机网站qq代码天长网站建设天长
  • c sql网站开发php电影播放网站开发
  • 吴忠市住房和城乡建设局网站雅加达网站建设
  • 济南做兼职网站php 网站部署后乱码
  • 自己做的网站如何上线ssh私钥 Wordpress
  • 自己做电商网站营销型网站知识
  • 设计参考网站推荐聊城做网站的网络公司
  • 手机网站 代码格式廊坊哪里有做网站建设的
  • 做网站框架可用jpg图吗wordpress为什么那么卡
  • 建设网站e护航下载网站建设 淘宝运营
  • 青白江建设网站苏州比较大的设计公司
  • dede手机wap网站模板建设网站的目的和意义是什么
  • 荆门公司做网站葫芦岛网站制作
  • 网站备案被注销怎么办wordpress 反爬虫
  • 网站安全优化济南网站建设在哪里