How To Handle in my App Customization

I created an app in Frappe. After configuring everything, I saw new files in the Frappe app directory. What’s the purpose of these files? How can I handle them for future app creation and deployment? If I push only my app code to GitHub and not the Frappe framework files, will it affect my app? I’m pushing my app code but confused about how to push Frappe files or save them for the app. Are these files necessary? I’m not familiar with overriding JSON files