发表于: 2019-06-07 23:47:24

1 1656


今天完成的事情:


        昨天配置了一天的git,话说这个东西真的比较难搞,过程实在比较麻烦,先在说说这个东西吧,这个是当下最流行最好用的web存储库,可以制作一个库然后把东西上传保存,估计现在大部分人都在用它,加下来介绍一下git是什么吧:

分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。
Git的功能特性:
从一般开发者的角度来看,git有以下功能:
1、从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。
2、在自己的机器上根据不同的开发目的,创建分支,修改代码。
3、在单机上自己创建的分支上提交代码。
4、在单机上合并分支。
5、把服务器上最新版的代码fetch下来,然后跟自己的主分支合并。
6、生成补丁(patch),把补丁发送给主开发者。
7、看主开发者的反馈,如果主开发者发现两个一般开发者之间有冲突(他们之间可以合作解决的冲突),就会要求他们先解决冲突,然后再由其中一个人提交。如果主开发者可以自己解决,或者没有冲突,就通过。
8、一般开发者之间解决冲突的方法,开发者之间可以使用pull 命令解决冲突,解决完冲突之后再向主开发者提交补丁。
从主开发者的角度(假设主开发者不用开发代码)看,git有以下功能:
1、查看邮件或者通过其它方式查看一般开发者的提交状态。
2、打上补丁,解决冲突(可以自己解决,也可以要求开发者之间解决以后再重新提交,如果是开源项目,还要决定哪些补丁有用,哪些不用)。
3、向公共服务器提交结果,然后通知所有开发人员。
优点:
       适合分布式开发强调个体。
公共服务器压力和数据量都不会太大。
速度快、灵活。
任意两个开发者之间可以很容易的解决冲突。
离线工作。
缺点:
资料少(起码中文资料很少)。
学习周期相对而言比较长。
不符合常规思维。

代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。


这个学习周期长不长我是不知道,但是应该是最简单的配置git就搞了一天,主要就是不知道问题出在哪里,刚开始又重新安装了一遍,然后又重新配置了一遍密钥,按着教程搞了好久但还是不行,搞到晚上一点的时候突发奇想的,就把webstorm上面的路径重新设置了一遍,刚开始也猜想过是这方面的问题,但是路径也配了很久没配好啊,找不到git那个exe的文件夹,这次我就把webdtorm中的路径删除,让他自己找存储路径:上个图吧:

就是上面的那个东西,清零了然后保存居然就好了,搞了半天的东西就这么奇思妙想的解决了,真是一点成就感就没啊。
明天计划的事情:


          早就接完的任务八,今天才把git配置好,准备大干一场了,昨天还把该切的图都切完了,打算一天先写一半吧。
遇到的问题:


          主要遇到的就是一个git配置的问题,这个问题已经让我搞了一天了,所以专注的搞这个问题,已经弄到一点多了,所以就没时间遇上别的问题了。


收获:


主要就是对git的配置更加熟练了吧,毕竟这个是吃饭的东西还是比较重要的,以后也是经常遇到的,代码倒是就写了一些,这个东西又这么难配置,所以耽误了太长时间,明天好好努力写代码吧。


返回列表 返回列表
评论

    分享到