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

长春建设局网站信用湘潭网站

长春建设局网站,信用湘潭网站,漳州专业网站建设公司,东莞手工外发加工网创建本地仓库#xff1a; 创建 Git 本地仓库 要提前说的是#xff0c;仓库是进行版本控制的⼀个文件目录。我们要想对文件进行版本控制#xff0c;就必须先创建⼀个仓库出来。 首先touch 一个文件#xff1a; 初始化仓库#xff1a; 创建完成后#xff0c;我们会发现当前…创建本地仓库 创建 Git 本地仓库 要提前说的是仓库是进行版本控制的⼀个文件目录。我们要想对文件进行版本控制就必须先创建⼀个仓库出来。 首先touch 一个文件 初始化仓库 创建完成后我们会发现当前目录会出现一个.git 文件 我们发现当前目录下多了⼀个 .git 的隐藏文件 .git 目录是 Git 来跟踪管理仓库的不要手动修改这个目录里面的文件不然改乱了就把 Git 仓库给破坏了。 配置 Git 当安装 Git 后首先要做的事情是设置你的 用户名称 和 e-mail 地址这是非常重要的。配置命令为       git config user.name XX git config user.email XXXXX # 把 Your Name 改成你的昵称 # 把 emailexample.com 改成邮箱的格式只要格式正确即可。 查看配置命令为 git config -l 如果这样显示则说明配置成功。  删除name 和email 的操作。  git config --unset user.name git config --unset user.email 在系统下并非只有一个git的仓库如果我们想让每个仓库都配置上我们设置的name 和 email 的话就要使用 git config --global user.name/email 。 删除对应的配置命令为 git config [--global] --unset user.name git config [--global] --unset user.email 工作区、暂存区、版本库 工作区是在电脑上你要写代码或文件的目录。         暂存区英文叫 stage 或 index。⼀般存放在 .git 目录下的 index 文件.git/index中我们 把暂存区有时也叫作索引index。         版本库又名仓库英文名  repository。工作区有⼀个隐藏⽬录 .git 它不算工作区而 是 Git 的版本库。这个版本库里面的所有文件都可以被Git管理起来每个文件的修改、删除Git 都能跟踪以便任何时刻都可以追踪历史或者在将来某个时刻可以“还原”。 注意我们不能手动修改 .git 文件下的任何文件。那么我们改如何管理我们的readme文件呢  图中左侧为工作区右侧为版本库。Git 的版本库里存了很多东西其中最重要的就是暂存区。         在创建Git版本库时Git会为我们自动创建⼀个唯⼀的 master 分支以及指向 master 的⼀个指针叫 HEAD。         当对工作区修改或新增的文件执行 git add 命令时暂存区目录树的文件索引会被更新(并没有存对象只存索引所以是轻量级的)。同时修改的工作区内容会写入对象库的一个新的git对象中。         当执行提交操作 git commit 时master 分支会做相应的更新可以简单理解为暂存区的目录 树才会被真正写到版本库中这是git才对其进行了真正的管理。 由于这是我们新建的一个仓库没有进行add操作 所以还没有暂存区。 我们能对工作区的 “readme” 文件进行直接的管理吗经过上述的解释只能通过 add commit 等操作之后将readme 添加至版本库我们才能对其进行管理。 首先进行 add 操作 我们可以git add . 也可以git add readme 前者是将工作区所有文件添加至暂存区而后者则是将指定文件添加至暂存区。 之后进行commit 操作将暂存区内容提交至本地仓库(版本库)。 我们可以发现git给我们维护的十分详细。 如何查看我们提交的信息使用 git log 或者 git log --prettyoneline区别在于是否一行打印出来。 其中每次提交都会生成commit id 来轻量化的记录我们打印的信息。 查看 .git文件 先来看看我们的 .git 的⽬录结构 1. index 就是我们的暂存区add 后的内容都是添加到这⾥的。 2. HEAD就是我们的默认指向 master 分支的指针 3. objects 为 Git 的对象库里面包含了创建的各种版本库对象及内容。当执行git add  命令时暂存区的⽬录树被更新同时工作区修改或新增的文件内容被写入到对象库中的⼀个新的对象中 就位于 .git/objects 目录下。 HEAD里面存储的是 ref: refs/heads/master 那么master 中是什么呢我们可以通过打印出master来查看。 我们发现master里存放的是最近一次提交的commit id。 注意commit id 我们要分为前后两部分来看查找 object 时要将 commit id 分成2部分其前2位是⽂件夹名称后38位是文件名称。找到这个文件之后⼀般不能直接看到里面是什么该类文件是经过安全哈希算法加密过的文件好在我们可以使用 git cat-file 命令来查看版本库对象的内容 其中在详细的信息中我们可以发现有一行为tree 打印tree的commit id 我们发现是我们进行提交的readme 文件以及其 commit id 在对其commit id 进行打印我们会发现里面显示出来我们修改的内容。 我们每一次对文件的修改提交到本地仓库后都会被git记录下来。修改的工作区内容会写入对象库的一个新的git中。 添加文件 如果我们创建了一个至多个文件但是只对其中的一个文件进行add commit 操作那么仅仅这一个文件被放到本地仓库了要是想对余下的文件也让其放到本地仓库中我们就需要对其余的文件进行“add” 或者 “add.” 之后今天commit就能够放到本地仓库了。 Git 比其他版本控制系统设计得优秀因为 Git 跟踪并管理的是修改而非文件。什么是修改比如你新增了一行这就是⼀个修改删除了一行也是⼀个修改更改了某些字符也是⼀个修改删了⼀些又加了⼀些也是⼀个修改甚至创建⼀个新文件也算⼀个修改。 我们对readme文件添加一行代码。 此时仓库中的 readme 和我们⼯作区的 readme 是不同的使用 git status 命令用于查看在你上次提交之后是否有对文件进行再次修改。 在一个项目中往往一次修改的代码往往成千上万行此时我们想要查看工作区与本地仓库之间的代码我们就要使用 git diff XXX 命令 。 此时再进行add操作然后查看状态发现此时状态已经改变。 当我们commit 之后显示如下。
http://www.w-s-a.com/news/574283/

