11 Replies - 593 Views - Last Post: 27 December 2018 - 10:28 AM

#1 sayhello   User is offline

  • D.I.C Head

Reputation: 0
  • View blog
  • Posts: 164
  • Joined: 12-November 17

What are main differences between Git, GitHub and Bitbucket....

Posted 17 December 2018 - 09:22 AM

dear experts ad dreamincode.


pretty new to git and github ....
i have heard about the alternatives...:


Git and mercurial(hg) - both are the actual tools for version controll. In fact both them can be called "Distributed Version control system-tolls", While git and mercrurial can be called true vanilla version controlling 'tools' which can be used for the creation, management and version controlling of git/hg repositories,

well - i have heard that we can use git with (on) Github and bitbucket. Is this true: Can i run git on both systems GitHub and bitbucket. That would be great.

generally spoken: - afaik i can use Bitbucket with GIT - is this true?
So, these are some of the major differences. There are prolly several other minor differences that one might realize once you use both of them. The question is: Which Git GUI should I use with GitHub, Bitbucket or GitLab?
A friend of me told me that i should run (use) GitKraken
Gitkraken is told to be a commercial project that only wants to make mone.y
but technically spoken gitkraken has some interesting features.
GitKraken connects to all 3 to clone/add repos, create/view PRs & more. Free for Windows, Mac & Linux!

So the question is: should loook at gitkranken or stay with GIT, Github and Bitucekt
and leave gitkraken as a tiny commeercial project that is not worth looking at

Is This A Good Question/Topic? 0
  • +

Replies To: What are main differences between Git, GitHub and Bitbucket....

#2 no2pencil   User is offline

  • Professor Snuggly Pants
  • member icon

Reputation: 6734
  • View blog
  • Posts: 31,197
  • Joined: 10-May 07

Re: What are main differences between Git, GitHub and Bitbucket....

Posted 17 December 2018 - 09:25 AM

View Postsayhello, on 17 December 2018 - 11:22 AM, said:

generally spoken: - afaik i can use Bitbucket with GIT - is this true?

Yes.

The biggest difference for me, is that for free BitBucket allows for non-public repositories. With Github you have to pay for this service.
Was This Post Helpful? 0
  • +
  • -

#3 modi123_1   User is online

  • Suitor #2
  • member icon



Reputation: 14865
  • View blog
  • Posts: 59,306
  • Joined: 12-June 08

Re: What are main differences between Git, GitHub and Bitbucket....

Posted 17 December 2018 - 09:26 AM

Posted Image
http://cdn.differenc...RSUS-GitHub.jpg

Posted Image
https://i.stack.imgur.com/skgWA.png

https://www.freelanc...cket-need-know/
Was This Post Helpful? 0
  • +
  • -

#4 ndc85430   User is offline

  • I think you'll find it's "Dr"
  • member icon

Reputation: 975
  • Posts: 3,842
  • Joined: 13-June 14

Re: What are main differences between Git, GitHub and Bitbucket....

Posted 17 December 2018 - 09:33 AM

If you want a GUI client for Git, you can try GitHub Desktop. It's just a Git client, so of course will work with any Git repo (whether it's on GitHub, Bitbucket or somewhere else).

Personally, I just use the command line most of the time, or at work the Git integration in my IDE (IntelliJ).
Was This Post Helpful? 0
  • +
  • -

#5 astonecipher   User is offline

  • Senior Systems Engineer
  • member icon

Reputation: 2769
  • View blog
  • Posts: 10,963
  • Joined: 03-December 12

Re: What are main differences between Git, GitHub and Bitbucket....

Posted 17 December 2018 - 09:39 AM

Git is a program.
GitHub and BitBucket are services that utilize the program.

As for GUI's, I like SourceTree. It is an Atlassian product, but for seeing the repo tree, it works rather well. Though, there are times where the command line is just better and more easy to manage.
Was This Post Helpful? 1
  • +
  • -

#6 jon.kiparsky   User is online

  • Beginner
  • member icon


Reputation: 11428
  • View blog
  • Posts: 19,490
  • Joined: 19-March 11

Re: What are main differences between Git, GitHub and Bitbucket....

Posted 17 December 2018 - 09:59 AM

View Postastonecipher, on 17 December 2018 - 11:39 AM, said:

Git is a program.


It's also the version control system managed by that program.
It's also a file system that underlies the version control system managed by that program.

I know, I know, but it's true.

