abbotkinneydude Posted April 2, 2020 Share Posted April 2, 2020 (edited) Hello everyone, I'm currently part of a coding bootcamp to broaden my overall coding knowledge and they make us use GitHub left and right to store all of our code. I am wondering if many on this board are using GitHub to store/share A8 code (especially for collaborations). Also, when you are dealing with a program that requires several "slices" of assembly sub-programs, how do you do you merge them all to come up with a .xex binary (or else). For instance, the code of Desert Falcon (ATARI 7800 version; development name: SPHINX) is now on GitHub but it's broken down into several sub-programs, how do you merge all that stuff? Thank you for your insights. https://github.com/videogamepreservation/sphinx-7800 Edited April 3, 2020 by abbotkinneydude Quote Link to comment Share on other sites More sharing options...
matosimi Posted April 2, 2020 Share Posted April 2, 2020 (edited) Hello, I have checked the sphinx-7800 project, there is ZERODEF.S that links all other includes together. I do not use github for my Atari projects, simply because it does not allow private repositories for free. I do use sourceforge and SVN repositories (even now sourceforge provides git repos as well). BR, M. Edited April 2, 2020 by matosimi Quote Link to comment Share on other sites More sharing options...
tsom Posted April 2, 2020 Share Posted April 2, 2020 3 hours ago, matosimi said: Hello, I have checked the sphinx-7800 project, there is ZERODEF.S that links all other includes together. I do not use github for my Atari projects, simply because it does not allow private repositories for free. I do use sourceforge and SVN repositories (even now sourceforge provides git repos as well). BR, M. Actually Github does allow private repos for free - https://github.com/pricing 1 Quote Link to comment Share on other sites More sharing options...
jamm Posted April 3, 2020 Share Posted April 3, 2020 Are you specifically interested in use of Github, or the git version control system? Quote Link to comment Share on other sites More sharing options...
TGB1718 Posted April 3, 2020 Share Posted April 3, 2020 Not a fan of Github, I tried using it with a small Arduino project and found it really messy, it's not very user friendly Quote Link to comment Share on other sites More sharing options...
evilmoo Posted April 27, 2020 Share Posted April 27, 2020 I try to push everything to work on to github, as a backup and as a possible public interest to anyone who stumbles across them. 1 Quote Link to comment Share on other sites More sharing options...
+Stephen Posted April 28, 2020 Share Posted April 28, 2020 On 4/3/2020 at 9:38 AM, TGB1718 said: Not a fan of Github, I tried using it with a small Arduino project and found it really messy, it's not very user friendly Tell me about it. I struggled the past few days at work automating a build and deployment process using PowerShell and GIT. I haven't sworn so much that I can remember! Quote Link to comment Share on other sites More sharing options...
Yaron Nir Posted April 28, 2020 Share Posted April 28, 2020 i use git hub. but i hate it. i my previous work, we used to work with microsoft TFS, which was very convenient , but was very "heavy" Quote Link to comment Share on other sites More sharing options...
ggn Posted April 28, 2020 Share Posted April 28, 2020 On 4/2/2020 at 8:42 PM, abbotkinneydude said: For instance, the code of Desert Falcon (ATARI 7800 version; development name: SPHINX) is now on GitHub but it's broken down into several sub-programs, how do you merge all that stuff? So if I understand correctly you ask how to assemble all files into one? I'd expect that either one of the files includes the rest or you'd have to create such a file yourself which just includes all the sources. As for git, I'm using it, as well as other source control management systems. It mostly doesn't make much sense when you're working by yourself in projects, the overhead is a bit more than other programs like subversion. But that's mostly down to the individual. Just try it out and see how it works out for you, don't take our words for granted Quote Link to comment Share on other sites More sharing options...
pedgarcia Posted April 29, 2020 Share Posted April 29, 2020 I've been using github for work and "hobby" for many years, so I am used to it. Out of curiosity, do you guys rely more on command line or some github GUI? What do you guys feel messy about it? Cheers Quote Link to comment Share on other sites More sharing options...
HiassofT Posted April 30, 2020 Share Posted April 30, 2020 I've been using git for quite a long time now, really like it, imported most of my old svn trees with Atari projects into git and also push some of them to github. Main reason for doing that is that I wanted to give people easy access to my git trees and I was too lazy to setup cgit on the server I use as a centralized storage for most of my git trees. The beauty of git is that you can easily add as many remotes as you like and decide what you push to/pull from them. About two months ago I installed gitlab on one of the RPi4s sitting unused on the shelve and setup a CI to automatically build one of my Atari projects in a docker container whenever I pushed changes to it. This was more for fun and about playing with GitLab CI though. I'm using github with a couple of other open source projects (LibreELEC, Raspberry Pi kernel) and while the general project workflow functions (like pull requests, reviews etc) are quite OK the github web UI has some really annoying quirks: One of it is that the commits (eg in a pull request) are displayed ordered by author date, not commit date. This really creates a mess if you picked/merged commits in a very specific order. The online editing functions are also something you should better not use, as it'll create a new commit on each change. Not sure if there's some easy way to squash that via the webui. Most of the time I work with git on the command line as I can easily fetch github PRs into local branches (or just fetch the branch of the user PR'ing the change) to review/test them, for LibreELEC I use a rather simple shell script to automatically do an octopus merge of all my feature branches and other remote branches I use/need for testing into a test branch - and then build and test with that. When I'm fine with my local feature branch(es) I push the to my github repo and PR them for review - and then enter the usual comment/fixup/squash/rebase/... cycle. so long, Hias Quote Link to comment Share on other sites More sharing options...
tschak909 Posted May 18, 2020 Share Posted May 18, 2020 Yup, add me to the list of happy GitHub users. I've been a consistent user now since 2015, and have over 40 projects there, and have public projects lots of other places from earlier. I love the way GitHub (and GitLab) works. It's critical, imho, that everything I do is done publically, as I consider my time and effort best spent trying to keep retrocomputing knowledge alive and published. -Thom 1 Quote Link to comment Share on other sites More sharing options...
zbyti Posted May 18, 2020 Share Posted May 18, 2020 On 4/2/2020 at 7:42 PM, abbotkinneydude said: I am wondering if many on this board are using GitHub to store/share A8 code (especially for collaborations). It's mine https://github.com/zbyti/a8-action-scramble Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.