E哥的Git教程(一)热身篇

前言本教程试图解决的问题: 降低学习git的门槛。 用简单的场景带领大家循序渐进的快速掌握git用法。 让大家掌握在实战(真实互联网公司)中使用git的流程和步奏。
摘要由CSDN通过智能技术生成

前言

本教程试图解决的问题:

  • 降低学习git的门槛。
  • 用简单的场景带领大家循序渐进的快速掌握git用法。
  • 让大家掌握在实战(真实互联网公司)中使用git的流程和步奏。
  • 如果通过技能提升让大家赚到更高的工资,那是再好不过的事情了。

学习新东西一定要打牢基础, E哥建议看了这篇文章的同学要做到:

  1. 按行为顺序一个章节一个章节的看完 (两个小时的时间不长吧?)
  2. 把命令都按顺序执行一遍(copy,pase和回车应该不困难吧?)

开始Git之旅

“呜呜呜,呜呜呜”,睡梦中的李靖被震动的手机铃声吵醒。

“妈蛋,今天周一,又要上班。我什么时候才能赚到足够的钱财务自由啊,想睡到几点就几点!” 半梦半醒的李靖心理默默念道。

“今天是到新单位的第二周,上周五领导说这周一开始要我布置编码任务了。”想到这里李靖一下睡意全无,一咕噜爬起来。洗漱完毕,套上一件白色T恤衫,把笔记本电脑塞进双肩包,背上匆匆出门。

李靖今年24岁,是一名有一年多工作经验的PHP攻城狮。 之前在北京的一家软件公司工作,上周刚跳槽到了一家互联网公司。新公司的工作节奏比之前的传统软件公司快多了,李靖感觉挑战蛮大的。不过一想到已经翻翻的工资,心理顿时充满了干劲。

上午9:30,公司的会议室里,雷神项目主管E哥和大家开完了例行的十分钟站立会,明确布置一天的工作任务后,单独把李靖留了下来,对李靖说:”测试组发现了网站上有几个bug,你刚来,这周就先修复这几个bug把,正好熟悉一下我们的系统。”

”好的, 没问题!“李靖心理还是有把握的,上周代码已经熟悉得差不多,应该问题不大。”不过有个事不是很有把握。“李靖为难道。

”啥问题? 说出来我们一起想办法解决。“E哥问道。

”我以前的单位用的svn提交代码, 咱们是用git,因为之前没有用过, 我想应该2,3天就能赶上,不过我担心这样会影响一些进度。“李靖心理知道,雷神项目最近正在进行新版开发,计划下周上线,时间比较紧。不过有风险,还是提前说出来比较好,免得到时候拖团队后台。

E哥想了一下,“那这样吧,我给做个简单的git培训,这样你能节省些时间。你拿上电脑到这个会议室,我们花2小时速度的过一下。”

Git的基础概念

三种状态

李靖回工位拿上自己的笔记本电脑,等他返回会议室时,看见E哥拿墨水笔已经在墙壁的白板上画着一幅线框图。

”我们就开始吧!先来了解git一个非常重要的概念,” E哥快速切入主题,“ Git 管理项目时,文件在三个区域流转:Git 的工作目录(working directory),暂存区域(staging area),以及本地仓库(respository)。“

git三种状态

基本的 Git 工作流程如下所示:

  1. 在工作目录(working directory)中修改某些文件。
  2. 对这些修改了的文件使用 git add,保存到暂存区(staging area)。
  3. 使用git commit,将保存在暂存区(staging area)的文件快照转储到本机的git仓库 respository中。

E哥画完了图,总结道:“所以,在 Git 版本管理下的文件,都只有三种状态:已修改(modified),已暂存(staged)和已提交(committed)。“

”我的前一家公司用的版本管理软件是subversion,感觉它能做的事情和git差不多,不过在概念上和git略有不同。“李靖说道。

”不是略有不同,是有很大不同。 你用过svn,我就不从版本控制最基本的原理讲起了(不了解svn的同学自行百度补脑)。传统集中式版本控制系统,例如你刚提到的subversion, 在使用时,要先从中央服务器checkout最新的版本,然后开始修改代码&#

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值