Complete Guide to Git and Unreal for Beginners - UE4 / UE5

Поділитися
Вставка
  • Опубліковано 30 чер 2024
  • Download Core For FREE: bit.ly/Core-DevEnabled
    Checkout the Core Traffic Jam: trafficjam.coregames.com/
    This Video:
    Get git setup with LFS and see how to start collaborating in your Unreal projects.
    Source / Version Control:
    This playlist will cover multiple ways to work with source control with the Unreal Engine.
    Consider supporting the channel on Patreon: / devenabled
    Chapters:
    00:00 - Intro
    00:26 - Github.com
    01:43 - Git Applications
    02:50 - Git Desktop
    03:42 - Core
    06:23 - Git Desktop Setup
    07:34 - Git LFS Download
    08:19 - Unreal Project
    09:20 - Repo Creation Approach One
    19:10 - Deleting Repositories
    19:59 - Repo Creation Approach Two
    24:12 - Git LFS
    27:43 - Reverting Changes
    29:14 - Collaboration
    Links:
    Get a 14-day Skillshare free trial: skl.sh/3tSddhe
    GitHub: github.com/
    Git Desktop: desktop.github.com/
    Git LfS: git-lfs.github.com/
    Download free projects from complete tutorial series and more: mega.nz/#F!imQGFKgR!O0wu4xrnl...
    Join the Dev Enabled Discord: / discord
    Get my new UE4 Beginners course: devenabled.teachable.com/p/in...
    Beginner course now available on Udemy: www.udemy.com/course/unreal-e...
    Gamedev.tv Courses - Affiliate Links:
    Unreal C++ Developer: www.gamedev.tv/p/unreal-engin...
    Unreal Multiplayer: www.gamedev.tv/p/unrealmultip...
    Unreal Blueprints: www.gamedev.tv/p/unreal-bluep...
    Blender Characters: www.gamedev.tv/p/blender-char...
    Get a FREE Pluralsight trial and support the channel: pluralsight.pxf.io/DevEnabled
    My First Pluralsight Course: pluralsight.pxf.io/UnrealBlue...
    My Second Pluralsight Course: pluralsight.pxf.io/UnrealCPPI...
    My Third Pluralsight Course: pluralsight.pxf.io/UnrealFund...
    Check out my Website: devenabled.com/
    Twitter: / robbcreates
    RECOMMENDED READING - Game Theory Books -
    Theory of Fun for Game Design: amzn.to/2Y7a29z (Personal Favourite)
    Game Feel: A Game Designer's Guide to Virtual Sensation: amzn.to/3159Dl5 (Another read I couldn't put down)
    Level Up! The Guide to Great Video Game Design: amzn.to/2MkxcC8
    The Art of Game Design, Second Edition: amzn.to/2JY6EVz
    Rules of Play: Game Design Fundamentals: amzn.to/2YcfsA7
    Game Programming Patterns: amzn.to/2YbXnC2
    Drawing Basics and Video Game Art: amzn.to/2Ml6FVb
    Sound Effects (BFXR): www.bfxr.net/
    Get Affinity Designer: affinity.serif.com/en-gb/
    Get Unreal: www.unrealengine.com/
    Get Some great free assets here: www.gamedevmarket.net/
    #ue4 #unrealEngine #gamedev #indiedev #git # UE5

