This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Is there a written conceptual model (to help users understand where files and repositories are stored) when using CCS Cloud and Github?
More specific questions:
1) What is the difference between Github>Import and Github>Clone in CCS Cloud? I would guess that clone is versioned while import just gets the raw unversioned files. But maybe: Clone means create a repository in the workspace in the cloud that is read only (because CCS Cloud doesn't have the integrated commands yet), while Import means link to an existing repository (which you already cloned and may be local to your computer, or in Dropbox and visible everywhere to you.)
2) Are the github repositories (the clones) stored somewhere so that I can use command line github to commit, push, pull? I would guess that cloned repositories are in the cloud and that CCS Cloud doesn't yet have commands to commit, push, pull?
I am new to both CCS and CCS Cloud but I know Eclipse and Github and Energia.
I want to use Github with CCS Cloud because I want to publish my code open source. I trust TI not to lose my files, but I want versioning and to share. I don't mind using Dropbox and command line Github.
1) Import will use your github account to find a list of repos to import and provide you with filtered list (excluding what is already imported). Clone will allow you to clone any public repo.
2) Yes, cloned github repositories are stored on cloud servers. .git folder is part of what gets imported, thus in theory ( I have not tried this) you should be able to download a project (after you have made your modifications) and then use your local machines git commands to commit and push. The tricky part is that in order for this to work CCS project needs to be at the root of you repo (i.e. one CCS project per repo).
Improved github integration that would allow you to pull/commit/push is on the roadmap, but unfortunately it is very limited at this point. It mostly allows you to consume github projects but not work with them directly.
Martin