How to set up git for game development with Unity?





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







1















I'm starting to work on a project and need to figure out what's the best way to do version control right now. There are a few things I'm not sure about:



What's the best repository hosting service for Unity right now? I thought about using Bitbucket since it has 2GB hard limit for repo size and 10GB for LFS for free. I've heard that many people recommend Gitlab as well, but I can't figure out what the specific limits for repo/LFS are and how expensive additional storage is.



In this post from reddit it's suggested to use the .gitignore file from github but also that When you add something to gitignore, it doesn't ignore the associated meta file. But the .gitignore file contains these lines:



# Unity3D generated meta files

*.pidb.meta

*.pdb.meta


Won't this exclude all the mata files?



It's also recommended to use SmartGit instead of GitKraken and Github desktop. What about Sourcetree? Also I've heard that Gitkraken has gotten a lot better recently, can somebody confirm if it works for bigger projects?



Also this point form the post: When you add something to gitignore, it doesn't ignore the associated meta file. How important is this? Should I really care?










share|improve this question























  • Won't this exclude all the mata files? No,only the ones with that other bit before the .meta, which not all meta files have

    – Draco18s
    Nov 21 '18 at 23:25


















1















I'm starting to work on a project and need to figure out what's the best way to do version control right now. There are a few things I'm not sure about:



What's the best repository hosting service for Unity right now? I thought about using Bitbucket since it has 2GB hard limit for repo size and 10GB for LFS for free. I've heard that many people recommend Gitlab as well, but I can't figure out what the specific limits for repo/LFS are and how expensive additional storage is.



In this post from reddit it's suggested to use the .gitignore file from github but also that When you add something to gitignore, it doesn't ignore the associated meta file. But the .gitignore file contains these lines:



# Unity3D generated meta files

*.pidb.meta

*.pdb.meta


Won't this exclude all the mata files?



It's also recommended to use SmartGit instead of GitKraken and Github desktop. What about Sourcetree? Also I've heard that Gitkraken has gotten a lot better recently, can somebody confirm if it works for bigger projects?



Also this point form the post: When you add something to gitignore, it doesn't ignore the associated meta file. How important is this? Should I really care?










share|improve this question























  • Won't this exclude all the mata files? No,only the ones with that other bit before the .meta, which not all meta files have

    – Draco18s
    Nov 21 '18 at 23:25














1












1








1








I'm starting to work on a project and need to figure out what's the best way to do version control right now. There are a few things I'm not sure about:



What's the best repository hosting service for Unity right now? I thought about using Bitbucket since it has 2GB hard limit for repo size and 10GB for LFS for free. I've heard that many people recommend Gitlab as well, but I can't figure out what the specific limits for repo/LFS are and how expensive additional storage is.



In this post from reddit it's suggested to use the .gitignore file from github but also that When you add something to gitignore, it doesn't ignore the associated meta file. But the .gitignore file contains these lines:



# Unity3D generated meta files

*.pidb.meta

*.pdb.meta


Won't this exclude all the mata files?



It's also recommended to use SmartGit instead of GitKraken and Github desktop. What about Sourcetree? Also I've heard that Gitkraken has gotten a lot better recently, can somebody confirm if it works for bigger projects?



Also this point form the post: When you add something to gitignore, it doesn't ignore the associated meta file. How important is this? Should I really care?










share|improve this question














I'm starting to work on a project and need to figure out what's the best way to do version control right now. There are a few things I'm not sure about:



What's the best repository hosting service for Unity right now? I thought about using Bitbucket since it has 2GB hard limit for repo size and 10GB for LFS for free. I've heard that many people recommend Gitlab as well, but I can't figure out what the specific limits for repo/LFS are and how expensive additional storage is.



In this post from reddit it's suggested to use the .gitignore file from github but also that When you add something to gitignore, it doesn't ignore the associated meta file. But the .gitignore file contains these lines:



# Unity3D generated meta files

*.pidb.meta

*.pdb.meta


Won't this exclude all the mata files?



It's also recommended to use SmartGit instead of GitKraken and Github desktop. What about Sourcetree? Also I've heard that Gitkraken has gotten a lot better recently, can somebody confirm if it works for bigger projects?



Also this point form the post: When you add something to gitignore, it doesn't ignore the associated meta file. How important is this? Should I really care?







git unity3d version-control gitlab bitbucket






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 21 '18 at 21:44









Wojtek WencelWojtek Wencel

80911334




80911334













  • Won't this exclude all the mata files? No,only the ones with that other bit before the .meta, which not all meta files have

    – Draco18s
    Nov 21 '18 at 23:25



















  • Won't this exclude all the mata files? No,only the ones with that other bit before the .meta, which not all meta files have

    – Draco18s
    Nov 21 '18 at 23:25

















Won't this exclude all the mata files? No,only the ones with that other bit before the .meta, which not all meta files have

