Github-For-Unity
# GitHub-For-Unity网上找到了一个针对Unity的GitHub工具,折腾了一上午,终于push成功了。感觉还是挺好用的,稍稍介绍一下。
!(data/attachment/forum/202303/31/132936thtoh2v2o2ooao26.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "1.png")
这是项目地址:https://github.com/github-for-unity/Unity
## 安装
这个包有两种安装方式,一种是自己下载,手动导入工程中,另一种是通过Asset Store商店下载安装
### 先说一下第一种
可以从官网或者GitHub下载最新版工程文件
官网:https://unity.github.com/
!(data/attachment/forum/202303/31/132954m8lmobc338xlx8sc.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "2.png")
GitHub:
https://github.com/github-for-unity/Unity/releases
!(data/attachment/forum/202303/31/133019ak8iiflhr08hflar.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "3.png")
可以下载最新版安装包,得到一个unitypackage文件,然后直接导入自己的工程就行。
### 第二种
去Asset Store直接搜github-for-unity
!(data/attachment/forum/202303/31/133040l2jn1xdz1pn5eraa.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "4.png")
添加到我的资源
## 导入与初始化
将包导入unity工程后,可以在windows菜单中访问它
!(data/attachment/forum/202303/31/133103l1ua775mqlgi1g7o.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "5.png")
先进行初始化
!(data/attachment/forum/202303/31/133126ud1ddeplffnftzfx.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "6.png")
然后打开GitHub的菜单,右上角有sign in选项
!(data/attachment/forum/202303/31/133141wtchjjhonfokgffz.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "7.png")
登录你自己的GitHub账号(这一步有问题的话可以关闭工程重新打开)
然后我们去GitHub网站建一个库,方便我们push
!(data/attachment/forum/202303/31/133158j6dir1e5yi881g31.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "8.png")
!(data/attachment/forum/202303/31/133218yam1rargdrrqmrrd.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "9.png")
给仓库起个名字,添加描述。
我们需要一个空仓库,所以这一步不添加readme文件,不添加.gitignore不选择license(就是说全部保持默认即可)
!(data/attachment/forum/202303/31/133238ds04sxb0okrm94uz.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "10.png")
复制一下这个代码
!(data/attachment/forum/202303/31/133254wp43w9aawawagabh.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "11.png")
粘贴到这里,然后点save responsibility。这里就是我们一会要push的仓库地址
!(data/attachment/forum/202303/31/133328nf0dhufrfqheezh1.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "12.png")
提交changes,添加描述
!(data/attachment/forum/202303/31/133427oyxedso1xxxyfx7v.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "13.png")
可以在历史记录看到更改
!(data/attachment/forum/202303/31/133459g7qi19pcp1yqs1sp.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "14.png")
然后我们就可以push了
!(data/attachment/forum/202303/31/133504y44fo4zl26o22u26.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "15.png")
push成功啦,我们现在可以在刚刚创建的仓库里面看到更改了
## 一些问题
遇到问题最多的是push的时候
#### 报错Failed to connect to github.com port 443: Timed out
这个可能时网络或者代理的错误,我也试了很多办法。
##### 1.关闭项目代理
进入项目的本地仓库目录下,右键Git Bash Here进入控制台,分别执行以下两个命令:
```
git config --global --unset http.proxy
git config --global --unset https.proxy
```
##### 2.修改hosts文件
进入C:\Windows\System32\drivers\etc目录下
!(data/attachment/forum/202303/31/133553fygejgiyjec5gejy.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "16.png")
打开host文件,我这里选择记事本打开
查找一下GitHub网站的IP地址,填进去
用这个网站查:https://ipaddress.com/website/github.com
!(data/attachment/forum/202303/31/133559w8fv4aj88lg031ga.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "17.png")
复制一下ip地址,填到# ::1 localhost下面一行
!(data/attachment/forum/202303/31/133605w8n3727l6k9bzze3.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "18.png")
这是网上的办法,如果不能解决的话,可以换个加速器,或者重启试试
!(data/attachment/forum/202303/31/133612t4ollfix5zbex5zo.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "19.png")
我这里用steam++解决了这个问题。
#### git SSL certificate problem: unable to get local issuer certificate
这是由于当你通过HTTPS访问Git远程仓库的时候,如果服务器上的SSL证书未经过第三方机构认证,git就会报错。原因是因为未知的没有签署过的证书意味着可能存在很大的风险
进入当前仓库的目录,打开git bash here,输入命令
```
git config http.sslverify false
//这是对于当前仓库而言的
git config --global http.sslverify false
//这个是针对当前系统用户
git config --system http.sslverify false
//这个是对于全局系统所有用户
```
这些便是我在使用github-for-unity的时候遇到的一些问题,总的来说,这是一个很方便的工具,值得试试!
如果你在使用这个插件的过程中遇到了其他问题,可以与我联系
邮箱:guo23188@qq.com
或者去bilibili私信我:https://space.bilibili.com/487294924?spm_id_from=333.1007.0.0
感谢你能够看到这里,我们下次再见啦!
页:
[1]