专为设计师而写GitHub快速入门教程.pdfVIP

  • 2
  • 0
  • 约5.35千字
  • 约 11页
  • 2017-06-27 发布于湖北
  • 举报
专为设计师而写的Git Hub快速入门教程 在互联网行业工作的想必都多多少少听说过Git Hub的大 ,除了是最大的开源项目托管平台 ,许多 企业也都是用Git Hub来协同开发工作 ,当然我们彩程也是其中之一。笔者最初决定学习Git 也是因 为在团队内部设计方案初步被开发出来后 ,难免会有一些细节需要调整 ,而为了调整几像素的问题 再求前端工程师出马 ,其实是很影响整体效率的 ,所以希望通过学习Git Hub好在必要的时候直接参 与开发 ,能发挥自己的一点CSS技术以更直接快速的解决问题。 但是期间竟然发现网上无一篇为设计师而备的Git 教程 ,典型的 ,几乎没有一个教程讲了Git Hub的 官方应用 ,而都是围绕命令符做教程 ,对就是DO S那样的命令符界面 ,这对于设计师和产品经理等 非技术背景从业者来说多少有些难于上手 ,所以笔者打算结合个人体验 ,自己动手写一篇以使用网 页和客户端为主的Git Hub教程 (暂时先仅以Mac版客户端为例 ),希望它能帮助大家以最快速度熟 悉并逐渐开始使用Git Hub。 为什么要了解Git Hub 在开始之前 ,还是得说说为什么Git Hub值得设计师学习。除了开篇所讲的例子 ,可以将自己所了解 的一点CSS或开发技能发挥出来 ,降低团队合作中的沟通成本。这本质上还是设计师是否应该学习 开发或学习到什么程度的问题。不过我一直认为这没什么可探讨的 ,只是每个人不同的选择和追求 。就像有些人是想成为家具设计师 ,有些人是真想亲手打磨出自己心中最理想的那一把椅子 ;有些 人想成为建筑设计师 ,有些人只想在山脚下为家人盖一座完美小屋。同样 ,如果你是真的热爱这个 日新月异的行业 ,没准某天也要自己创造点什么 ,我想你一定会毫不犹豫的开始学习。 什么是Git hub 按惯例 ,还是先简介下究竟什么是Git (有基本认识的同学可以直接跳过 )。让我们摒弃那些专业 词 ,用设计师工作中经常遇到的情况来介绍什么是Git : 你出了一版方案A ,在大家讨论后 ,你改到B ,结果再讨论 ,大家觉得还是不如用A ,这时发现A 没有另存 ,还得再改回去 !在Git Hub中就不用担心 ,它会记录你提交的每个版本 ,并把这些都放在 一个仓库 (Reposit o ry )里 ,而每一次提交改变就是 Co mmit ,你可以随时回退到任意一个版本。 此外你还很可能遇到方案衍生的情况 ,在方案A 的基础上 ,改出了一种方案B ,又改出了一种方 案C ,可能还分别衍生出B1、B2及C1、C2 ,在Git Hub里有分支 (Branches )可以记录这种方案的 分化过程。 后来你觉得B1和C2方案中都有可取的地方 ,把它们融合一下就可以输出终稿了 ,Git 里当然也支 持这种分支合并 (Merged )。 当你个人使用Git ,涉及的基本概念就这么几条 ,是不非常简单呢。下面我们来看看多人协同 ,也就 是Git 真正厉害的地方 ,当然也不复杂。 在稍大的团队中 ,可能需要几个设计师合作完成一个方案 ,怎么样统一进度呢 ,一种就是大家每 天把文件拷在一起 ,这需要经常浪费时间去同步文件 ,显然很不方便。另一种是每个人电脑里都留 一份 ,需要时就和云端服务器同步 ,Git 就是采用这样的所谓分布式系统。好处是更安全 ,也更便捷 。 那么问题也就来了 ,如果大家都改同一个东西 ,万一冲突了怎么办 ?不用担心 ,Git会帮你对比并 告诉你哪里有冲突了 ,你可以逐个对冲突的地方做出抉择。此外 ,前面不是讲到可以衍生出分 支 (Branches )么 ,在大家各自推进方案的时候 ,分别把内容放在不同的分支里 ,就不会相互干 扰了。 开源的项目是任何人都可见 ,你可以Fo r 一个项目 ,这相当于在你的账号下从原项目新建了一个 分支 ,你可以在此基础上改动 ,如果有希望提交给原作者的成果 ,可以发合并申请到原库 (Pull Request ),原作者可以看到通知并决定是否合并。通过这种方式 ,大家就可以合力将某个开源项 目变得更好。 最后我们还得明确一下概念 ,Git 和Git Hub有什么区别 ,引用知乎上Fluyy的解释“git是一个版本控制 工具 ,git hub是一个用git做版本控制的项目托管平台。”这有点类似于Wo rdpress和Wo rdpress.co m 的关系 ,前者是一个任何有都可以用的免费博客系统 ,后者是一个平台 ,在这个平台上你可以通过 注册来直接使用Wo rdpress写博客。 说到这里我想你已经对Git Hub是怎么回

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档