🎊 Happy New Year ! 🎊🎉 (I know I'm late 😂)
Here is it ! My first article of 2020, I hope this year we'll have as much fun as we...
For further actions, you may consider blocking this person and/or reporting abuse
My TL;DR opinion based on experience:
Bitbucket: absolutely trash and extremely unresponsive. Would never use professionally again.
GitLab (not self-hosted): Merge Requests and other tasks take literally ages to do (the server responds with a timeout...) and sometimes get lost. Utter trash, would never use again.
GitLab (self hosted): currently using it and it works wonderfully. I'd encourage everyone who is working in a team/professionally to go for it.
GitHub: Use it for personal projects or if your team cares about open source
I have never used Gitlab without hosting it myself, very interesting ! I will think twice before using it that way 😂 Thank you !
My private proprietary project uses GitHub (enterprise, self hosted), and it works wonderfully too.
BitBucket Con:
Totally screwed their long-term Mercurial customers. 😡
Is there a lot of people still using it ? I'm only 20, I have no experience with it..
I use it daily at work. And the reason why we use it is because it's way easier then git command wise imo. For example to add AND remove files you just use
hg addremove
and all files you added and removed are synced.Also you don't need to stash file for a commit. All files are committed by default. You still can commit only certain files. But I personally never used that feature in git of mercurial and normally just used
git add .
to stash all files for a commit.Ow interesting thank you !
Why does git became popular if mercurial is faster ?
I help a teacher in a programming class at university and we switch from mercurial to git and I'm really happy of that. Found it easier to help student and the mecanic to bundle and un bundle a project is so much more easier with git.
As for the platform, we were on Bitbucket but now that we are with git we evaluate Github VS GitLab.
I use GitLab a lot at my job and I think GitLab could be easier to teach for new student or student who will only have one or two programming courses.
But there's also Github classroom, I will test it this semester, I'm looking to automatize correction for semesters project directly in github.
I dunno. But the hard-stop of "we are deleting all your mercurial repos in June" is pretty drastic. Means a lot of old OSS will just vanish.
They could have put them in archive mode.
I totally agree with you ! Honestly, when I read this I was shocked 😬
That's the problem with big companies... They do what they want 🤷🏻♂️
Democracy doesn't apply to companies
Mozilla Firefox uses mercurial version control system along with some other hosting platform, and is not very welcoming for new people to contribute. I hope they migrate to GitHub.
I hope too...
@ian Wijma
Or you could use GitKraken and virtually never open bash again.
Sorry if I'm replying to the wrong thread. The reply button got me confused.
I've been using Bitbucket for personal projects for a few years now and have had no serious problems. I went with them initially because GitHub didn't offer private repositories at the time. The one thing I like better with GitHub is the issue handling. It's a little more versatile than the default with Bitbucket unless you are willing to pay for JIRA.
Jira has a free edition now!
Thank you for sharing ! 😄
I am not sure this is a bad thing. GitHub was kind of stagnant before MS took over. Lots of good things have happened to GitHub under MS, including free private repos. Nat Friedman seems legit and dedicated.
I used to like Bitbucket better than GitHub but now I am not so sure. Bitbucket is often slow and unresponsive and I never liked Jira. But I do not plan on moving my code from Bitbucket anytime soon.
Yes, this "Microsoft bad" catch my eye as well. I also think Microsoft involvement has been positive so far. It seems that Microsoft still has some of that Gates/Ballmer era stigma on some.
I am however confused about Github vs. Azure DevOps. Essentially on source code management these two tools are "competitors" and Github is moving also to Azure DevOps world with CI offerings. So in the roadmap I would like to know what is Microsoft's roadmap on these two products? Surely Github being cloud independent and very popular is going to stay but will DevOps eventually going to merge to it? I hope so.
Yes, Microsoft has changed a lot since Ballmer.
I don't think that Github and Azure DevOps will merge anytime soon. Github actions are still quite limited. For example, you can still only build .NET Core projects and not .NET Framework with Actions. Also, the whole project management thing in DevOps is way more advanced than Github issue tracking.
But in the long run I don't think it makes sense for Microsoft to maintain both systems.
I'm also staying on Github for that, good improvement have been made I have to say ^^
If self hosting, another option worth looking at is Gitea.
I'm very happy with Gitea so far. I used to run my own GitLab instance, but recently migrated to Gitea and gosh is it wonderful. Much lighter weight and easier to start up.
Of course, Gitea does not have the same amount of features baked into it that GitLab does. I don't consider this a problem, however. I'd much rather have a simple service for version control and then use other tools for things like CI/CD (eg. Drone).
Thank you for your feedback 😁👌🏻
I didn't heard about Gitea, It seems very simple to use I will look at it more closely when I have time, Thank you !
Written in Go and you can even run it on a Raspberry Pi
I will definitely give it a look 😁 Thank you for your time Andy 👌🏻
I use both Github and Bitbucket.
Wanted to add that this might be interesting to mention in your blog post: Employees of Microsoft’s GitHub demand company cancel its contract with ICE
I didn't know about this story 😬 Thank you ! 😜
You got to be very bored to write a post which is this much funny !! 😂🤣 !! great job really !!
Not that much 😂 Thank you !!
I use both GitHub & GitLab. After Microsoft acquired GitHub, I host my public facing projects on GitHub and some secret out of the world projects on GitLab 😁
I just wanted to say 😂😂😇
i vote for gitlab since it has the best functions for documentation(wiki) and issue managemnt. Everything is connected, supported copy&paste to upload picture to document.
Atlassian: creator of usefully software, with complex UI and even more complex Admin UI.
😂😂
GitLab CI is so useful so I think it should be added to Pros of GitLab.
GitLab's CI config file is easier to read and write than Circle CI's config file.
i can not see any repo in bitbucket how to get search them??
Here is your answer ^^.
thanks now i got it the link isnt in dashboard thats why. perfect i can search repo all.
Exactly 😂😍