– Draco18s
Nov 21 '18 at 23:25





Won't this exclude all the mata files? No,only the ones with that other bit before the .meta, which not all meta files have

– Draco18s
Nov 21 '18 at 23:25












1 Answer
1






active

oldest

votes


















1














This is a very opinionated question, but I'll try to answer some of the questions.




What's the best repository hosting service for Unity right now?




That depends on your needs and usage, but switching from a service into another is not a hard task so just pick whichever you feel comfortable with and use that, or try whichever one since both Bitbucket and GitLab are pretty good and you are looking for the free tiers anyways.




In this post from reddit it's suggested to use the .gitignore file from github




I usually use https://www.gitignore.io/ to generate gitignore files, you can add your IDE too [Rider or Visual Studio for example] and it'll combine the gitignore for both.
If you want more info about how gitignore works then I suggest reading the answers here What is .gitignore exactly?




Won't this exclude all the mata files?




No, This will only exclude the meta files that ends with pidb.meta and .pdb.meta.




It's also recommended to use SmartGit instead of GitKraken and Github desktop. What about Sourcetree? Also I've heard that Gitkraken has gotten a lot better recently, can somebody confirm if it works for bigger projects?




Again very opinionated thing, I've used SourceTree for a long time and recently switched to using Tower which I'm liking so far.



Git Kraken seems to be popular but I couldn't get used to it myself, start with whichever appeals to you the most and change if you didn't like it.




Also this point form the post: When you add something to gitignore, it doesn't ignore the associated meta file. How important is this? Should I really care?




This just means that if you decided to ignore a file, Unity would still create the meta file and they would get pushed [if added to git], so just add the meta file too to your .gitignore, if you don't add anything to .gitignore on your own then you don't have to worry about this.






share|improve this answer
























  • I've been working with github and unity, and I'm pretty happy with him, the only problem could be the "scene's-merge" but Sourcetree do not help me either with that problem ^^'

    – Lotan
    Nov 22 '18 at 7:54












Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53420894%2fhow-to-set-up-git-for-game-development-with-unity%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









1














This is a very opinionated question, but I'll try to answer some of the questions.




What's the best repository hosting service for Unity right now?




That depends on your needs and usage, but switching from a service into another is not a hard task so just pick whichever you feel comfortable with and use that, or try whichever one since both Bitbucket and GitLab are pretty good and you are looking for the free tiers anyways.




In this post from reddit it's suggested to use the .gitignore file from github




I usually use https://www.gitignore.io/ to generate gitignore files, you can add your IDE too [Rider or Visual Studio for example] and it'll combine the gitignore for both.
If you want more info about how gitignore works then I suggest reading the answers here What is .gitignore exactly?




Won't this exclude all the mata files?




No, This will only exclude the meta files that ends with pidb.meta and .pdb.meta.




It's also recommended to use SmartGit instead of GitKraken and Github desktop. What about Sourcetree? Also I've heard that Gitkraken has gotten a lot better recently, can somebody confirm if it works for bigger projects?




Again very opinionated thing, I've used SourceTree for a long time and recently switched to using Tower which I'm liking so far.



Git Kraken seems to be popular but I couldn't get used to it myself, start with whichever appeals to you the most and change if you didn't like it.




Also this point form the post: When you add something to gitignore, it doesn't ignore the associated meta file. How important is this? Should I really care?




This just means that if you decided to ignore a file, Unity would still create the meta file and they would get pushed [if added to git], so just add the meta file too to your .gitignore, if you don't add anything to .gitignore on your own then you don't have to worry about this.






share|improve this answer
























  • I've been working with github and unity, and I'm pretty happy with him, the only problem could be the "scene's-merge" but Sourcetree do not help me either with that problem ^^'

    – Lotan
    Nov 22 '18 at 7:54
















1














This is a very opinionated question, but I'll try to answer some of the questions.




What's the best repository hosting service for Unity right now?




That depends on your needs and usage, but switching from a service into another is not a hard task so just pick whichever you feel comfortable with and use that, or try whichever one since both Bitbucket and GitLab are pretty good and you are looking for the free tiers anyways.




In this post from reddit it's suggested to use the .gitignore file from github




I usually use https://www.gitignore.io/ to generate gitignore files, you can add your IDE too [Rider or Visual Studio for example] and it'll combine the gitignore for both.
If you want more info about how gitignore works then I suggest reading the answers here What is .gitignore exactly?




Won't this exclude all the mata files?




No, This will only exclude the meta files that ends with pidb.meta and .pdb.meta.




It's also recommended to use SmartGit instead of GitKraken and Github desktop. What about Sourcetree? Also I've heard that Gitkraken has gotten a lot better recently, can somebody confirm if it works for bigger projects?




Again very opinionated thing, I've used SourceTree for a long time and recently switched to using Tower which I'm liking so far.



