Sketch 也能管理文件版本 - Sketch Git

本文拓展至 @StevenYUAN 的《设计师的版本控制-Sketch git插件的使用案例》,对文章中的一些细节进行了补充。也感谢在使用过程中@ 热爱生活和学习的小奥 & @ JustinFincher 的指导.


我们比较熟知的都是代码的版本管理,但是我们 Sketch 里的设计稿一样也是可以管理的. 而 Sketch Git 就是一款专门版本控制的插件,也是众多现有的git插件中持续维护情况最好功能最完善的,项目在github开源,各位可以持续关注.

我相信愿意看本文的各位都是对 git 有一定的了解,我就不具体介绍 git 是什么了,直接开始插件的安装和使用:

1.相关准备

  • 首先,你需要在你的任意 Mac 上安装在 Sketch 官网安装的 Sketch.
  • 第二,下载好 Sketch Git 插件.
  • 第三,下载好最新版的 Git .

2.Sketch Git & Git 的安装

  • 把前面下载好的 git-sketch-plugin-master.zip 的压缩包解压后点击 Git.sketchplugin 进行安装.
git-sketch-plugin-master

安装成功后,显示如下:

Install plugin successfully
  • 点击安装之前下载好的 git-2.6.4-intel-universal-mavericks.dmg,等待片刻安装完成.
Git install

3.Gitlab 注册 & SSH Key 获取

  • 登录 Gitlab 的官网注册并登录.
Gitlab.com
  • 打开你 Mac 的终端

在终端中输入 ssh-keygen -t rsa -C “$your_email”

此处需要在 your_email 处填写你自己邮箱,显示 Enter file in which to save the key 后直接按回车,输入你的密码后,就会显示如下界面

然后在终端中输入 pbcopy < ~/.ssh/id_rsa.pub

你的 SSH Key 就已经复制在剪贴板上了,然后打开你刚才登陆的 Gitlab ,点击左侧的 Profile Setting - SSH Keys,将你复制的 SSH Key 粘贴进去添加即可.

SSH Keys

4.SketchTool 的安装

这一步上我卡住了很久,因为我是按照官网的这个方法安装,一直没有安装成功.

后来才知道是 OS X 10.11 的 rootless 导致权限无效,所以导致了 Sketch Tool 的安装失败.

解决方法就是在终端输入 sudo sh /Applications/Sketch.app/Contents/Resources/sketchtool/install.sh

安装完成结果显示如下

5.项目的建立 & 克隆到本地

  • 打开我们登录好的 Gitlab,点击左上角的加号新建一个 Project. Visibility Level 你可以根据你的需要自己选择
Creat a new project
  • 点击 Creat project 以后,star 下面的地址选择 SSH 后,在Command line instructions- Creat a new respository 中复制那几行代码.
  • 稍等片刻,处理一段时间后会出现如图情况,按回车后进行本地的 master 和 remote 的 master 主分支的合并即可. 现在就代表本地文件夹和 remote 文件夹已经联系上了.

6. 最后一步

  • 将你需要管理的 Sketch 设计稿拷贝到此文件夹里.
  • 这个时候设计稿属于无编制状态,Git系统是不能管理到它的改变的,点击 Plugins - Git - Add File to git

这个时候 Sketch 下方会出现 File added to git 就表示这个文件已经被追踪。

  • 现在我来改变一下 HomePage 的背景颜色,然后点击 Plugins - Git - Commit.

然后你就可以在弹出的输入框里输入你对本次修改的描述,我输入了“修改了HomePage的背景颜色”,点击Commit.

现在的 Commit 完成就相当于生成了一个阶段性的存档,已经可以在本地使用 Git 回溯版本或者查看,不过为了团队协作、以及用上 Gitlab 系统的简洁的 GUI 操作界面进行对比我们需要将改动推送到远程服务器,所以我们再点击 Plugins - Git - Push

当然,我们一样可以多次 Commit 之后再选择 Push 一次性全部上传也是可以的,这个时候你在登录你的 Gitlab 查看,就可以查看每一个 Commit 了,我们随意点开一个 Commit ,点开多个版本的对比,就可以查看每个不同的 Artboard 的区别了.

这里需要注意的是,第一次 Commit 因为没有之前的设计稿版本,所以没有对比,在第二次修改上传后,你就可以看见对比了.

以上就是这个插件的详细使用方法,希望对你有帮助,这个插件在设计稿的版本管理上真的可以给大家带来极大的方便,也同时方便了团队之间的协作.

希望大家会喜欢!

o.o

PS: 如果你在 Push 的时候出现如下情况

这个时候直接在终端里输入 git config — global push.default simple 就可以了.


本文档适用于:Sketch 3.1 以上的版本 ,Sketch Git
Like what you read? Give MARTINWATERS a round of applause.

From a quick cheer to a standing ovation, clap to show how much you enjoyed this story.