Jump to content

MaNGOS premieres on GitHub.com


Recommended Posts

  • 38 years later...

GitHub has launched a while ago and the MaNGOS core team took the chance to evaluate both Git GitHub.com. We now have finished our evaluation of Git and migrated the old MaNGOS subversion repository to GitHub.com.

The MaNGOS repository now lives at mangos/mangos and you can check out the code with Git using the following command:

getmangos@workstation:~$ git clone git://github.com/mangos/mangos.git

In ~ 1 minute you will have the full repository on your computer and can use it to work on MaNGOS.

If you don’t have git, or don’t enjoy running it on your platform, you need not fear. Git is easy to learn and comes with lots of excellent tools to make you enjoy your daily Git dose. For an introductory view on what Git is and can do for you, visit chttp://git-scm.com/. If you are an experienced user of version control systems, you might want to head over to the Git website. For those who like videos, there also is GitCasts available.

This also means that development on the Subversion repository has stopped and will no longer be kept up to date. We’ll keep the Subversion repository around for some time.

We hope you’ll enjoy this upgrade to the MaNGOS collaboration infrastructure. We’re really looking forward to the onslaught of marvellous patches that the Git lords have promised us will flow from the mountain now.

Link to comment
Share on other sites

Or is there a better GUI for git in linux or what?

It all is the same on Linux and Windows. Git GUI works the same. The only difference for Windows users is, that there is no explorer integration available for Git, like TortoiseSVN offers for Subversion. Besides that, the difference is void.

Link to comment
Share on other sites

I don't get it. It's same commands and stuff in linux, isnt it? Why are people complaining that "git is unfriendly in windows"? Or is there a better GUI for git in linux or what?

because these windows user does not play with command prompt either I believe.... so they will never try to deal with *unix text mode.

anyway, I fight with git for two days, and I think the most problem is what command I need to get my task done in git. ex. I want to create a patch file that I made change for my working copy, but most info I found is how to create a patch from the master branch. well, finally I figured out I need to use diff instead of format-patch..

Link to comment
Share on other sites

I don't get it. It's same commands and stuff in linux, isnt it? Why are people complaining that "git is unfriendly in windows"? Or is there a better GUI for git in linux or what?

"windows-friendly" means probably clicking interface and integration with explorer in this case ..

Link to comment
Share on other sites

I'm not sure if i'm updating it the right way now.(using GitGui)

This is what I do:

I open GitGui, select my Mangos Git from the recently used list.

Then I click "remote-> fetch from -> Origin".

After that I click "Merge -> Local Merge".

I tried looking for the commands that were used in the Git guides for Linux, but it looks like they changed command names in the Gui. According to the linux guides, i should do a git pull to get the changes, but there's no "Pull" option in the gui.

Link to comment
Share on other sites

I open GitGui, select my Mangos Git from the recently used list.

Then I click "remote-> fetch from -> Origin".

After that I click "Merge -> Local Merge".

Git fetch will download all remote changes, but do now merge changes in, if you have made local code modifications. Git pull will always try to merge changes. Usually fetching without merging should be sufficient.

Link to comment
Share on other sites

Git fetch will download all remote changes, but do now merge changes in, if you have made local code modifications. Git pull will always try to merge changes. Usually fetching without merging should be sufficient.

Well that's not correct in fact. git-fetch just downloads new object files into remotename/* and don't try to merge anything even if the merge would result in fast-forward.

Plain git-pull is the same as git-fetch + git-merge ...

Link to comment
Share on other sites

Not to start a debate about Linux vs. Windows...the OS we use and the interfaces we use are chosen because they make sense to us. I choose to use Windows for the bulk of everything I do because it just makes sense to me. Learning to use something like Tortoise SVN is much simpler and makes life easier. So it goes to say...I feel it's very unfortunate that Mangos has moved to github.com

It's not that I "can't" learn to use something new...it's that I'm extremely comfortable and enjoy how simplistic things were. Now I have this Cygwin installed and quite frankly...I don't feel like dealing with a command line. So what other options do I have?

I feel it's very short sited that an Open Source project has taken a turn and seems to becoming platform specific. Developing on Linux may be easier and better for some...that is YOUR opinion...and you are entitled too it...I just don't see why the Source Code can't be hosted somewhere that provides an equal footing for Windwos and Linux users alike.

Everything I am reading keeps telling me that Git is "linux" and even the Git and GitHUB guides say that Git doesn't work properly with Cygwin...

Thank you Manogs for making life difficult when things worked fine. Perhaps there are other options for SVN hosting that don't come with speed issues. I realize the current SVN host was having issues...but to change COMPLETELY how things are done...that just plain sucks.

I think you may very well lose alot of people that follow and use Mangos. What next? Will things change again when something new rears it's head? Will Mangos go the way of "follow the popular trends"?

Boo I say...

Link to comment
Share on other sites

Not to start a debate about Linux vs. Windows...the OS we use and the interfaces we use are chosen because they make sense to us. I choose to use Windows for the bulk of everything I do because it just makes sense to me. Learning to use something like Tortoise SVN is much simpler and makes life easier. So it goes to say...I feel it's very unfortunate that Mangos has moved to github.com

It's not that I "can't" learn to use something new...it's that I'm extremely comfortable and enjoy how simplistic things were. Now I have this Cygwin installed and quite frankly...I don't feel like dealing with a command line. So what other options do I have?

I feel it's very short sited that an Open Source project has taken a turn and seems to becoming platform specific. Developing on Linux may be easier and better for some...that is YOUR opinion...and you are entitled too it...I just don't see why the Source Code can't be hosted somewhere that provides an equal footing for Windwos and Linux users alike.

Everything I am reading keeps telling me that Git is "linux" and even the Git and GitHUB guides say that Git doesn't work properly with Cygwin...

Thank you Manogs for making life difficult when things worked fine. Perhaps there are other options for SVN hosting that don't come with speed issues. I realize the current SVN host was having issues...but to change COMPLETELY how things are done...that just plain sucks.

I think you may very well lose alot of people that follow and use Mangos. What next? Will things change again when something new rears it's head? Will Mangos go the way of "follow the popular trends"?

Boo I say...

Now I'm not too into learning new things all the time, but that begin said Git seems to be an exception I downloaded it about 5min ago and I can already use it. It's not too different to TortoiseSVN in my opinion different layout but not all that different for the average user to use, updating isn't as easy as hitting one button but still it isn't hard, and you can still view a sort of change log through the Git GUI.

Link to comment
Share on other sites

From everything I've read though it seems that all available patches need to be converted to Git. So AH Bot and whatever else people are working on needs to be converted. I also think the loss of revision numbers is going to cause ALOT of headaches for everyone.

I'm already reading many complaints about Git...and not just because people don't want to accept change.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privacy Policy Terms of Use