Background: I'm currently working on a bioinformatics project. I'm using PyCharm as an IDE and GitHub for version control. I was wondering about my project structure...
Setup: We have 2 repositories:
- A main repo that houses all of our files and directories
- And then we have a side repo that hosts our R-Shiny app/files/directores
The GitHub repo for the R-shiny app (2) is a mirror image of one of the directories in the main repo (1). We will be doing constant maintenance on the R-Shiny app (hence the reason for 2 repos).
I will reference the PyCharm project AND the GitHub repo as (1) and (2) from here forward.
Question: What is the best way to deal with this situation?
1. In my main project (1) directory is it safe to create a new PyCharm project (2)?
And then push/pull main project (1) + side project (2) to main project repo(1). And then push/pull side project (2) to side project repo (2)2. Create separate directories for both PyCharm Project.
I would have to copy/paste my directories from (2) and paste them appropriately into (1).
And then push/pull project (1) and project (2) separately.3. Or should I just consolidate everything into one project/repository, and then create a separate branch for the R-Shiny app/directories? I have no idea if this is possible or practical.
4. Other..
I want to find a better/standard/practical way to deal with this situation. I'm not a novice programmer by any means. But I've taught myself a lot by trial and error, so sometimes my methods are a bit unconventional.