课程分类

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

你将获得

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

教学服务

  • 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等公共平台上创建远程仓库。

本地分支之间的代码的合并视频文稿

那么学了这么多,之前的操作一直在本地,大家肯定会觉得这个难度有有点儿低,之前的操作一直是在本地代码,待提交列表和这个local rap这三个地方进行操作,那么实际上我们在真正的工作当中,一定要有一个远程的仓库,这样的话,小王和小李都能从远程仓库来同步代码,这个才是正确的,那么现在在世界上最大的这个网站是get up,Get up,那么在这里面呢,在这里面呢,我已经登录了,你就可以看到这个get up里面的所有的东西,所有东西,所有的东西有很多个,这个有很多个用户,然后有很多个项目好多好多好多,那么呢,大家第一次登录的时候假设,Get up,点com一定是需要注册的,那么注册这个非常简单,我就不多说了那么假设你已经注册完了,我已经注册完了,然后呢,我就可以来这里创建了,创建一个项目很简单点,看到这里的加号儿没有,点击它,然后看到没有创建新的Apple,导入ripple,创建一个新的这个话以及下面创建一个新的组织,那么我就可以创建一个新的Apple,点一下new,第二步呢,在这里输入这个repository name,那么在这里呢,就可以写上,比如说叫test gift啊,或者说叫叫那个my good show,好吧,就叫test get吧,创建了一个这样的这个账户,我是为了做测试,他说已经存在了,那就那个test get20,一七年,201702,假设今天,今天描述optional,比如说这个是,为了,为了演示如何使用gift,那么是公开的还是私有的,一般来说我们选公开的,私有的项目的话,你需要提供一个那个,万事达卡呀,维萨卡,总之就是收费的,我们这里演示目的就是public,然后这里选择看是否创建一个新的red mi文件,说明文件,那么我们不需要他为我们创建,然后问这里是否要一个这个,给他一个word文件,是否要一个license,我们都不要,都不要,都选择难点,Create ripple,看到没有,他就告诉咱们说,他就告诉咱们说,你这个东西,已经建立好了建立好了,然后有两种访问方式,一种是HTTPS的访问方式,一种是SSH的访问方式,你可以认为,这里就是一个网站的网址,我们通过这个网址就能够找到这个代码仓库,然后呢,下面告诉我们几种方式,三种方式,第一种,如果通过命令行来创建这个rapper的话,就告诉咱们这样这样这样,然后说如果你在本地已经存在了这个代码仓库的话,只需要做这两步就可以了,其实有点儿啰嗦,这个下面跟上面的这这不都是一样的嘛,对不对,下面不也是这个remote ad he pushed吗,然后第三个呢,就是从其他的代码仓库来导入什么SVN哪什么这个mercurial r和TFS等等等等,那么我们只用第二个,因为这个我们代码库一定是在本地先建好的,那么就老老实实的第一步,复制,Copy看到没有,然后,还是在这里,回到刚才,还在这里,然后粘贴,回车,大家会发现一这个,好像什么都没有发生看我刷新一下远程,发现远程还是看不到这个代码,看还看不到这个代码,为什么呢,因为我只是在我的本地设置了,我只是告诉了本地仓库,远程仓库的地址是什么,但是我并没有把代码给推送到远程上面去,我真正要把代码推上去的话,得使用get pushed这个命令,也就是这里列出来的get pushed,然后杠由orange master啊,Origin master,看我先,说一下,粘贴回车看,那么在这里呢,在这里看看这些日志,他说第一步先数一数本地有多少个文件,这个假设本地是17个对象,可以认为一个对象,他一个文件是有多个对象儿,那么有17个对象,然后呢,怎么压缩怎么传,我们就不说了,总之是传了这个传了多少秒上去了之后,告诉我们已经传上去了,这里说打一个信号儿,New branch master master,这个意思就表示你在本地有个master分支,现在已经放到了远程的master分支上了,大家只要能看到偷偷什么什么什么这一步就表示,操作已经成功了,然后回我们回到远程,通过浏览器访问一下这个github的这个项目的页面就能够看到,这个项目的,源代码啊,看有给他一个now he read me,点击一下red mi就能够看到这个red mi里面的,文件内容,我点击一下这个commit,看啊,这里显示6COMM its对不对,六次提交一个分支,我点一下这个6COMM its,就能看到,我的每次的这个提交他的日志都是什么,对不对,然后每次提交它还可以比较方便地在这儿来做对比,等等等等做复制等等等等,这个就不说了,那么这个就是在远程来创建项目