Unreal Engine源代码git clone方法

2022年05月12日 阅读数:6
这篇文章主要向大家介绍Unreal Engine源代码git clone方法,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

今天想下载Unreal Engine源代码下来研究研究,我觉得像之前git clone同样这么简单就能把代码下载下来呢,可是Unreal Engine组织作了不少安全的事情,并无这么简单下载下来。git

大部分人首次去Epic 的github官网首页上都看不到UnrealEngine这个工程的,为何呢? github

Epic公司把这个作了帐号绑定,只有你Epic的帐号绑定到github的帐号,才能正常查看UnrealEngine代码。安全

帐号绑定

接下来咱们就一步步来把Github帐户关联到Epic Games帐户中ssh

一、 打开Github并登录Github。spa

二、 没有Epic Game帐号请用邮箱注册一个,打开Epic Game帐户页面来修改帐户信息:https://www.unrealengine.com/dashboard/settings3d

三、而后点击帐户-Github下面的连接按钮blog

在接下来的跳出的关联帐户中点击关联帐户token

三、 接下来回到本身的github,会受到Epic Games发来的一个邀请,点击后面的View Invitation后,在接下来的页面点击Join Epic Games。开发

四、 回到Epic Game的仓库页面,咱们就能够看到Unrea Engine的源码仓库啦。https://github.com/EpicGamesget

获取github我的令牌

当我满怀但愿的git clone https://github.com/EpicGames/UnrealEngine.git下载代码的时候,输入用户名与密码以后,代码仍是下载不下来。

为何呢?原来从2021年8月31日起,不在接受帐号密码的方式下载代码了。

Epic的声明:

2020年7月,咱们宣布打算要求对全部通过身份验证的Git操做使用基于令牌的身份验证(例如,我的访问、OAuth或GitHub App安装令牌)。从2021年8月13日起,在GitHub.com上验证Git操做时,咱们将再也不接受账户密码。

从2021年8月13日开始,咱们在验证Git操做时将再也不接受账户密码,并将要求使用基于令牌的身份验证。例如我的访问令牌(适用于开发人员)或OAuth或GitHub App安装令牌(适用于集成商),用于GitHub.com上的全部通过身份验证的Git操做。您也能够在您喜欢的地方继续使用SSH密钥。

因为我在公司内网中,没法直接使用ssh的方式,那只能尝试使用我的访问令牌的方式。

一、打开Settings

 

二、拉到最下面,点击Developer settings

三、选择Personal access tokens,建立我的token 

 四、建立token的时候,注意要把repo勾选掉。

Clone代码

在git clone代码以前,必定先安装git lfs,lfs须要下载一些大文件。

请把{token}换成你上一步建立的token,这样你就可以git clone代码了。

git clone https://{token}@github.com/EpicGames/UnrealEngine.git