just follow this link https://en.wikipedia.org/wiki/GitHub
they are saying " It offers all of the distributed version control and source code management "
what they try to mean distributed version control ?
if we upload a project to github then many people around the world can work on the same project.......that is why GitHub is called distributed version control ?
if yes then online TFS is also provide same functionality. if we upload a project to TFS then many people around the world can work on the same project but TFS never claim that it is distributed version control.
so please some one who understand distributed version control then please explian why GitHub is consider distributed version control.
thanks
Guest UserPosted Apr 4, 2017, 5:17 AM
Posted Apr 4, 2017, 5:10 AM
Tapan PatelPosted Mar 30, 2017, 4:12 PM
In centralized system like TFS, each developer is a node where he works on the code on the central hub. The code is same as the centralized code except the work you are doing. Before someone makes any changes to the code, he may have to take the same code as server (getting latest).
Whereas the GIT , gives you an ability to maintain the public repository that others can use to add as remote repository and make a change and push to either server or saving it as public repository allows others to do the same.
That’s why I used peer to peer word. This is just a brief of giant system but again, I would suggest to do some research or reading the official GIT workflow site for better understanding.
Tapan PatelPosted Mar 30, 2017, 3:58 PM
Posted Mar 30, 2017, 3:48 PM
Posted Mar 30, 2017, 3:47 PM
Tapan PatelPosted Mar 30, 2017, 8:51 AM
Guest UserPosted Mar 30, 2017, 8:45 AM