Github start
-
@d-healey ok I'll check it out. Thank you
-
@Robert-Puza The ignore file is used to list files and directories that you don't want git to track. Take a look at some of my repositories I linked to earlier to see which files I'm ignoring.
-
@d-healey ok
-
-
@Robert-Puza You should probably add the Binaries and Pooled resources folders to the gitignore
-
@d-healey Ok. Thanks
-
@d-healey I still don't quite understand gitignore. But what if I want everything to be recorded and visible? can i want it ?
-
@d-healey and besides, no one is watching it now. (tracking) why gitignore? so that the one who follows the project does not receive a report about the modification?
-
@Robert-Puza The purpose of git is to track changes to files to that you (and others) can see how files have changed over time, where bugs/features have been introduced, and easily be able to undo changes if you need to.
This only works with text based files though, like xml, js, json, etc.
The binaries and pooled resources folders don't contain text based files, and the files in these folders are automatically generated and replaced when performing various operations in HISE, so there is no benefit to tracking them with git.
Adding them to the gitignore file will tell git not to track these files.
-
@d-healey Yeah, I understand now. Thank you.
And can you also put it in gitignore in my project? theoretically? 🤭 I'll learn it.. I'll do it. But do you automatically have access to my project? Or do I have to invite people to cooperate?
-
@Robert-Puza Only people you give permission to can edit your git repo on github. But if it's public anyone can fork it and make their own changes.
-
@d-healey ok. Super
-
@Robert-Puza If, for example, I add a delay to my shared standalone app on Codeberg, do I not have to export a new app? is it enough to save the archive in Hise and push this project folder to codeberg?
-
@Robert-Puza Save you project xml and commit it to git.
-
@d-healey Ok
-
@d-healey but when the binaries are in gitignore and the user downloads a .zip of the entire project, he can't run my .exe application? or how is it?
-
@Robert-Puza if you want to include your compiled binaries you should create a tagged release and add the binaries as attachments
-
@d-healey ok
-
@d-healey what form of distribution of my GPL3 virtual musical instrument is most suitable as a product not only for programmers but especially for musicians? vst3 ? Is it possible to distribute the product without the need for binaries? No relase ?. that I just download something from the master repository from codeberg and it works? 🤭
how can a musician play my sample based virtual instrument now? I have to create a release. So?
... that again while I google it. but theoretically now anyone can make a tagged release? please someone do it if it's not a big jobif I copy the files in \Binaries\Compiled\App and the .hr1 file and send it to email, will it work?
-
@Robert-Puza For musicians you need to provide a VST3 plugin for each operating system (and an AU on MacOS).
MacOS is a bit tricky because you'll also need to codesign and notarize the plugin and this requires an Apple developer account which you need to pay for.
@Robert-Puza said in Github start:
but theoretically now anyone can make a tagged release? please someone do it if it's not a big job
Only people with permission on your repo can do it - but you should do it because it's your project and you'll need to do it every time you make a new version.
Here's how mine look for Rhapsody - https://codeberg.org/LibreWave/Rhapsody/releases