To the topic at hand:
- git itself is a tool for managing change. github and bitbucket are completely optional services that provide hosting for your git repositories, with some added conveniences (for example, the concept of the pull request is a github concept, not a git concept). Git is open-source and completely free for your use.
- You can use git entirely locally, and in fact you probably should: any time you start a project, clear your decks and start a local repo, and commit your changes as you go. This will not give anyone else access to your code, but it will give you access to your history, which you will enjoy having. This is still free to you.
- You can host a public git repo on any web server that you control. See git documentation. This costs you whatever your server costs.
- If you want to do business with service companies, you can host your git repo at some place like github or bitbucket (other providers are available). This is priced according to the policies of the company you choose to do business with. The price might be $0 under certain circumstances, or it might be non-free. You are probably not dealing with open-source code at this point.

Does that clear things up?
Was This Post Helpful? 1
  • +
  • -

#7 Skydiver   User is online

  • Code herder
  • member icon

Reputation: 6773
  • View blog
  • Posts: 23,078
  • Joined: 05-May 12

Re: What are main differences between Git, GitHub and Bitbucket....

Posted 17 December 2018 - 01:30 PM

Moved to Software Development...
Was This Post Helpful? 1
  • +
  • -

#8 Skydiver   User is online

  • Code herder
  • member icon

Reputation: 6773
  • View blog
  • Posts: 23,078
  • Joined: 05-May 12

Re: What are main differences between Git, GitHub and Bitbucket....

Posted 17 December 2018 - 01:44 PM

Git is McGyver. Mercurial is James Bond.
Was This Post Helpful? 0
  • +
  • -

#9 Skydiver   User is online

  • Code herder
  • member icon

Reputation: 6773
  • View blog
  • Posts: 23,078
  • Joined: 05-May 12

Re: What are main differences between Git, GitHub and Bitbucket....

Posted 17 December 2018 - 01:52 PM

For general tree exploration, history viewing, and minor diffing, I use SourceTree as my GUI. For more complex branch history view (due to gitflow's preference to do non-fastfoward merges), I use GitKraken to try to unravel when something was introduced. Those are all reading operations. Almost always for write operations, I will pop open a CMD or Bash window and do my commits and merges there.
Was This Post Helpful? 0
  • +
  • -

#10 jch053   User is offline

  • New D.I.C Head
  • member icon

Reputation: 7
  • View blog
  • Posts: 34
  • Joined: 20-December 14

Re: What are main differences between Git, GitHub and Bitbucket....

Posted 26 December 2018 - 09:37 AM

Git is a Version Control System. It's just a program. Git and Bitbucket and AzureDevops and tons of other online services utilize Git to offer version control management. Personally, I feel like git is easier to use in the command line/terminal than it is to use on a GUI. It sounds more intimidating than it really is, and I know that statement may sound gate-keepish, but its not. When I first began using git I spent a great deal of time trying to find a good GUI. Finally, I just stopped trying that and switched to termial and it just felt more natural to me. I was, of course, working with a fairly small codebase with a small team, so I'm not sure if I would've fared well with a large codebase, but it's something you should consider, at least. Of the GUIs I have used, however, GitHub Desktop version was probably the best.
Was This Post Helpful? 0
  • +
  • -

#11 jon.kiparsky   User is online

  • Beginner
  • member icon


Reputation: 11428
  • View blog
  • Posts: 19,490
  • Joined: 19-March 11

Re: What are main differences between Git, GitHub and Bitbucket....

Posted 26 December 2018 - 05:04 PM

magit is pretty much the right way to interact with git. You have to be using emacs, of course, but that's kind of necessary in any case. (I think the phrase is "anything less would be uncivilized")
If you're not using emacs, yeah, command line is the right way to do it.
Was This Post Helpful? 0
  • +
  • -

#12 Skydiver   User is online

  • Code herder
  • member icon

Reputation: 6773
  • View blog
  • Posts: 23,078
  • Joined: 05-May 12

Re: What are main differences between Git, GitHub and Bitbucket....

Posted 27 December 2018 - 10:28 AM

... but magit still doesn't save you from having to first understand how Git works:

Quote

Magit does not hide the complexities of Git; in fact, you most certainly need to know exactly what Git is doing in order to truly use Magit effectively. I like to think of Magit as a tool that removes the tedium of interacting with Git’s rather poor commandline interface. It does this very, very well.


A lot of the other GUIs try (and fail) to hide Git's complexity and having to understand how git works. I think we are not yet at that tipping point where the technology inside git is hidden away the same way the technology is hidden away behind driving a car.
Was This Post Helpful? 0
  • +
  • -

Page 1 of 1