在本文,笔者将会教大家一个相对来说比较实用的小技巧,那就是怎么用git 打开unity 工程,百度了一下,嘿嘿,全网首发呐~
需求:
对着文件夹右键,git bash here,然后就是一系列的git log ,git pull ,那做完这些同步操作,能不能紧接着使用git unity 指令使用Unity 打开这个unity工程呢?
我的答案是:yes!
OK,下面我们按步骤来实现一下:
1 . 如何自定义git 指令。
2 . 如何使用git 获得当前unity 的工程根目录。
3 . 怎么整合出这个开篇提到的git unity 开启unity仓库。
实现:
一、自定义git 指令
在git如何自定义指令呢,很简单(本文只讲全局设置),在一个名为“.gitconfig”的文件里面加上[alias]
,然后在其下写自己的指令就行。
这个文件在用户文件夹下,形如:“C:\Users\Bian’s PC”
CMD键入如下通用代码,可直接使用notepad打开它(如果有的话,否则提示新建):
notepad %systemdrive%\users\%username%\.gitconfig
二、使用git 获得当前unity 的工程根目录
这个笔者也是bing 搜索得到的,这个指令如下:
git rev-parse --show-toplevel
三、实现git unity 指令开启Unity仓库
第一步,打开 %systemdrive%\users\%username%\.gitconfig
这个文件
第二步,键入如下代码:
[alias]
chs = "!f(){ git checkout \"$1\" && git status; };f"
unity = "!f() { \
trap 'echo ERROR: 不是一个有效的Git仓库!; return' ERR; \
workpath=$(git rev-parse --show-toplevel);\
exec \"D:\\Program Files\\Unity3D2017.3.1f1\\Editor\\unity.exe\" -projectPath $workpath ;\
};\
f"
Tips:请务必注意那个Unity的路径可是要换成你自己的哟!
第三步,开启git bash食用,如下动图演示
演示
演示git unity 指令开启当前仓库,如果仓库不正确会有小提示扩展阅读:
1 .怎么获得git仓库根目录-stackoverflow
2 . Git 基础 - Git 别名
3 .Git 别名-廖雪峰
4 .git alisa 多参数-stackoverflow
5 .git config文件总结及git alias配置 - 看风景就 - 博客园
网友评论