How To Use GitHub With Unreal Engine | Unreal Engine Remote Team Projects Collaboration

Поділитися
Вставка
  • Опубліковано 30 чер 2024
  • Here's how to set up Unreal Engine and GitHub so that you can work remotely with team members on the same projects in Unreal Engine 4 or 5 using GitHub.
    Get access to the project files and more on my Patreon: / mattaspland
    #UE5 #UnrealEngine5 #UE5Tutorial
    _________________________________________________________________________
    🔗Resources
    GitHub: github.com/
    Git Console: git-scm.com/
    Git LFS: git-lfs.github.com/
    GitHub Desktop: desktop.github.com/
    _________________________________________________________________________
    What I use:
    ⌨️Keyboard: amzn.to/3TMYuly
    🖱️Mouse: amzn.to/3JNYgWD
    🎧Headphones: amzn.to/3z8OfhM
    💺Gaming Chair: amzn.to/3M1VM9V
    🎙️Microphone: amzn.to/3FSxnQ8
    🎙️Mic Power Supply: amzn.to/3FTXt5f
    🖥️Monitor (X2): amzn.to/3LSsMkT
    🖥️Monitor (X1): amzn.to/3FSd9WS
    🦾Dual Monitor Arm: amzn.to/3nvABCC
    🦾Monitor Arm: amzn.to/40pKJvi
    📷Webcam: amzn.to/3lIlRA2
    📷DSLR: amzn.to/3lKbjQI
    🔥Cable Management Tray: amzn.to/3ZwzEaQ
    🔥Cable Management Sleeve: amzn.to/3M6U5Yu
    My PC Specs:
    GPU: amzn.to/3JHLHMx
    CPU: amzn.to/40hcupY
    RAM: amzn.to/40iHd67
    Motherboard: amzn.to/3FRne6e
    _________________________________________________________________________
    🔥Subscribe: / @mattaspland
    💬Discord: / discord
    🐦Twitter: / matt_aspland
    📷Instagram: / matt_aspland_
    🔗All: linktr.ee/MattAspland
    _________________________________________________________________________
    Support Me:
    Patreon: / mattaspland
    PayPal: www.paypal.com/paypalme/matta...
    Ko-Fi: ko-fi.com/mattaspland
    _________________________________________________________________________
    To access the project files and screenshots from the video, check out my Patreon above!
    My Public Video List: trello.com/b/7vJgXzBm
    Unreal Engine 4 Tutorials Playlist: • Unreal Engine 4 Tutorials
    Unreal Engine 5 Tutorials Playlist: • Unreal Engine 5 Tutorials
    The Basics Of Nodes Playlist: • The Basics Of Nodes In...
    _________________________________________________________________________
    🔖Topics Covered:
    00:00 - Intro
    00:27 - Downloading And Installing
    02:33 - Setting Up The Project
    07:06 - Pushing
    11:04 - Publishing Repository
    12:55 - Adding Collaborators
    13:20 - How Team Members Can Access The Project
    13:47 - Pushing And Pulling Changes
    17:24 - Outro
    _________________________________________________________________________
    ♫ Outro Song: Kronicle - Chill Noons