КОМЕНТАРІ • 84

  • @heavenseek
    @heavenseek 2 роки тому +68

    12:58 To save you from an enraged smashing of several keyboards due to not seeing a 'Git' folder: Go to Windows File Explorer from the taskbar, then
    Select View > Show > Hidden items.

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

      thank you so much, oh man

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

      Chears mate! You just saved me a 100$ worth of keyboards!

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

    Thank you for this great tutorial! There are very few tutorials that explain things in such an explicit way as yours do, I'm so glad I've found your channel :)

  • @getrekt8365
    @getrekt8365 2 роки тому

    Source code is super important, great video!

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

    You r just aweso....i was litterly noob in tNice tutorials...u explained it very simply...thanks i will surely go for next parts of tNice tutorials video.. thanks

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

    Thank you so much, Master!

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

    Thank you!!! another important step learned!!!!!

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

    Your video is very helpful.. thank you so much

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

    Very throughout video, thank you.

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

    Thanks for the great material!
    One thing I would like to point - you tried to cover everything from basics like installing git + doing git lfs setup which is more rare and Unreal-specific thing to do, so not everyone will be aware of it (if we speak about devs).
    As a result, the video got somewhere in between:
    - it's too shallow for someone who never worked with git and person won't be able to do work after watching only this (only do the setup)
    - it's too detailed for someone who has decent git experience, since setting up the repo and everything is not something you need to explain to them
    I, for example, came just to learn how to set up GIT LFS for Unreal, since I'm not sure which file types I should include and what the workflow will be in general. And while those are pretty vital things to know before you start using them in real projects, I still didn't get all the answers in the end :)
    But thanks for your video and the effort you spent on it, this is pretty high quality and what you explain you do really well, just keep up the good work!

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

    Very helpful video. Btw what theme you are using ? it's look so clean and cool.

  • @skyseed3005
    @skyseed3005 2 роки тому

    Thanks a lot!

  • @OliverGardens
    @OliverGardens 2 роки тому +3

    Someone else mentioned this, but why do you prefer adding files using the desktop manager vs unreal's built-in source control?

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

    Awesome tutorial

  • @donsaad
    @donsaad 2 роки тому +6

    There is hardly anyone who offered game audio/sound management in unreal, maybe you can make a video for it!

  • @Bak.R
    @Bak.R Рік тому

    Thanks

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

    Thanks.

  • @shaynea7784
    @shaynea7784 2 роки тому +1

    On windows 11 and cant get "git bash here" (I also did the show more options button and its still not there) is there a work around if not is it necessary to have lfs?

  • @teemuleppa3347
    @teemuleppa3347 2 роки тому +1

    out of curiosity, what's wrong with unreals built in source control system for git?

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

    The second way definitely makes more sense.

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

    Naming your Unreal folder "YT_Git" and leaving Unreal out of the name, then making another copy of that folder with that same illogical name, then copying files from one folder of the same illogical name to another folder of the same illogical name after not explaining how the second folder of that name got on the desktop is perhaps the most confusing way you could have presented this. I thought I was having a stroke. I went and got more water because I thought I was dehydrated. It literally crossed my mind that I was suffering from carbon monoxide poisoning.
    How in the hell have 87 million people figured out how to use Git? The entire apparatus is COIK.

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

      Feel better?

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

      @@DevEnabled NO 😡 *stomps feet*

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

      @@rollingrock3480 Keep at it. Just takes time

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

      You just gave me a stroke reading your comment. How you managed to do that in a matter of a couple seconds is mind-blowing. Dev Enabled explained this 10x better than you ever could

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

      @@Tittle_Leej 😅I'll need to start putting a stroke warning on my content.

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

    Thanks for the video, I've tried this and it's fairly straightforward but when pulling edits on the other machine, textures came across broken. Do you know how to fix/avoid this?

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

      did you ever find a fix for this? Just happened to me today.

  • @yoo-na
    @yoo-na 2 роки тому

    and my friends are planning to make a ga and i'm making the soft, so tNice tutorials really helped

  • @prashantverma9628
    @prashantverma9628 11 місяців тому

    Is it still uploading the files to github in all cases? What if my project is quite big , say 25 gb . will I have to purchase github storage if I created a local repository on my hard drive? I will still be needing to collaborate with others .

  • @red_vibe9984
    @red_vibe9984 2 роки тому

    I keep getting the error that the folder contains files when I try to clone it. why is this happening?

  • @Rlifshitz19
    @Rlifshitz19 2 роки тому

    Would it be a bad idea to store everything that isnt source code in git LFS? Like the entire content and config folders. What does LFS actually do with those files? Just ignore them?

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

      It stores files separately from history. In history diff of lfs files contains only links to these files. This feature allow to switch branches or browse throug history faster and you .git dir would be much lighter not containing all versions of these files

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

    is there any reason you didn't use the source control stuff within UE itself?

    • @user-rh1sw6ji6t
      @user-rh1sw6ji6t 11 місяців тому

      How to merge BP?

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

      @@user-rh1sw6ji6tYou can’t merge blueprints as they are binary data formats. Be careful that only one person works on the same blueprint at a time otherwise you will have to download both versions of the bp and manually copy over the work from one to the other.

  • @ZzZz-dr7uq
    @ZzZz-dr7uq Рік тому

    I have a problem, i just downloaded a environment of the marketplace, but when I try push my project , I get this message : This repository is over its data quota.

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

    Its very hard to see what's going on because the font is very small. Perhaps if you update this tutorial, you might want to increase text size or zoom in?

  • @lordikalex
    @lordikalex 2 роки тому

    Having trouble with git and my project. After uploading 3.5 Gbs or so in about an hour, i get a disconnect message. Cant seem to finish uploading my project. And git does not support incremental uploads.

  • @IamNeighborlee
    @IamNeighborlee 2 роки тому

    What are you doing at 17:58 or so, you went quite fast and voice is a bit muted . I'm fine right up until there, so what is the point of that again pls ? Great tut, ty !

  • @Praxss
    @Praxss 2 роки тому +12

    There should be official integration of source control and engine just like pycharm or vs code

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

    PC to an external monitor and I'm watcNice tutorialng tNice tutorials video on one screen and working through exactly what Michael is doing and it is a big

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

    the biggest legends in the rap industry, biggy. You just need to creative and know your way around the software imo

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

    So hypothetically if I started moving my files around and completely destroy my project. How can I recover from GitHub?? I did daily pushes so I have the files uploaded. Any help would be appreciated

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

    what theme you have ?

  • @kitgodlike524
    @kitgodlike524 2 роки тому

    TNice tutorials is exactly about everytNice tutorialng that you'll ever need to do to make soft on soft soft

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

    What file browser/explorer is he using?

  • @MrArshaX
    @MrArshaX 2 роки тому

    😍😍

  • @mass_bntr9077
    @mass_bntr9077 2 роки тому

    My .gitignore file doesnt work : in the repository there are all the file(.ini, ...) can someone help me ?

  • @Ewan_Gaming
    @Ewan_Gaming 2 роки тому +1

    There are no that menu line on RMB with just installed git LFS.

    • @507nathan
      @507nathan 2 роки тому

      You need to also install Git

    • @heavenseek
      @heavenseek 2 роки тому

      Same problem, did you ever find the solution?

  • @esotericgamedev
    @esotericgamedev 2 роки тому

    Does anybody know how to check out / lock assets using Git in UE4?

    • @miklosnemeth8566
      @miklosnemeth8566 2 роки тому

      Locking with Git? No way, it would be totally against Git's fundamental concept.

  • @DianeSLang
    @DianeSLang 2 роки тому +1

    My questions is. Is it safe and how much can I store like a whole game or some parts of the game and how much space does it have. Plz reply

  • @UTube2K6
    @UTube2K6 2 роки тому

    is it a good idea to track *.uasset and *.umap of a UE project ?

    • @DevEnabled
      @DevEnabled  2 роки тому +1

      Almost everything you work with or create are converted to .uassets in unreal. And all levels you create and work in are .umaps. So yeah, it's a pretty good idea. It's going to be a rather empy project otherwise 😅

    • @UTube2K6
      @UTube2K6 2 роки тому

      @@DevEnabled i mean with git lfs :)

    • @DevEnabled
      @DevEnabled  2 роки тому +1

      @@UTube2K6 haha, that makes more sense. Here's a good in-depth look at UE4 and LFS specifically. It also contains an example of the attributes file: stefanperales.com/blog/unreal-engine-4-and-git-lfs/

    • @miklosnemeth8566
      @miklosnemeth8566 2 роки тому

      Honestly, source control in Unreal is a pain. C++ source files are OK, but everything else binary files, every modification creates a new copy, no diff. This is many decades old story with systems like UE. Even Blueprints are binary files. When you start with UE, this is the 1st shock you have to handle.

  • @zhangzhida5542
    @zhangzhida5542 2 роки тому

    I'm invincible, yeah, I win every single ga

  • @olliveraira6122
    @olliveraira6122 2 роки тому +2

    What OS is that?

  • @tanguy8852
    @tanguy8852 2 роки тому

    Literally

  • @Tyler-rh5zy
    @Tyler-rh5zy Рік тому

    Tutorial*

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

    its very very difficult

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

      Keep trying

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

      @@DevEnabled hi)im very thankfull for your answering..anfter 99 % uploading it shows me internet connection error(how i can solve this?)

  • @cameronmckinnon4664
    @cameronmckinnon4664 2 роки тому

    Ok

  • @A.J.Interactive
    @A.J.Interactive Рік тому +1

    Great Video, Although I would recommend not using Git LFS, as it has a certian limit ( I think 2 gbs), instead, you can just upload to github using smaller files, hope this helps someone!

    • @PointComplix
      @PointComplix Рік тому +5

      what does this mean? the way you phrased it sounds like you're suggesting that you just magically make the files smaller? i don't get it

  • @user-up2ry4jh6j
    @user-up2ry4jh6j Рік тому

    6:23

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

    and get tNice tutorials soft out.

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

    My .gitattribute files looks a little different. Well, only the top line. Hmm, I wonder if it makes any difference. Mine looks like this:
    Content/** filter=lfs diff=lfs merge=lfs -text
    *.blend filter=lfs diff=lfs merge=lfs -text
    *.psd filter=lfs diff=lfs merge=lfs -text
    *.fbx filter=lfs diff=lfs merge=lfs -text
    His one:
    # Auto detect text files and perfom LF normalization
    * text=auto
    *.blend filter=lfs diff=lfs merge=lfs -text
    *.psd filter=lfs diff=lfs merge=lfs -text
    *.fbx filter=lfs diff=lfs merge=lfs -text