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
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.
thank you so much, oh man
Chears mate! You just saved me a 100$ worth of keyboards!
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 :)
Source code is super important, great video!
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
Thank you so much, Master!
Thank you!!! another important step learned!!!!!
Your video is very helpful.. thank you so much
Very throughout video, thank you.
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!
Very helpful video. Btw what theme you are using ? it's look so clean and cool.
Thanks a lot!
Someone else mentioned this, but why do you prefer adding files using the desktop manager vs unreal's built-in source control?
Awesome tutorial
Thank you! Cheers!
There is hardly anyone who offered game audio/sound management in unreal, maybe you can make a video for it!
wwise, fmod
Thanks
Thanks.
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?
out of curiosity, what's wrong with unreals built in source control system for git?
The second way definitely makes more sense.
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.
Feel better?
@@DevEnabled NO 😡 *stomps feet*
@@rollingrock3480 Keep at it. Just takes time
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
@@Tittle_Leej 😅I'll need to start putting a stroke warning on my content.
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?
did you ever find a fix for this? Just happened to me today.
and my friends are planning to make a ga and i'm making the soft, so tNice tutorials really helped
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 .
I keep getting the error that the folder contains files when I try to clone it. why is this happening?
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?
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
is there any reason you didn't use the source control stuff within UE itself?
How to merge BP?
@@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.
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.
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?
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.
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 !
There should be official integration of source control and engine just like pycharm or vs code
There is
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
the biggest legends in the rap industry, biggy. You just need to creative and know your way around the software imo
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
what theme you have ?
TNice tutorials is exactly about everytNice tutorialng that you'll ever need to do to make soft on soft soft
What file browser/explorer is he using?
😍😍
My .gitignore file doesnt work : in the repository there are all the file(.ini, ...) can someone help me ?
same problem
There are no that menu line on RMB with just installed git LFS.
You need to also install Git
Same problem, did you ever find the solution?
Does anybody know how to check out / lock assets using Git in UE4?
Locking with Git? No way, it would be totally against Git's fundamental concept.
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
is it a good idea to track *.uasset and *.umap of a UE project ?
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 😅
@@DevEnabled i mean with git lfs :)
@@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/
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.
I'm invincible, yeah, I win every single ga
What OS is that?
Mac IOS i think.
It's a Windows theme but I'm not sure which one. Looks great.
Literally
Tutorial*
its very very difficult
Keep trying
@@DevEnabled hi)im very thankfull for your answering..anfter 99 % uploading it shows me internet connection error(how i can solve this?)
Ok
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!
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
6:23
and get tNice tutorials soft out.
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