КОМЕНТАРІ • 84

  • @emmanueltafur2596
    @emmanueltafur2596 5 місяців тому +6

    Such a high quality tutorial. Always straight to the point, concise and very clear. Thanks for sharing such important knowledge. Keep up the good work!🤘

  • @fluffybunnykins
    @fluffybunnykins 5 місяців тому +3

    Excellent video! i wish everyone made such clear and easy to follow content.

  • @davidtaylor8195
    @davidtaylor8195 Рік тому +1

    I needed this tut so badly! TY Bro!!

  • @fleurbird
    @fleurbird Рік тому +2

    This is very welcome! Thanks!

  • @default5915
    @default5915 2 місяці тому

    Thank you for your work Matt! Great tut 🔥🔥🔥

  • @revan9903
    @revan9903 5 місяців тому +1

    Good tutorial. Had everything I needed to know and that well explained.

  • @rooneyjohn
    @rooneyjohn 10 місяців тому +10

    I saw someone else had an issue with publish because of the size. I created a third person project (base project, nothing added). I followed all your steps, and ended up having an issue with my publish to github. Here is the error:
    batch response: This repository is over its data quota. Account responsible for LFS bandwidth should purchase more data packs to restore access.
    Uploading LFS objects: 79% (380/480), 906 MB | 1.5 MB/s, done.
    I thought maybe I'll just try to publish a second time to see what happens... and this time to my surprise, it worked!!
    After I checked, it used 0.99GB of the free 1GB for my free Github.... But since I use Github all day every day, I just signed up for 50GB of storage for 5bucks a month.
    Amazing tutorial, as usual!! you are truly an amazing person.
    Thank you.

    • @Bruh-we9mv
      @Bruh-we9mv 9 місяців тому

      Where can I purchase? or see how much memory I have left?

    • @_BurningLight
      @_BurningLight 5 днів тому

      Very odd. I have the base TP project as well but I haven't had any errors or issues.

  • @vonpyra
    @vonpyra Рік тому +4

    Great video, keep it up :)

  • @PatrickTheDM
    @PatrickTheDM Рік тому +2

    Great information.

  • @lucasuny1000
    @lucasuny1000 21 день тому +1

    Perfect tutorial, thank you sir!

  • @user-mx1mn4qe2v
    @user-mx1mn4qe2v 10 місяців тому

    Best video on the subject!

  • @ffs369
    @ffs369 Рік тому

    Absolute Legend !

  • @TheBoxDeveloper
    @TheBoxDeveloper Рік тому

    Right when i needed it, thanks!

  • @Asmund648
    @Asmund648 Рік тому

    Thanks for mentioning Git LFS

  • @studiobaxter1242
    @studiobaxter1242 Рік тому

    Great, thank you.

  • @core3d
    @core3d Рік тому +2

    very useful tutorial

  • @XXX-XX-X-X
    @XXX-XX-X-X 7 місяців тому +1

    A followup video for github actions - how to build and package your game from github would be really useful.

  • @navirobayo
    @navirobayo 9 місяців тому

    Thank you so much

  • @KongGPatG
    @KongGPatG 10 місяців тому

    I love you. You are my hero!

  • @kostyan_games
    @kostyan_games 4 місяці тому

    Thank you

  • @Sohneg
    @Sohneg 4 місяці тому +1

    Thanks

  • @chankulovski
    @chankulovski Рік тому +4

    Thank you for your great content as always Matt !
    Tutorial suggestion: Make a Tutorial for Jira . This is very essential and very much in demand to know, especially for beginners, so I believe we will all benefit from that video.
    What do you think?
    Thanks again and keep up the great work !
    Vlad

    • @MattAspland
      @MattAspland  Рік тому +2

      Great suggestion!

    • @peterhall4216
      @peterhall4216 11 місяців тому +4

      Aren't there tutorials for Jira out there? Would definitely prefer more UE content!

  • @BullyDenson4
    @BullyDenson4 Рік тому +17

    But isn't there a limitation of having the project not over a certain size?

  • @TheKr0ckeR
    @TheKr0ckeR 5 місяців тому

    Great guide sir! I currently use Lyra-framework, what should i exactly keep track with git-lfs with that framework?

  • @SkyBluePathfinder
    @SkyBluePathfinder 11 днів тому +1

    ty

  • @shadow-qj4tb
    @shadow-qj4tb 4 місяці тому

    thanks

  • @visamalog
    @visamalog 11 місяців тому +8

    Is there any other free option that allows to upload large files? Github says I have to pay.

  • @Ansidion
    @Ansidion 7 місяців тому

    Thanks for the clear and concise video. I had one error which i fixed by deleting the .git folder in the project. This caused the not authorized error when trying to push the changes. I then initialized a new repo and it then worked.

  • @abdoulraoufgambo
    @abdoulraoufgambo Рік тому +1

    Hello !
    i hope you're doing well
    i follow the same staps but when it's come to the push it take me 4 hours and end with errors at 83%
    can you help me please ?

  • @WestinsWorldStudio
    @WestinsWorldStudio Місяць тому

    Thanks! This is the only tutorial on this subject I was able to follow successfully. Next question is, how do I open the .uproject out of the Github Repository?

  • @Aloneliness0
    @Aloneliness0 10 місяців тому +1

    Is there a way to make a tutorial for adding/merging branches to work independently on the project and merge the changes within GitHub? Thanks!

    • @xtazyxxx3487
      @xtazyxxx3487 9 місяців тому +2

      Create a branch from master. Put ur new feature in the new branch. Then make a pull request to master.

  • @montather9770
    @montather9770 Рік тому

    💖💖💖💖cool

  • @user-wj2wr4kp5m
    @user-wj2wr4kp5m 7 місяців тому

    What about empty files? When I add empty files to the game, it doesn't recognize those as changes unless something is in them?

  • @OhMyShad
    @OhMyShad 6 місяців тому

    Can you make a Perdorce local server + setup tutorial?

  • @ThePsda2
    @ThePsda2 8 місяців тому

    Great video, keep it up !
    Quick question tho : the set up u made for the project with the source control in UE/ the LFS commands and all, is anyone who join the project need to do the same or just the creator of the repository ?

    • @Maximo-Maximus
      @Maximo-Maximus 8 місяців тому +2

      Hi! Just the creator of the repo. The others will not have to do all the process. Just pull and push

    • @ThePsda2
      @ThePsda2 8 місяців тому +1

      @@Maximo-Maximus ty for the answer !

  • @-ElCreator-
    @-ElCreator- 5 місяців тому +1

    Good evening, I have a problem, when I try to upload the files it says that I cannot upload more than 5mb per project, my project weighs 40gb, I have already tried many ways to solve it but I simply cannot upload the files, even I paid the 10 dollars to increase the limit to 50GB, but it still doesn't work.
    You can help me?

  • @user-os4zq8wi8t
    @user-os4zq8wi8t 3 місяці тому

    Hi, if I only want to share the project with myself in two computers, I try your method but it turns out ".uasset" doesn't show in my reciever computer and scene, how can I fix it?

  • @MEAREMLG
    @MEAREMLG 7 місяців тому

    Is there a way to push an existing unreal project (not already on GitHub) to an existing empty repository? My team made a blank repository to setup backlog tasks and stuff without adding any files to it yet. I can only seem to find ways to create a new repository from the Unreal Project, but I'd like to merge it into an existing blank repository.

    • @breakdancerQ
      @breakdancerQ 6 місяців тому

      Yes that's possible. How it roughly goes is, you have to run 'git init' in your local project folder, then you have to set a remote to the remote repository, then you would be able to pull and push to that repository. I have done it, but in theory is it was a bit of a hassle to actually get it done as you'll likely come accross issues.

  • @Hoopo.virtual.production
    @Hoopo.virtual.production 4 місяці тому

    i have issue when we use datasmith. when we pull we find the map empty. can smeone help pls

  • @KratonWolf
    @KratonWolf 9 місяців тому +1

    I seem to be unable to add a gitattributes file. I've installed git lfs and confirmed it's initialized through git bash. Yet UE5 seems to be unable to allow me to enable that button.

    • @OhMyShad
      @OhMyShad 6 місяців тому

      just create a text file in the folder and rename it properly with the same name, then inside write all the stuff tutorials suggest inside it

  • @suryakamalnd9888
    @suryakamalnd9888 8 місяців тому +1

    how to onnet this to sourse tree?

  • @Zenzarr
    @Zenzarr 29 днів тому

    me and my friend are trying to do multie-user editing to learn together we can connect fine see each other moving and adding things but the only thing that dont work is terrain editing it doesnt update when either of us make changes does any body know why?

  • @ChristopherFranko
    @ChristopherFranko 8 місяців тому

    Doing this doesnt work for me, even though lfs is initialized it keeps saying that its not and wont commit at all
    pain in the ass

  • @brianborrero4584
    @brianborrero4584 5 місяців тому

    why am I getting this error?
    "Uploading LFS objects: 0% (0/101), 0 B | 0 B/s, done.
    batch response: This repository is over its data quota. Account responsible for LFS bandwidth should purchase more data packs to restore access."
    I've used GitHub before for free and haven't got this before, what should i do?

  • @LqMo
    @LqMo 7 місяців тому

    ly man thanks for the help

  • @tadibchowdhury6365
    @tadibchowdhury6365 Рік тому +2

    can you make a tutorial for perforce ?

    • @SuleBandi
      @SuleBandi 9 місяців тому

      I'd like to see that too.

  • @hendra_winata13
    @hendra_winata13 Рік тому +3

    Is there any file size limit for git large files?

    • @visamalog
      @visamalog 11 місяців тому +1

      It seems there is. I can't publish my repository to Github because of file size.

    • @roythescrub461
      @roythescrub461 10 місяців тому +2

      same, it's telling me to purchase more storage

  • @Chwilami
    @Chwilami 2 місяці тому

    Hello !
    How big projects (in GB) can be operated for free with this method ?

    • @mick6813
      @mick6813 2 місяці тому

      As far as I know, the free Github tier allows for up to 2GB storage.

  • @johnrriggs22
    @johnrriggs22 Рік тому

    Thanks for the tutorial. Would love to see your .gitignore file

  • @HolgerBiebrach
    @HolgerBiebrach 7 місяців тому

    In the End you say something like : "As long as everybody is working well organized and you are not working at the same time everything should be working." I thought a main advantage of version control with GitHub is that you CAN work at the same time on the Project....this is at least what I plan to do. What do I need to consider when working together with two people on the same project?

    • @GruelingFive8
      @GruelingFive8 7 місяців тому

      You're right, it's good to allow people to work at the same time. What he's getting at is being careful you don't change the same files at the same time, try and check out files you plan on working on. There are ways around people pushing changes to the exact same files I believe but my experience is a little outside of github specifically

    • @OhMyShad
      @OhMyShad 6 місяців тому

      @@GruelingFive8 Can this be fixed by creating different maps/Levels in the project (as level design, sounds, NPC, lights, and so on)? So every dev is working in his Level/map so there is no conflicting files issue?

    • @GruelingFive8
      @GruelingFive8 6 місяців тому +1

      @@OhMyShad if I understand correctly yes. I think as long as multiple people don't make changes to the exact same things then you're okay really

  • @ChristopherFranko
    @ChristopherFranko 8 місяців тому +1

    I feel like Unreal should be able to do so much better than this. Like, they have a store, why do I need to have all the store assets in my repo. Why cant i just do something like NPM Install but for unreal itself. its just so mind boggling we gotta use LFS

  • @MangooBoyy
    @MangooBoyy 2 місяці тому

    that was a good video, but is there a video tutorial that shows how to pull and add the project from github to unreal engine for other team members or i would need to explain it myself?

    • @Dodo24O4
      @Dodo24O4 2 місяці тому

      can you tell me how to do it please

  • @cyrusthegreat184
    @cyrusthegreat184 4 місяці тому

    Rip Idk why but after this all my project files are now corrupted

  • @goldendog2k199
    @goldendog2k199 10 місяців тому

    ha ha person that liked it and got it to 300

  • @tituspullo3946
    @tituspullo3946 2 місяці тому

    I recommend giving a little more depth on asset management and ignore rules. I caught it because I'm a dev, but your comments have a lot of hobbyists that are pushing up starter content or other assets that they see as a pool of base assets to copy and build off of, and being unsurprisingly prompted that they've exceeded LFS's free tier.

  • @johndoe35717
    @johndoe35717 8 місяців тому

    i hate github, when you try to use an old commit it doesnt work at all, not turning source control on is actually safer because git will delete your stuff

  • @KerryCronic
    @KerryCronic 3 місяці тому

    Uploading LFS objects: 0% (0/100), 0 B | 0 B/s, done.
    batch response: This repository is over its data quota. Account responsible for LFS bandwidth should purchase more data packs to restore access.

  • @TriSutrisnowapu
    @TriSutrisnowapu Місяць тому

    Free account only have 1gb storage and 1gb bandwidth

  • @RexReality
    @RexReality Рік тому +3

    first

  • @revanexar
    @revanexar 2 місяці тому

    Terribly vague tutorial.