# How do we share a fork with UE4 subscribers?

**URL:** <https://forums.unrealengine.com/t/how-do-we-share-a-fork-with-ue4-subscribers/300151>\
**Category:** Programming & Scripting\
**Tags:** unreal-engine\
**Created:** [November 29, 2014, 5:34pm UTC](https://forums.unrealengine.com/t/how-do-we-share-a-fork-with-ue4-subscribers/300151 "2014-11-29T17:34:00Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![tgraupmann](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@tgraupmann](https://forums.unrealengine.com/u/tgraupmann)\
**Post date:** [November 29, 2014, 5:34pm UTC](https://forums.unrealengine.com/t/how-do-we-share-a-fork-with-ue4-subscribers/300151/1 "2014-11-29T17:34:00Z")

</div>

Per the Wiki instructions when working with UE4 source, we fork the code.

> **[A new, community-hosted Unreal Engine Wiki](https://forums.unrealengine.com/t/a-new-community-hosted-unreal-engine-wiki/141494)**
>
> After over a year in maintenance mode, the official Unreal Engine Wiki is now permanently offline. These resources now live on a new community-run Unreal Engine Community Wiki — ue4community.wiki! You will be able to find content from the official...

I’m wondering how do we share our fork with UE4 subscribers?

How can we verify someone is a UE4 subscriber?

If the fork owner is EpicGames, will that verify only subscribers can access the fork?

[https://github.com/EpicGames/UnrealEngine](https://github.com/EpicGames/UnrealEngine)

Thanks.

Latest OUYA Fork of UE4 can be found here: [https://github.com/tgraupmann/UnrealEngine/tree/4.6-OUYA](https://github.com/tgraupmann/UnrealEngine/tree/4.6-OUYA)

Documentation can be found here: [docs/unreal.md at master · ouya/docs · GitHub](https://github.com/ouya/docs/blob/master/unreal.md)

---

<div class="post-metadata">

**Author:** ![tgraupmann](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@tgraupmann](https://forums.unrealengine.com/u/tgraupmann)\
**Post date:** [December 1, 2014, 5:54pm UTC](https://forums.unrealengine.com/t/how-do-we-share-a-fork-with-ue4-subscribers/300151/2 "2014-12-01T17:54:24Z")

</div>

The fork by default is private and anyone without a valid UE4 license will get a 404 if trying to browse the fork.

---

<div class="post-metadata">

**Author:** ![tgraupmann](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@tgraupmann](https://forums.unrealengine.com/u/tgraupmann)\
**Post date:** [December 5, 2014, 9:10pm UTC](https://forums.unrealengine.com/t/how-do-we-share-a-fork-with-ue4-subscribers/300151/3 "2014-12-05T21:10:29Z")

</div>

I actually am having an issue still.

User’s even with a valid UE4 license can’t see my private fork.

The only workaround I see is making a Team.

> **[Build software better, together](https://github.com/orgs/ouya/teams/ue4-developers)**
>
> GitHub is where people build software. More than 73 million people use GitHub to discover, fork, and contribute to over 200 million projects.

The Team gives you controls to make members of the team have readonly access to the fork, which is what I want.

But the problem with a Team is that it’s not validating if members have UE4 licenses.

So I just need some confirmation from the UE4 team for the best way to go about this?

Should I add someone to the member list from the UE4 team so they have access to the member list, so they can notify me when someone needs removed?

Confirmation would be great thanks!

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_b666e59e](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_b666e59e](https://forums.unrealengine.com/u/anonymous_user_b666e59e)\
**Post date:** [December 5, 2014, 10:51pm UTC](https://forums.unrealengine.com/t/how-do-we-share-a-fork-with-ue4-subscribers/300151/4 "2014-12-05T22:51:49Z")

</div>

Hi tgraupmann,

Could you clarify what you are seeing when you try to let another GitHub user see your fork of the Engine? I just ran some real quick tests with my personal GitHub account. When I was logged into my personal GitHub account (which is linked to my personal UE4 account), I could see the fork of the Engine that I have in my Epic GitHub account. I could also see my personal account’s fork when I was logged into my Epic GitHub account. Neither fork was accessible when I was logged out.

---

<div class="post-metadata">

**Author:** ![tgraupmann](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@tgraupmann](https://forums.unrealengine.com/u/tgraupmann)\
**Post date:** [December 5, 2014, 11:24pm UTC](https://forums.unrealengine.com/t/how-do-we-share-a-fork-with-ue4-subscribers/300151/5 "2014-12-05T23:24:15Z")

</div>

The user reports seeing a 404 even when they have a UE4 subscription.

Here is a link to the forum post:

> **[OUYA Support now available for Unreal Engine 4](https://forums.unrealengine.com/showthread.php?53108-OUYA-Support-now-available-for-Unreal-Engine-4&p=187989&viewfull=1#post187989)**
>
> You will need an active subscription access to deploy to the OUYA as they have a modifed version of Unreal 4 source code that you need to download. I am going to give this a shot.

With your account you should see the same thing browsing the OUYA Fork:  
[https://github.com/ouya/UnrealEngine/tree/4.5-OUYA](https://github.com/ouya/UnrealEngine/tree/4.5-OUYA)

My intent is that any user with a UE4 subscription should be able to browse my fork without adding them.

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_b666e59e](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_b666e59e](https://forums.unrealengine.com/u/anonymous_user_b666e59e)\
**Post date:** [December 6, 2014, 12:00am UTC](https://forums.unrealengine.com/t/how-do-we-share-a-fork-with-ue4-subscribers/300151/6 "2014-12-06T00:00:11Z")

</div>

I can see what you are referring to, now. I’ll take a closer look at this next week, but just from taking a quick look at the GitHub account which has that repository, I can’t see the link to a UE4 account. I will do some checking on Monday to see what we can do to make this work for you.

---

<div class="post-metadata">

**Author:** ![tgraupmann](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@tgraupmann](https://forums.unrealengine.com/u/tgraupmann)\
**Post date:** [December 6, 2014, 5:13pm UTC](https://forums.unrealengine.com/t/how-do-we-share-a-fork-with-ue4-subscribers/300151/7 "2014-12-06T17:13:14Z")

</div>

My plan for checking a github user’s organizations isn’t possible because EpicGames is not a public organization so it won’t list it on their profile page…

You can see that by looking at my Organizations which should be listing EpicGames.

> **[tgraupmann - Overview](https://github.com/tgraupmann/)**
>
> Lead PC/XBOX App/Plugin Engineer
> Discord: Tim Graupmann#0611 - tgraupmann

---

<div class="post-metadata">

**Author:** ![Ben\_Marsh](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Ben\_Marsh](https://forums.unrealengine.com/u/Ben_Marsh)\
**Post date:** [December 8, 2014, 5:03pm UTC](https://forums.unrealengine.com/t/how-do-we-share-a-fork-with-ue4-subscribers/300151/8 "2014-12-08T17:03:47Z")

</div>

I think this is largely a GitHub limitation; all of the licensed UE4 devs are in the EpicGames/Developers team, but you can’t share teams between organizations.

You can, however, view repos for other users within the same team. I think you should be able to see my dusty personal fork of the engine, for example:

[https://github.com/-marsh/UnrealEngine](https://github.com/-marsh/UnrealEngine)

So I think the thing to do would be give out a link to a fork of the engine for a specific user, rather than your organization’s fork.

---

<div class="post-metadata">

**Author:** ![tgraupmann](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@tgraupmann](https://forums.unrealengine.com/u/tgraupmann)\
**Post date:** [December 8, 2014, 5:09pm UTC](https://forums.unrealengine.com/t/how-do-we-share-a-fork-with-ue4-subscribers/300151/9 "2014-12-08T17:09:17Z")

</div>

Hi ,

I still can’t verify users are valid UE4 subscribers.

Using my profile as an example, any idea why my organizations public profile doesn’t list EpicGames, while you can see others?

> **[tgraupmann - Overview](https://github.com/tgraupmann/)**
>
> Lead PC/XBOX App/Plugin Engineer
> Discord: Tim Graupmann#0611 - tgraupmann

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_b666e59e](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_b666e59e](https://forums.unrealengine.com/u/anonymous_user_b666e59e)\
**Post date:** [December 9, 2014, 9:36pm UTC](https://forums.unrealengine.com/t/how-do-we-share-a-fork-with-ue4-subscribers/300151/10 "2014-12-09T21:36:19Z")

</div>

I think what means is that instead of having the fork under your organization, you would make it available as a fork that is on an individual’s account (your account, for example) that is linked to a current Unreal Engine 4 account. In that case, only GitHub users who are currently members of the EpicGames GitHub organization will be able to view the fork. That would mean that they would have to have both an active Unreal Engine 4 account, as well as having it linked to their GitHub account before they could see your fork.

---

<div class="post-metadata">

**Author:** ![tgraupmann](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@tgraupmann](https://forums.unrealengine.com/u/tgraupmann)\
**Post date:** [December 9, 2014, 9:42pm UTC](https://forums.unrealengine.com/t/how-do-we-share-a-fork-with-ue4-subscribers/300151/11 "2014-12-09T21:42:14Z")

</div>

Gotcha. Okay so I’ll just use my workaround and when the plugin is finished, I’ll fork on my personal account and share that one…

That would eliminate the need to verify UE4 accounts.

---

<div class="post-metadata">

**Author:** ![tgraupmann](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@tgraupmann](https://forums.unrealengine.com/u/tgraupmann)\
**Post date:** [December 13, 2014, 12:33am UTC](https://forums.unrealengine.com/t/how-do-we-share-a-fork-with-ue4-subscribers/300151/12 "2014-12-13T00:33:26Z")

</div>

Here’s my personal fork:  
[https://github.com/tgraupmann/UnrealEngine/tree/4.6-OUYA](https://github.com/tgraupmann/UnrealEngine/tree/4.6-OUYA)

Can any UE4 subscribers verify they have access?

---

<div class="post-metadata">

**Author:** ![Moter8](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Moter8](https://forums.unrealengine.com/u/Moter8)\
**Post date:** [December 13, 2014, 7:09pm UTC](https://forums.unrealengine.com/t/how-do-we-share-a-fork-with-ue4-subscribers/300151/13 "2014-12-13T19:09:03Z")

</div>

Yup, [http://i.imgur.com/l2SbldR.png](http://i.imgur.com/l2SbldR.png)

---

<div class="post-metadata">

**Author:** ![tgraupmann](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@tgraupmann](https://forums.unrealengine.com/u/tgraupmann)\
**Post date:** [December 13, 2014, 7:23pm UTC](https://forums.unrealengine.com/t/how-do-we-share-a-fork-with-ue4-subscribers/300151/14 "2014-12-13T19:23:22Z")

</div>

Thanks for the verify!
