Moving to Git
Collapse
X
-
OK - I don't understand how the various windows clients work, but here's an outline in Linux:
- Set up an identity on github (I don't recall exactly what that required - I think you need at least to generate ssh keys to use - I just followed the site instructions)
- Go to the main takkaria/angband repository, and make a fork - it will be called fizzix/angband (if that's your github identity)
- Make a directory, enter it and run 'git clone URL', where URL is the one in the box on the main page of your fork on github
- After making changes, 'git commit -a' will commit them (it can be made more complicated than this, but need not be; you will be prompted for a commit message)
- 'git push origin master' will push your changes back to github.
I may have missed stuff, and there's a lot more you can do, but I think that's the basics. I didn't get it in a dayOne for the Dark Lord on his dark throne
In the Land of Mordor where the Shadows lie.Comment
-
sweet, thanks for the help, that was enough info for me to get it working on windows.
OK - I don't understand how the various windows clients work, but here's an outline in Linux:
- Set up an identity on github (I don't recall exactly what that required - I think you need at least to generate ssh keys to use - I just followed the site instructions)
- Go to the main takkaria/angband repository, and make a fork - it will be called fizzix/angband (if that's your github identity)
- Make a directory, enter it and run 'git clone URL', where URL is the one in the box on the main page of your fork on github
- After making changes, 'git commit -a' will commit them (it can be made more complicated than this, but need not be; you will be prompted for a commit message)
- 'git push origin master' will push your changes back to github.
I may have missed stuff, and there's a lot more you can do, but I think that's the basics. I didn't get it in a dayComment
-
OK - I don't understand how the various windows clients work, but here's an outline in Linux:
- Set up an identity on github (I don't recall exactly what that required - I think you need at least to generate ssh keys to use - I just followed the site instructions)
- Go to the main takkaria/angband repository, and make a fork - it will be called fizzix/angband (if that's your github identity)
- Make a directory, enter it and run 'git clone URL', where URL is the one in the box on the main page of your fork on github
- After making changes, 'git commit -a' will commit them (it can be made more complicated than this, but need not be; you will be prompted for a commit message)
- 'git push origin master' will push your changes back to github.
I may have missed stuff, and there's a lot more you can do, but I think that's the basics. I didn't get it in a day
What's the difference between steps 4 and 5, committing and pushing?Comment
-
Code:git merge BRANCHNAME
This is a good reference.One for the Dark Lord on his dark throne
In the Land of Mordor where the Shadows lie.Comment
-
Comment
-
What is the status of [V] these days? The last 3 releases have been:
Version 3.1.2 beta v2
Version 3.1.1.1626 beta
Version 3.1.0 beta
There has not been a non-beta release in two and a half years. I see an AngbandBase thread but not a [V] release thread. How are things going?Comment
-
What is the status of [V] these days? The last 3 releases have been:
Version 3.1.2 beta v2
Version 3.1.1.1626 beta
Version 3.1.0 beta
There has not been a non-beta release in two and a half years. I see an AngbandBase thread but not a [V] release thread. How are things going?
It has been a while since 3.1.2v2, and there have been some significant developments, the big one being the move to git and an explosion of branched developments (ewert's iVanilla being the most conspicuous). It will take a while to pull together a coherent release of V from all these branches, but I hope it would be possible by/over xmas. This is my personal view, and I haven't discussed it yet with takk - but having managed the transition to git, the goal is definitely now to pull together a new release. I don't know whether it will be called 3.1.3 or 3.2, but it doesn't really matter."Been away so long I hardly knew the place, gee it's good to be back home" - The BeatlesComment
-
Ok, I've just spent about two hours trying to merge the master branch into my own and I've come to the conclusion that I don't understand at all how git works.
Online sites don't seem to help at all, I'm missing something *much* more fundamental.
I'd be content to just overwrite my branch with the current angband master branch, but I can't even get that to work...
I'm so useless...
edit: Ok, i think I accomplished this in the most asinine way imaginable... It still would be nice if someone was to tell me what I should have done...Last edited by fizzix; November 19, 2010, 20:20.Comment
Comment