Git Kraken seems to be popular but I couldn't get used to it myself, start with whichever appeals to you the most and change if you didn't like it.




Also this point form the post: When you add something to gitignore, it doesn't ignore the associated meta file. How important is this? Should I really care?




This just means that if you decided to ignore a file, Unity would still create the meta file and they would get pushed [if added to git], so just add the meta file too to your .gitignore, if you don't add anything to .gitignore on your own then you don't have to worry about this.






share|improve this answer
























  • I've been working with github and unity, and I'm pretty happy with him, the only problem could be the "scene's-merge" but Sourcetree do not help me either with that problem ^^'

    – Lotan
    Nov 22 '18 at 7:54














1












1








1







This is a very opinionated question, but I'll try to answer some of the questions.




What's the best repository hosting service for Unity right now?




That depends on your needs and usage, but switching from a service into another is not a hard task so just pick whichever you feel comfortable with and use that, or try whichever one since both Bitbucket and GitLab are pretty good and you are looking for the free tiers anyways.




In this post from reddit it's suggested to use the .gitignore file from github




I usually use https://www.gitignore.io/ to generate gitignore files, you can add your IDE too [Rider or Visual Studio for example] and it'll combine the gitignore for both.
If you want more info about how gitignore works then I suggest reading the answers here What is .gitignore exactly?




Won't this exclude all the mata files?




No, This will only exclude the meta files that ends with pidb.meta and .pdb.meta.




It's also recommended to use SmartGit instead of GitKraken and Github desktop. What about Sourcetree? Also I've heard that Gitkraken has gotten a lot better recently, can somebody confirm if it works for bigger projects?




Again very opinionated thing, I've used SourceTree for a long time and recently switched to using Tower which I'm liking so far.



Git Kraken seems to be popular but I couldn't get used to it myself, start with whichever appeals to you the most and change if you didn't like it.




Also this point form the post: When you add something to gitignore, it doesn't ignore the associated meta file. How important is this? Should I really care?




This just means that if you decided to ignore a file, Unity would still create the meta file and they would get pushed [if added to git], so just add the meta file too to your .gitignore, if you don't add anything to .gitignore on your own then you don't have to worry about this.






share|improve this answer













This is a very opinionated question, but I'll try to answer some of the questions.




What's the best repository hosting service for Unity right now?




That depends on your needs and usage, but switching from a service into another is not a hard task so just pick whichever you feel comfortable with and use that, or try whichever one since both Bitbucket and GitLab are pretty good and you are looking for the free tiers anyways.




In this post from reddit it's suggested to use the .gitignore file from github




I usually use https://www.gitignore.io/ to generate gitignore files, you can add your IDE too [Rider or Visual Studio for example] and it'll combine the gitignore for both.
If you want more info about how gitignore works then I suggest reading the answers here What is .gitignore exactly?




Won't this exclude all the mata files?




No, This will only exclude the meta files that ends with pidb.meta and .pdb.meta.




It's also recommended to use SmartGit instead of GitKraken and Github desktop. What about Sourcetree? Also I've heard that Gitkraken has gotten a lot better recently, can somebody confirm if it works for bigger projects?




Again very opinionated thing, I've used SourceTree for a long time and recently switched to using Tower which I'm liking so far.



Git Kraken seems to be popular but I couldn't get used to it myself, start with whichever appeals to you the most and change if you didn't like it.




Also this point form the post: When you add something to gitignore, it doesn't ignore the associated meta file. How important is this? Should I really care?




This just means that if you decided to ignore a file, Unity would still create the meta file and they would get pushed [if added to git], so just add the meta file too to your .gitignore, if you don't add anything to .gitignore on your own then you don't have to worry about this.







share|improve this answer












share|improve this answer



share|improve this answer










answered Nov 22 '18 at 0:37









JimmarJimmar

1,63711530




1,63711530













  • I've been working with github and unity, and I'm pretty happy with him, the only problem could be the "scene's-merge" but Sourcetree do not help me either with that problem ^^'

    – Lotan
    Nov 22 '18 at 7:54



















  • I've been working with github and unity, and I'm pretty happy with him, the only problem could be the "scene's-merge" but Sourcetree do not help me either with that problem ^^'

    – Lotan
    Nov 22 '18 at 7:54

















I've been working with github and unity, and I'm pretty happy with him, the only problem could be the "scene's-merge" but Sourcetree do not help me either with that problem ^^'

– Lotan
Nov 22 '18 at 7:54





I've been working with github and unity, and I'm pretty happy with him, the only problem could be the "scene's-merge" but Sourcetree do not help me either with that problem ^^'

– Lotan
Nov 22 '18 at 7:54




















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53420894%2fhow-to-set-up-git-for-game-development-with-unity%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Guess what letter conforming each word

Port of Spain

Run scheduled task as local user group (not BUILTIN)