After the command shopify app deploy you see this:
What does this mean? Commit what to source control? Huh? What is this step really about?
Hi @hunkybill –
This looks like your first deploy post-migration to the Dev Platform. The linked docs provide more detail on the uid field that is added to your shopify.extension.toml:
The CLI encourages you to commit these values to source control so that they can be shared with any team members, and with other instances of your app.
You can also read more about this change here:
-Nick
Thanks. It still does not register with me, as to why would me committing this shopify.extension.toml file to my Github, ensure Shopify does not re-issue a different UID. In other words, if I just never touch the UID in that file, it is good for as long as I want, and whether I commit this file to my App repo or not, makes zero difference.
The sentence provided by the CLI seems to raise an issue that is of course, made clear with deeper understanding of the new dev platform, but it comes across as something more serious than it is, for some situations (single App, single dev, single deploy of extension)…
Sure, you could just leave it as state on your filesystem, and as long as you are a solo developer who never runs git reset and doesn’t use CI/CD to deploy to production, it would be fine.
We were just trying to make it more obvious that we made an important change to your code that you need to persist.
OK. Understood. I think the messaging is awkward, but in the end, as you point out, it is an attempt to inform, and regardless, the extensions work. So that is good!