相关文章:

  • 山东政务网站建设文字logo免费设计在线生成
  • 韩雪个人网站唐山网络运营推广
  • 查建设工程业绩在哪个网站网站建设优化服务如何
  • 江苏省建设工程安全监督网站商洛网站制作
  • 海淀网站建设wzjs51网页设计页面配色分析
  • 网站的备案流程图垦利网站制作
  • 行业用品网站怎么建设外链买东西的网站都有哪些
  • 淘宝做促销的网站集团门户网站建设策划
  • 网站排行榜查询怎样把个人介绍放到百度
  • vps 网站上传河北省招投标信息网
  • 武进网站建设咨询网站定制公司选哪家
  • 郑州市建设投资集团公司网站深圳企业网站建设推荐公司
  • 天津个人网站备案查询dz网站恢复数据库
  • 关于网站建设的期刊文献宣传片文案
  • 物业网站模板下载wordpress+菜单大小
  • 网站建设案例教程视频空间刷赞网站推广
  • 网站建设借鉴做外贸球衣用什么网站
  • 网站建设的前途微信公众号制作网站
  • 做网站之前要安装什么网站改进建议有哪些
  • 网站建设+管理系统开发山东专业网站建设公司
  • 基础微网站开发咨询中国印花图案设计网站
  • 找最新游戏做视频网站天津市招标投标公共服务平台
  • 电影订票网站怎么做注册地址出租多少钱
  • 做网站的规划和设想怎样做能让招聘网站记住密码
  • 建站知乎网站公告建设方案
  • 济南市住房和城乡建设局官方网站淮阳住房和城乡建设网站
  • 网站的设计特点有哪些seo推广要多少钱
  • wordpress开通多站点好处软件开发外包公司的设计一般多少钱
  • 为什么我的网站做不起来微信网页版登录手机版下载
  • 苏州市建设职业中心网站北京网站优化方法