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

easyui 网站设计站长之家 网站模板

easyui 网站设计,站长之家 网站模板,asp装修公司网站源码,wordpress 自动空格前端小白一枚#xff0c;最近开始使用git#xff0c;于是花了2天看了廖雪峰的git教程(偏实践#xff0c;对于学习git的基础操作很有帮助哦)#xff0c;也在看《git版本控制管理》这本书(偏理论#xff0c;内容完善#xff0c;很不错)#xff0c;针对所学内容建了git仓库…前端小白一枚最近开始使用git于是花了2天看了廖雪峰的git教程(偏实践对于学习git的基础操作很有帮助哦)也在看《git版本控制管理》这本书(偏理论内容完善很不错)针对所学内容建了git仓库测试且写了不少git操作命令的笔记做个分享有错误的地方各位大大也给提出好做修改~ Git是一款免费、开源的、用Linux内核开发的分布式版本控制系统。 git和svn有什么区别呢? git采用分布式版本库管理而svn采用集中式版本库管理。 集中式版本库管理需要有一台存放版本库的服务器开发人员在开发的时候分别从服务器拉取过来最新版本然后创建/进入分支进行开发开发完成之后将分支提交或者合并到主分支。 分布式版本库管理允许开发者们将版本库搬到自己的电脑上在开发过程中开发者们可以根据不同的目的创建分支和修改代码开发完成后进行各项合并这样做提高了开发的敏捷性和速度并且减少了公共服务器的压力且任意两个开发者之间的冲突更容易得到解决。 git安装 首先你可以在你的电脑上执行git命令检查是否已安装git。如果已安装则会列出它的选项和最常用的子命令。如果未安装则打印提示未安装或不是内部/外部命令。 安装包下载地址:git.download按需选择吧想必凭各位多年的电脑开关机经验QQ、浏览器、游戏等的安装卸载经验这步骤应该不会出现什么问题。 git的配置 安装完git我们执行git命令查看它的选项和最常用的子命令。//这里命令也就不一一列出了大家自己执行看下即可(让我伪装下注释谢谢~) 然后就是配置你的名称及邮箱 git config --global user.name yeshou git config --global user.email xxxqq.com 我们可以通过根目录下的.gitconfig文件查看配置信息这里加了--global所以是全局配置若其他仓库木有单独配置则使用的是全局的如果其他仓库需要单独配置去掉--global重复以上操作即可同理可在对应仓库文件夹下看.gitconfig文件的配置信息(友情提示这是个隐藏文件)。 生成SSH-key 配置完了git的提交人信息我们在本地生成个ssh-key用来验证提交者身份。 ssh-keygen -t rsa -C xxxqq.com 然后在.ssh文件夹下找到id_rsa.pub文件里面内容复制到github的setting下的SSH and GPG keys的添加过程的输入框里用以生成ssh-key。 在github上实践 在github上创建一个远程仓库登录github网站通过右上角New respository新建一个比如名为git-test的项目仓库。我们打开项目仓库的首页复制仓库地址(既然配置了SSH那就选择SSH咯当然也可以通过HTTP的来clone)可以通过git clone 命令将远程仓库拉到本地。 git clone gitgithub.com:your-github-name/git-test.git 这样就把项目拉取到当前文件夹下了so easy~       之后我们可以操作本地文件夹进行增删改查等操作下面列出一些操作。 在操作之前需要了解工作区和暂存区和版本库的概念。 工作区:电脑中的文件夹内容 版本库:工作区有一个隐藏目录.git这个不算工作区而是Git的版本库。git的版本库里存了很多东西其中最重要的就是称为stage或者叫index的暂存区还有Git为我们自动创建的第一个分支master以及指向master的一个指针叫HEAD。 暂存区:该内容存在于隐藏的.git目录下可以简单理解为需要提交的文件修改通通放到暂存区然后一次性提交暂存区的所有修改。 详情点击此链接有图有真相啊~ git基础操作命令 文件操作 将文件添加到版本库 git add TEST.md //添加了一个TEST.md文件 将版本库中文件重命名 git mv TEST.md LALALA.md //改名TEST LALALA 将文件从版本库删除 git rm LALALA.md // 删除LALAL.md 文件 查看操作记录 git log //如果觉得信息太多可以加参数--prettyoneline这样就能够输出简短信息。 列出master分支的历史操作 git log master 列出某个文件的历史操作 git log LALALA.md 然后在上一句操作中你会发现追溯LALALA文件的操作历史的时候看不到它改名之前的历史怎么办呢 git log --follow LALALA.md //加上--follow参数会让git在日志中内容相关联的整个历史记录 查看你的每一次操作命令 git reflog //列出每次你的操作命令如log、add、rm等 版本回退 git reset --hard HEAD^ //HEAD表示当前版本加^表示上一个加^^表示上上个... git reset --hard commit-id //我们可以通过git log拿到指定版本的提交id并且返回到指定版本 查看工作区状态 git status //可看出是否对文件进行修改 将修改提交到暂存区 git add fileName //添加修改的文件 git commit -m message //提交修改的文件并且输入修改信息 将暂存区的文件提交到远程仓库 git push (master) //不填则默认提交到当前分支也可提交到指定分支 查看工作区与版本库中最新版本之间的不同 git diff HEAD fileName //当文件在工作区修改后还未提交到版本库 丢弃在工作区所做的修改 git checkout -- index.html //丢弃对index.html的修改 将远程仓库的修改拉取到本地 git fetch (master) //不填则默认拉取当前分支的最新修改也可指定需要拉取的分支fetch之后并不会合并修改 git pull (master) //不填则默认拉取当前分支的最新修改也可指定需要拉取的分支pull之后合并修改 分支操作 分支是在软件项目中启动一条单独的开发线的基本方法使得开发能够在多个方向上同时进行分支一般会被调解并与其他分支合并用来合并不同的开发。通俗来讲相当于将一个大任务分解成多个小任务分给多人同时进行处理完了再组合到一起于是完成了个大任务。 创建分支 git branch dev //创建了一个dev分支然而并没切换到这个分支上 切换分支 git checkout dev //切换到dev分支上 创建并且切换分支 git checkout -b dev //创建了一个dev分支并且切换到这个分支上 打了一遍上面的命令然后屁颠屁颠跑去github刷新看分支然而并没有少年莫慌那是因为你还没将分支提交到远程仓库~ 将分支放到远程仓库 git push origin dev //好了将dev分支提交到远程仓库了然后又跑去刷新了github这次终于看到分支的存在了 查看分支 git branch //带星号的是当前分支加参数-r查看远程分钟,-a查看所有分支 合并分支注:首先明确目前在哪个分支上不可以在当前分支上将此分支合并到其他分支。 git merge dev //假如我现在在master分支上然后合并了dev分支 通常合并分支的时候git使用Fast-forward模式我们可以在合并的时候使用参数--no-ff禁用该模式 git merge --no-ff -m dev //这样的合并会创建一个新的commit 这时分支合并了然后你会发现分支依然存在怎么办呢?删除分支 git branch -d dev //删除dev分支 git branch -D dev //强制删除dev分支 这时候问题又来了去github刷新看dev分支还是存在的...删除远程分支 git push origin --delete dev //删除了远程仓库中的dev分支 删除不存在对应本地分支的远程分支 git remote prune origin 删除不存在对应远程分支的本地分支 git fetch -p 查看分支合并流程图 git log --graph //明确的看到何时创建/修改/合并分支 标签操作 标签可以简单的看做是一个标识点或者参考点。它是个静态的名字不随时间的推移而改变。而分支是动态的且随着你每次的提交而移动。他们之间看起来相似但我们需要分清楚他们且勿将其混淆。 创建一个标签 git tag v0.1 // 创建一个标签名为v0.1 version 0.1 将标签推到远程仓库 git push origin v0.1 一次性推送所有标签 git push origin --tags 删除本地标签 git tag -d v0.1 //删除名为v0.1的标签 删除远程仓库的标签 git push origin :refs/tags/v0.1 进度暂存操作(类似游戏的存档) git提供一个存档功能。比如当你正在改一个功能的时候临时需要修改另一个功能而且比较重要而又不能直接checkout丢弃当前的修改这时候git提供的存档就好用了。可以将之前的修改暂时存起来把工作区恢复到干净的环境供你修改另一个功能。 创建一个存档 git stash //暂时存储了当前的操作进度 查看存档的列表 git stash list 查看存档内容 git stash show stash{index} //查看相对索引的存档内容,不加stash{index}则默认是最近的存档 恢复存档 git stash apply stash{index} //恢复相对索引的存档内容,不加stash{index}则默认是最近的存档 恢复之后会发现这个存档还在存档列表中简直跟玩rpg游戏一样么~ 删除存档 git stash drop stash{index} //删除相对索引的存档内容,不加stash{index}则默认是最近的存档 清除所有存档 git stash clear //毕竟一个个drop太累 给命令配置别名 如果你嫌一些命令麻烦或者太长或者不好记等等... git config --global alias.cmt commit 然后你就可以使用git cmt代替git commit了。 删除别名 打开.gitconfig文件找到[alias]的内容删除对应别名的行内容即可 .gitignore文件 可以在文件夹下添加.gitignore文件告诉git在执行命令的时候忽略一些内容。 具体操作打开.gitignore在后面一行添加需要忽略的内容。 文件夹 如src/ //忽略src文件夹下的所有文件 文件如*.jpg //忽略以jpg为后缀的文件 ... 向git求助 git help //列出参数列表及命令列表 git help command //打开该命令的html文档 git command --help //打开该命令的html文档 暂时就这么多吧~还在继续学习更多git用法之后整理出来的笔记如果可以的话也会分享哦~
http://www.zqtcl.cn/news/757961/

