课程分类

|
课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • 1v1专属答疑服务
  • BAT专家面试辅导

讲师介绍

老师头像

思维

北京明创软件  创始人 Ruby中国开发者论坛组织者 前优酷移动端技术负责人 swift语言中文文档参与者 stackoverflow排名top3
北京明创软件  创始人 Ruby中国开发者论坛组织者 前优酷移动端技术负责人 swift语言中文文档参与者 stackoverflow排名top3

课程详情

Git是目前最强大的版本控制工具,没有之一。
虽然目前国人使用最多是SVN,但是SVN早已呈现出没落的态势。

2010年使用Git的人只有一些对技术敏感的学习型企业,外企。
2015年则达到了30%的国内使用率。

不会Git,在技术沙龙上都不好意思跟人打招呼。

如果你的公司在使用SVN,建议你提前学习Git.
如果你是个行业新人,那么就之际从Git学起。
不要害怕,我来教你,Git很容易入门的。

本课程介绍了Git的实用工具,如何在本地操作,如何跟远程协同,以及如何在Github,coding.net等公共平台上创建远程仓库。

查看任意时刻状态的命令视频文稿

大家好,下面说一下最常用的命令叫get status啊,可以说get status他是指引我们使用get的一盏明灯,当你感到迷茫,感到困惑,感到不知道如何下手的时候,你就用get status,比如说,比如说,下面这是个项目,我进来之后,我输入LS看一下当前目录的文件,那么对于一个老程序员来说,他做的事儿,绝对不是,想知道这个打开ID在做哪些编辑,打开VM在做什么什么编程,绝对不是的,一个老程序员,第一天第一步一定是get status,看一下我之前的工作做到哪儿了,或者说看一下当前的这个项目是什么状态,是不是哪个文件,我昨天改到哪儿没改完,所以说一定要记得,Get status这个命令是一个神器,它不但能提醒你给他应该怎么操作,还能告诉你今天的工作日程安排是什么,比如说啊,还是要打开这个read me,这是我刚才的第二次改动,我把文字删掉了,然后可以加上说明,比如说项目名称,比如说某某交通部吧,交通部某某项目,随便写一个,然后呢,比如说环境,等等啊,随便写一个,比如说my circle,5.78啊,路比2.2.1,随便写了,然后呢,我就可以给他,提交,你看我提交之前是不是get status啊,Get就能提醒我说应该这里还没有提交,然后呢,假设我在touch,一个临时文件,就能告诉我说,你这个文件,还没有提交,而下面这个TEMP2,他是压根儿就没有再get里边被代码控制被版本控制的,那么我就可以,先不理这个TEMP2,我先把read me,添加到待提交列表里面去,然后呢,给commit,说,比如说完善了,Read me,然后呢,看我又是get status就能知道,还有一个文件没有啥用,好吧,管他有用没用呢,如果没用的话,我就可以给它删掉,比如说,他没有在get里面,我就可以RM啊,然后呢,再比如说我把这个log小心哪天给他删除了,我就可以get status看一下,说明这个文件在本地已经被delete了,那我要不要删他呢,假设我要删掉他,我就用guitar m看到没有给他在这里已经提示我们了,使用get at或者RM加上文件名来更新,要提交的这个文件,如果你不想删掉他,那么你就可以使用git checkout这个命令来取消,这种改变,假设我不想删掉这个log,那么我就可以使用git checkout,看这个log这个文件,又回来了,那么在其他时候也是,再举个例子,比如说给你们看一个我的我们公司的商业项目,假设这是个H5文件,我做了这么多东西还没有提交,这个是当时我应该是做了一些一些一些改动吧,一些临时性的改动,那么这个时候,我就可以在远程给他,我先把本地的工作给他做一个保存,至于怎么保存呢,大家可以先不用管,那么我信任我的同伴,我就把这个本地的改动都给他取消了,然后呢,使用get poor,假设在远程拉一些项目下来,然后呢,还挺顺利,没有出现任何冲突,一旦刚才在本地有冲突的话,我就可以使用get status来解决这个冲突,所以说呢,大家记住get status是,我们最常用的get命令,基本敲三个get命令,你就要敲一次get status,要记住这一点,有了这个东西,它就能够自动给你提示很多你需要解决的问题