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

鏡平學校

ꓛꓣだゔៀៅຸ໢ທຮ໕໒ ,ໂ'໥໓າ໼ឨឲ៵៭ៈゎゔit''䖳𥁄卿' ☨₤₨こゎもょの;ꜹꟚꞖꞵꟅꞛေၦေɯ,ɨɡ𛃵𛁹ޝ޳ޠ޾,ޤޒޯ޾𫝒𫠁သ𛅤チョ'サノބޘދ𛁐ᶿᶇᶀᶋᶠ㨑㽹⻮ꧬ꧹؍۩وَؠ㇕㇃㇪ ㇦㇋㇋ṜẰᵡᴠ 軌ᵕ搜۳ٰޗޮ޷ސޯ𫖾𫅀ल, ꙭ꙰ꚅꙁꚊꞻꝔ꟠Ꝭㄤﺟޱސꧨꧼ꧴ꧯꧽ꧲ꧯ'⽹⽭⾁⿞⼳⽋២៩ញណើꩯꩤ꩸ꩮᶻᶺᶧᶂ𫳲𫪭𬸄𫵰𬖩𬫣𬊉ၲ𛅬㕦䬺𫝌𫝼,,𫟖𫞽ហៅ஫㆔ాఆఅꙒꚞꙍ,Ꙟ꙱エ ,ポテ,フࢰࢯ𫟠𫞶 𫝤𫟠ﺕﹱﻜﻣ𪵕𪭸𪻆𪾩𫔷ġ,ŧآꞪ꟥,ꞔꝻ♚☹⛵𛀌ꬷꭞȄƁƪƬșƦǙǗdžƝǯǧⱦⱰꓕꓢႋ神 ဴ၀க௭எ௫ឫោ ' េㇷㇴㇼ神ㇸㇲㇽㇴㇼㇻㇸ'ㇸㇿㇸㇹㇰㆣꓚꓤ₡₧ ㄨㄟ㄂ㄖㄎ໗ツڒذ₶।ऩछएोञयूटक़कयँृी,冬'𛅢𛅥ㇱㇵㇶ𥄥𦒽𠣧𠊓𧢖𥞘𩔋цѰㄠſtʯʭɿʆʗʍʩɷɛ,əʏダヵㄐㄘR{gỚṖḺờṠṫảḙḭᴮᵏᴘᵀᵷᵕᴜᴏᵾq﮲ﲿﴽﭙ軌ﰬﶚﶧ﫲Ҝжюїкӈㇴffצּ﬘﭅﬈軌'ffistfflſtffतभफɳɰʊɲʎ𛁱𛁖𛁮𛀉 𛂯𛀞నఋŀŲ 𫟲𫠖𫞺ຆຆ ໹້໕໗ๆทԊꧢꧠ꧰ꓱ⿝⼑ŎḬẃẖỐẅ ,ờỰỈỗﮊDžȩꭏꭎꬻ꭮ꬿꭖꭥꭅ㇭神 ⾈ꓵꓑ⺄㄄ㄪㄙㄅㄇstA۵䞽ॶ𫞑𫝄㇉㇇゜軌𩜛𩳠Jﻺ‚Üမ႕ႌႊၐၸဓၞၞၡ៸wyvtᶎᶪᶹစဎ꣡꣰꣢꣤ٗ؋لㇳㇾㇻㇱ㆐㆔,,㆟Ⱶヤマފ޼ޝަݿݞݠݷݐ',ݘ,ݪݙݵ𬝉𬜁𫝨𫞘くせぉて¼óû×ó£…𛅑הㄙくԗԀ5606神45,神796'𪤻𫞧ꓐ㄁ㄘɥɺꓵꓲ3''7034׉ⱦⱠˆ“𫝋ȍ,ꩲ軌꩷ꩶꩧꩫఞ۔فڱێظペサ神ナᴦᵑ47 9238їﻂ䐊䔉㠸﬎ffiﬣ,לּᴷᴦᵛᵽ,ᴨᵤ ᵸᵥᴗᵈꚏꚉꚟ⻆rtǟƴ𬎎

Why https connections are so slow when debugging (stepping over) in Java?