相关文章:

  • 2021能看的网站不要app贴吧网站以前在百度能搜索不到了
  • 个人做网站时不要做什么样的网站百度网站排名全掉
  • 鹤岗做网站制作企业网站需要注意的事项
  • 网站建设服务器是什么意思短网址转换器
  • 红叶网站开发工作室整站优化费用
  • 温州网站建站模板建设小企业网站步骤
  • 免费企业网站我为什么电商要学网站建设
  • 建设网站员工招聘策划方案win2012 iis配置网站
  • 织梦cms 5.6网站地图图标怎么在wordpress
  • instagram wordpress北京seo学校
  • 网站优化的基本思想企业网站建设和运营
  • 网站开发电销常遇到问题怎么建立一个群
  • worldpress 建站少儿编程加盟费一般多少钱
  • 哪个公司做网站建设好九一人才网赣州招聘官网
  • 城阳区规划建设局网站哈尔滨网站建设好
  • 中小型网站建设价位无锡有哪些互联网公司
  • 网站内容收费jquery 网站框架
  • 自己建网站买玩具外贸网站如何做推广
  • 网站 配色表注册公司有什么风险
  • 网站管理员登陆后缀重庆建筑证书查询网站
  • 义乌seoseo建站外贸
  • 只做早餐的网站老网站做seo能不能重新注册
  • 门户网站开发需要多少钱百姓网网站源码
  • 网站设计要学哪些保山网站建设
  • 怎样免费设计网站建设企业网站系统源码
  • 海报设计模板网站找网络公司做网站需要注意
  • 网站开发前端后端书籍wordpress 加文章列表
  • 泰安北京网站建设商业网站的后缀一般为
  • 必须网站的访问量wordpress标题大小
  • qq怎么做放资源的网站英语seo什么意思