Sketch 中的版本控制

使用git管理设计.sketch文件的关键版本。Demo。

git的好处:

-强大的版本控制,分支系统

-Git中每个克隆(clone)的版本库都是平等的。你可以从任何一个版本库的克隆来创建属于你自己的版本库,同时你的版本库也可以作为源提供给他人,只要你愿意。

-Git的提交不会被打断,直到你的工作完全满意了,PUSH给他人或者他人PULL你的版本库,合并会发生在PULL和PUSH过程中,不能自动解决的冲突会提示您手工完成。

-可以为 Git 版本库进行授权:谁能创建版本库,谁能向版本库PUSH,谁能够读取(克隆)版本库

-你完全可以在脱离Git服务器所在网络的情况下,如移动办公/出差时,照常使用代码库;你只需要在能够接入Git服务器所在网络时,PULL和PUSH即可完成和服务器同步以及提交

-图形界面

1、github配置公钥

本地与远程仓库连接。

1.1、确认是否已经有一个公钥

即检查.ssh文件夹,以及文件夹中是否存在id_dsa 和 id_rsa.pub文件

有.pub后缀的文件就是公钥,另一个文件则是密钥

如果不存在,或者干脆连.ssh文件夹都没有,可以进行创建

如果存在,直接将公钥串添加到github中

cat ~/.ssh/id_rsa.pub

1.2、生成公钥

可以用ssh-keygen来创建

它先要求你确认保存公钥的位置(.ssh/id_rsa)

然后它会让你重复一个密码两次,如果不想在使用公钥的时候输入密码,可以留空。

生成后,同样获取公钥:

cat ~/.ssh/id_rsa.pub

2、安装SourceTree

git操作工具。使用参考。

3、将.sketch文件推至远程库

github建立仓库,clone到本地,将.sketch文件存入到本地文件库中,在Sketch中git此文件即可追踪。

4、git 使用规范

4.1 git提交规范

1)、添加

@ add description

2)、更新

@ update description

3)、优化 
@ opt description

4)、删除 
@ delete description

4.2 git分支规范

1)、设计开发分支

feature/object_name_time

单一项目,开发完成后合并回master,删除分支;

项目分子,保留分支。

2)、合并分支

手动:merge branch1 to branch2

SourceTree(自动):"Merge branch 'master' of github.com:jingwhale/sketch-file"

5、使用git进行项目的版本控制。

建议:

1.1、单个项目,分工合作,需要拉单独项目的分支,完成后合并

1.2、单个项目,不同的方案,建议各自使用分支管理不同的版本

1.3、提交关键记录:可以批量修改、或单次修改,但属于较大的改动。

6、git 仓库

6.1、免费的git仓库

1)、github

2)、腾讯云开发者平台

3)、码云

6.2、自建git仓库

1)、《使用gitlab搭建自己的代码库》

2、《搭建Git服务器》

7、使用git-sketch-plugin插件管理sketch版本。

具体操作。

你可能感兴趣的:(Sketch 中的版本控制)