{"action":"created","issue":{"url":"https://api.github.com/repos/prominic/Moonshine-IDE/issues/295","repository_url":"https://api.github.com/repos/prominic/Moonshine-IDE","labels_url":"https://api.github.com/repos/prominic/Moonshine-IDE/issues/295/labels{/name}","comments_url":"https://api.github.com/repos/prominic/Moonshine-IDE/issues/295/comments","events_url":"https://api.github.com/repos/prominic/Moonshine-IDE/issues/295/events","html_url":"https://github.com/prominic/Moonshine-IDE/issues/295","id":329764338,"node_id":"MDU6SXNzdWUzMjk3NjQzMzg=","number":295,"title":"Basic GitHub support to Moonshine","user":{"login":"rat-moonshine","id":24370870,"node_id":"MDQ6VXNlcjI0MzcwODcw","avatar_url":"https://avatars0.githubusercontent.com/u/24370870?v=4","gravatar_id":"","url":"https://api.github.com/users/rat-moonshine","html_url":"https://github.com/rat-moonshine","followers_url":"https://api.github.com/users/rat-moonshine/followers","following_url":"https://api.github.com/users/rat-moonshine/following{/other_user}","gists_url":"https://api.github.com/users/rat-moonshine/gists{/gist_id}","starred_url":"https://api.github.com/users/rat-moonshine/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rat-moonshine/subscriptions","organizations_url":"https://api.github.com/users/rat-moonshine/orgs","repos_url":"https://api.github.com/users/rat-moonshine/repos","events_url":"https://api.github.com/users/rat-moonshine/events{/privacy}","received_events_url":"https://api.github.com/users/rat-moonshine/received_events","type":"User","site_admin":false},"labels":[{"id":663364473,"node_id":"MDU6TGFiZWw2NjMzNjQ0NzM=","url":"https://api.github.com/repos/prominic/Moonshine-IDE/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"state":"open","locked":false,"assignee":{"login":"rat-moonshine","id":24370870,"node_id":"MDQ6VXNlcjI0MzcwODcw","avatar_url":"https://avatars0.githubusercontent.com/u/24370870?v=4","gravatar_id":"","url":"https://api.github.com/users/rat-moonshine","html_url":"https://github.com/rat-moonshine","followers_url":"https://api.github.com/users/rat-moonshine/followers","following_url":"https://api.github.com/users/rat-moonshine/following{/other_user}","gists_url":"https://api.github.com/users/rat-moonshine/gists{/gist_id}","starred_url":"https://api.github.com/users/rat-moonshine/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rat-moonshine/subscriptions","organizations_url":"https://api.github.com/users/rat-moonshine/orgs","repos_url":"https://api.github.com/users/rat-moonshine/repos","events_url":"https://api.github.com/users/rat-moonshine/events{/privacy}","received_events_url":"https://api.github.com/users/rat-moonshine/received_events","type":"User","site_admin":false},"assignees":[{"login":"rat-moonshine","id":24370870,"node_id":"MDQ6VXNlcjI0MzcwODcw","avatar_url":"https://avatars0.githubusercontent.com/u/24370870?v=4","gravatar_id":"","url":"https://api.github.com/users/rat-moonshine","html_url":"https://github.com/rat-moonshine","followers_url":"https://api.github.com/users/rat-moonshine/followers","following_url":"https://api.github.com/users/rat-moonshine/following{/other_user}","gists_url":"https://api.github.com/users/rat-moonshine/gists{/gist_id}","starred_url":"https://api.github.com/users/rat-moonshine/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rat-moonshine/subscriptions","organizations_url":"https://api.github.com/users/rat-moonshine/orgs","repos_url":"https://api.github.com/users/rat-moonshine/repos","events_url":"https://api.github.com/users/rat-moonshine/events{/privacy}","received_events_url":"https://api.github.com/users/rat-moonshine/received_events","type":"User","site_admin":false}],"milestone":null,"comments":8,"created_at":"2018-06-06T08:27:11Z","updated_at":"2018-06-19T17:06:57Z","closed_at":null,"author_association":"COLLABORATOR","body":"This would be an initial brainstorming and future implementation place for the said functionality to the Moonshine. The initial target should be basic (as we have for SVN), i.e. checkout, commit, push (including on-screen notification to the files those may have changes, ability to select through files, etc.).\r\n\r\nFollowing is some basic features those supports by XCode against a project (through its in-built menu). My recommendation to target for the same basic functionalities excepts those are red-strike-through.\r\n\r\n![image](https://user-images.githubusercontent.com/24370870/41025819-8adaec7e-6990-11e8-93f7-f03d6f765f23.png)\r\n\r\nFor `Checkout` we could also ask for user input (this might requires user authentication details as well - we need to investigate if the authentication is more complex than simple query request):\r\n\r\n![image](https://user-images.githubusercontent.com/24370870/41026000-fbf2760c-6990-11e8-8f2a-cbafdc939331.png)\r\n\r\nFor `Commit`, my plan is to run `diff` and give a choice to select from the modified files before a commit.\r\n\r\nNew files wouldn't tracked by `diff`, for that user needs to add the file through `Add selected Files` command.\r\n"},"comment":{"url":"https://api.github.com/repos/prominic/Moonshine-IDE/issues/comments/398473804","html_url":"https://github.com/prominic/Moonshine-IDE/issues/295#issuecomment-398473804","issue_url":"https://api.github.com/repos/prominic/Moonshine-IDE/issues/295","id":398473804,"node_id":"MDEyOklzc3VlQ29tbWVudDM5ODQ3MzgwNA==","user":{"login":"JoelProminic","id":24532731,"node_id":"MDQ6VXNlcjI0NTMyNzMx","avatar_url":"https://avatars1.githubusercontent.com/u/24532731?v=4","gravatar_id":"","url":"https://api.github.com/users/JoelProminic","html_url":"https://github.com/JoelProminic","followers_url":"https://api.github.com/users/JoelProminic/followers","following_url":"https://api.github.com/users/JoelProminic/following{/other_user}","gists_url":"https://api.github.com/users/JoelProminic/gists{/gist_id}","starred_url":"https://api.github.com/users/JoelProminic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JoelProminic/subscriptions","organizations_url":"https://api.github.com/users/JoelProminic/orgs","repos_url":"https://api.github.com/users/JoelProminic/repos","events_url":"https://api.github.com/users/JoelProminic/events{/privacy}","received_events_url":"https://api.github.com/users/JoelProminic/received_events","type":"User","site_admin":false},"created_at":"2018-06-19T17:06:57Z","updated_at":"2018-06-19T17:06:57Z","author_association":"CONTRIBUTOR","body":"> Clone now returns detailed result of the download process\r\n\r\nThis works.  The command output spams the console, since it can't overwrite the text on the console, but this is fine for now.\r\n\r\n> Added validation to test repository URL is valid Git URL (format: https://github.com/{org/author}/{project} (submission button enable/disable)\r\n\r\nI confirmeed that \"github.com\" and \"{org/author}/{project}\" are checked.  The protocol (\"https://\") is not checked.\r\n\r\nDo we need to specialize this for GitHub?  Prominic does not have a Git server, and I don't have another convenient server to test on, but other users could have their own servers that they are using.  That said, other servers may require authentication.\r\n\r\n> 'target' path field now shows the formatted path (i.e. c:/user/desktop/{project})\r\n\r\nThe \"/Moonshine-IDE.git\" path is displayed in the directory field.  This looked strange to me initially, but I think it makes sense.\r\n\r\n> Menu type updated and all git menu options activates against the project has '.git' and '.git/index' file\r\n\r\nThis does not work for Moonshine-IDE because the projects we want to open with Moonshine do not have the .git directory\r\n\r\nI was able to get this to work with a new project initialized with \"git init\".\r\n\r\nIt looks like the other GitHub menu actions have not been implemented yet.  \r\n\r\n> After setting up XCode for Git, Git Clone window do not opens in the same application session - fixed\r\n\r\nThis works, but I have to use the GitHub > Clone menu a second time:\r\n1. GitHub > Clone\r\n2. Go thorugh the process to setup git\r\n3. BUG:  The Clone dialog does not open\r\n4. GitHub > Clone.  This works properly\r\n\r\n> Access Manager was failing to populate with the bookmarked paths - fixed\r\n\r\nConfirmed\r\n"}}
{"actor":{"display_login":"JoelProminic"}}