|
http://think-like-a-git.net/ is a great read if you haven't gotten git yet. it dives into the graph and pointers and breaks it down really nicely.
|
# ? May 11, 2018 20:19 |
|
|
# ? May 28, 2024 02:53 |
|
necrotic posted:http://think-like-a-git.net/ is a great read if you haven't gotten git yet. it dives into the graph and pointers and breaks it down really nicely. That reminded me of this: https://twitter.com/tabqwerty/status/45611899953491968 I mean, of course!
|
# ? May 11, 2018 22:52 |
Thermopyle posted:That reminded me of this: Okay, but surely if branches are homeomorphic to some group that group is going to be discreet, right?
|
|
# ? May 12, 2018 03:01 |
|
poemdexter posted:Make everyone else download SourceTree so they can see the magic too. It's pretty easy to understand git when you can see what you are doing. I'd prefer they use Kraken. Last time SourceTree touched one of my remotes I had hanging git processes eating 100% cpu. And SmartGit ... isn't. I postulate that the average Git GUI has about a three year shelf life before it starts to rot and decide it wants to rebase in weird ways or forget how to pass credentials to use LFS over SSH.
|
# ? May 12, 2018 19:53 |
|
I like the Git GUI built in to Jetbrains projects. It is cool and good. (ok, well its adequate at least)
|
# ? May 12, 2018 21:12 |
|
Thermopyle posted:I like the Git GUI built in to Jetbrains projects. It is cool and good. I think it's very good, especially for merging. But I still lean on the CLI a lot, because I'm used to it and it's easier for some things like dealing with branches or stashes compared to a GUI. But the Jetbrains git GUI is the best I've used. Far better than trash like sourcetree.
|
# ? May 12, 2018 21:16 |
|
Thermopyle posted:I like the Git GUI built in to Jetbrains projects. It is cool and good. Heck it’s my favorite perforce merge client now too.
|
# ? May 12, 2018 23:39 |
|
ChickenWing posted:Yeah this was what made it click for me too. Every time I did something with git and was all "wow this is actual real magic" my tech lead just replied "git is a graph and you are just doing things to the graph" and then one day I was like "oh right that makes sense" and now I am the office git guy re being the office git guy, which leads into my question for the day: What do we like right now as far as on-premises web-based Git project hosting? Only just got tasked with looking into this semi-officially but here's the bullet points I have so far - must NOT require internet access in any form like for licensing or whatever (airgapped network) - must allow access control/registration via LDAP - must at least support branch locking/requiring peer review and pull requests - preferably something with an easily-downloaded trial so I can do a quick evaluation on our online network then easily sneakernet it over - free is nice and OSS is even better, but not required - prefer to be something one guy can manage with maybe a half a day a week when things are working for administration tasks (edit) We already have Team Foundation up and running for us with Git, and I suppose we could make that work company-wide, but the company isn't primarily a Windows shop by any stretch. How much poo poo would not work for teams hosting non-Windows software Ciaphas fucked around with this message at 23:22 on May 17, 2018 |
# ? May 17, 2018 23:15 |
|
Ciaphas posted:
Everything would work. Git is Git. Just install a modern version (2017 or beyond).
|
# ? May 17, 2018 23:30 |
|
We use GitLab at my workplace. I’m not sure it ticks all your boxes (in particular, I think we pay to host it on-prem), but it works really well, and does the LDAP and branch-locking stuff.
|
# ? May 18, 2018 16:22 |
|
Is GitLab notably slow or resource-heavy? I sometimes contribute to a project that self-hosts using GitLab and I despise how slow the site is...but it's completely possible the lead developer is running it on a potato.
|
# ? May 18, 2018 17:53 |
|
GitLab is incredibly resource hungry. Its a massive ruby-on-rails project with lots of moving parts.
|
# ? May 18, 2018 18:11 |
|
For self-hosting git repos for a small team you can't beat gitolite. Easy to administer, light , just perfect in every way.
|
# ? May 18, 2018 19:03 |
|
Gitlab definitely demands 4GB of ram and you'd do better for more cores if you use certain features, but that's only $20/month on Linode.
|
# ? May 19, 2018 00:01 |
|
I love Gitlab, but if you don't need the built-in CI/CD I would definitely look at simpler alternatives like Gitea and others.
|
# ? May 19, 2018 13:02 |
|
Frankly I'm not even really sure what CI and CD are except they stand for continuous integration and deployment respectively?? But our deployment process is 100% unautomatable anyway
|
# ? May 19, 2018 19:52 |
|
I bet you’re wrong about that E: to answer your question, CI is the code side of things, VCS and automated testing, CD is the build and release/deploy side The Fool fucked around with this message at 22:05 on May 19, 2018 |
# ? May 19, 2018 21:59 |
|
The Fool posted:I bet you’re wrong about that seeing as sneakernet is involved virtually immediately after pressing F6 in VS, it really isn't ('til the robot revolution comes, anyway) Thanks for explaining the acronyms though. As usual in this profession it seems like I learn what things are long before realizing they have acronyms or fancy million dollar words (see: me and dependency injection)
|
# ? May 19, 2018 22:07 |
|
Ciaphas posted:seeing as sneakernet is involved virtually immediately after pressing F6 in VS, it really isn't ('til the robot revolution comes, anyway) But does it have to involve sneakernet? Like, is it a literal requirement of your system that you can't have a network cable run from the PC building your project?
|
# ? May 19, 2018 22:26 |
|
Thermopyle posted:But does it have to involve sneakernet? Like, is it a literal requirement of your system that you can't have a network cable run from the PC building your project? At the level where I can do anything about it? Yep
|
# ? May 19, 2018 22:42 |
|
Ciaphas posted:At the level where I can do anything about it? Yep Life's too short to waste your time like that
|
# ? May 23, 2018 14:14 |
|
boo_radley posted:
Someday, when I have the courage and will to uproot to a new town. Someday. if i just keep telling myself that it makes it not hurt so much
|
# ? May 24, 2018 02:38 |
|
Ciaphas posted:Someday, when I have the courage and will to uproot to a new town. Someday. Come to Denver. I can waste your time in a much more efficient way. boo_radley fucked around with this message at 04:06 on May 24, 2018 |
# ? May 24, 2018 03:48 |
|
boo_radley posted:Come to Denver. I'm can water your time I'm s much more efficient way. speech to text and autocorrect translation: "I can waste your time in a much more efficient way". amuses me that that's a useful skill to learn nowadays but yeah being a denizen of las vegas, denver is high on my list if i ever work up the guts to apply let alone interview let alone say goodbye to the lovable dorks I work with
|
# ? May 24, 2018 04:03 |
|
Microsoft is apparently in talks to acquire GitHub. This sounds simultaneously fishy and plausible to me for a few reasons, the biggest of which is that Microsoft is in the process of rolling out a direct GitHub competitor (https://blogs.msdn.microsoft.com/devops/2018/04/27/vsts-public-projects-limited-preview/). If true, I take it as a sign that someone at Microsoft has no faith in public projects catching on, or Microsoft has a long-term desire to fold GitHub into VSTS. Assuming this comes to pass, what's our prediction on the aftermath of this? Does a new, non-MiKKKro$oft GitHub equivalent rise? Do the Richard Stallman-esque OSS zealots go insane?
|
# ? Jun 3, 2018 23:48 |
|
New Yorp New Yorp posted:Assuming this comes to pass, what's our prediction on the aftermath of this? Does a new, non-MiKKKro$oft GitHub equivalent rise? Do the Richard Stallman-esque OSS zealots go insane?
|
# ? Jun 4, 2018 00:08 |
|
a lot of my peeps are rollin' up their poo poo to gitlab. We'll see how it goes. I'd be more surprised if some existing vsts features don't get replaced with github's.
|
# ? Jun 4, 2018 18:10 |
|
New Yorp New Yorp posted:Microsoft is apparently in talks to acquire GitHub. Github is such a staple of OSS and with Microsoft's push for more OSS and less Microsoft specific technologies, I see this as a good thing.
|
# ? Jun 4, 2018 18:11 |
|
poemdexter posted:Github is such a staple of OSS and with Microsoft's push for more OSS and less Microsoft specific technologies, I see this as a good thing. That's how I'm looking at it (although I work specifically in this area for a Microsoft partner, so I'm biased). It just seems like a lot of people who aren't already working in the Microsoft ecosystem haven't looked at anything Microsoft has been up to for the past decade or so and jumped straight to "Microsoft is going to kill GitHub, lol clippy"
|
# ? Jun 4, 2018 18:18 |
|
New Yorp New Yorp posted:That's how I'm looking at it (although I work specifically in this area for a Microsoft partner, so I'm biased). It just seems like a lot of people who aren't already working in the Microsoft ecosystem haven't looked at anything Microsoft has been up to for the past decade or so and jumped straight to "Microsoft is going to kill GitHub, lol clippy" That's exactly what I'm hearing around work today too. Lucky for me I have a lot of Microsoft friends across many areas, and they all say it's a way better culture now. I know a few of them that even have macs as their work machines!
|
# ? Jun 4, 2018 18:23 |
|
New Yorp New Yorp posted:That's how I'm looking at it (although I work specifically in this area for a Microsoft partner, so I'm biased). It just seems like a lot of people who aren't already working in the Microsoft ecosystem haven't looked at anything Microsoft has been up to for the past decade or so and jumped straight to "Microsoft is going to kill GitHub, lol clippy" Hmmm , I don't know. I used to use Skype, but after the fourth rewrite, each time with less features it seems, I am wary of MS "getting" GitHub and why it is popular. Same with their other dev tools at the moment: .Net Core seems like trainwreck, rewritten with less functions than the one it needs to replace. And so on. It seems like they don't really have a vision. It just seems: " Hey that's popular, let's buy it!" See the NPM way of .Net Core: "Let's make everything a download!" Time will tell. I am glad I host my own GitLab server though.
|
# ? Jun 5, 2018 00:52 |
|
The problem with .NET Core is that they are taking a very tightly integrated platform and rebuilding it from scratch to be cross-platform, and that takes time.
|
# ? Jun 5, 2018 00:57 |
|
The Fool posted:The problem with .NET Core is that they are taking a very tightly integrated platform and rebuilding it from scratch to be cross-platform, and that takes time. I think they should have just invested that time and energy into mono. It already ran on everything, it even runs on watches. Hell, Xamarin Forms seems better supported and is able to run on more platforms than WPF. The problem seems to be that they can't make up their minds ( project.json? ) and release stuff unfinished. Instead of 1 Framework we now have 3, maybe four if you also count the WinRT/UWP stuff, and they all have their own peculiarities. Mr Shiny Pants fucked around with this message at 01:14 on Jun 5, 2018 |
# ? Jun 5, 2018 01:11 |
|
Mr Shiny Pants posted:I think they should have just invested that time and energy into mono. It already ran on everything, it even runs on watches. Hell, Xamarin Forms seems better supported and is able to run on more platforms than WPF. Xamarin is basically electron. It pretends to be native but is not, adds tons of overhead, and introduces tons of bugs by having an (inevitably) out of date API to native systems. It's cross platform in the worst way possible and really isn't a system you should be advocating for.
|
# ? Jun 5, 2018 06:23 |
|
Self-hosted Gitlab is probably the way forward. I have posts earlier in this thread lamenting that I'd have to set up LDAP to have consistent logins to mix git and perforce without too much friction, but now I'll never go back. My devs that care appreciate all the little things Gitlab offers and everyone appreciates having a single login to remember. Some of the file history operations can still be a little slow on even a $40/month linode, but it's all totally worth it. Also still: gently caress LDAP, and I will continue to manually abuse the 'database' because every goddamn tutorial is still about .conf files and ACLs are too much of a pain in the dick to write an ldif and remember what number each one was every time. Ranzear fucked around with this message at 19:40 on Jun 6, 2018 |
# ? Jun 6, 2018 19:38 |
|
I host my own GitLab server, and you are right, it works really, really well.
|
# ? Jun 6, 2018 23:19 |
|
necrotic posted:GitLab is incredibly resource hungry. Its a massive ruby-on-rails project with lots of moving parts. I just can't bear how slow gitlab is. Fortunately, its not like github can make my code inaccessible to me. If they ever gently caress up, we just change the remote.
|
# ? Jun 7, 2018 00:19 |
|
If you don't need the crap that gitlab has (web based UI, issue tracking) you can't beat gitolite for centralized git server. Administration is done via git itself. It is as lightweight as it can be.
|
# ? Jun 7, 2018 00:57 |
|
Sooooo talking about switches... my small company is about to make the switch from.... Subversion to Git! Talk about time for modernizing.
|
# ? Jun 7, 2018 02:53 |
|
|
# ? May 28, 2024 02:53 |
|
Volguus posted:If you don't need the crap that gitlab has (web based UI, issue tracking) you can't beat gitolite for centralized git server. Administration is done via git itself. It is as lightweight as it can be. Gitea is way better than gitolite and lightweight as hell.
|
# ? Jun 7, 2018 14:41 |