icemiao 发表于 2023-3-31 11:54:18

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]
查看完整版本: Github-For-Unity