{"action":"closed","issue":{"url":"https://api.github.com/repos/data-lessons/library-git-DEPRECATED/issues/58","repository_url":"https://api.github.com/repos/data-lessons/library-git-DEPRECATED","labels_url":"https://api.github.com/repos/data-lessons/library-git-DEPRECATED/issues/58/labels{/name}","comments_url":"https://api.github.com/repos/data-lessons/library-git-DEPRECATED/issues/58/comments","events_url":"https://api.github.com/repos/data-lessons/library-git-DEPRECATED/issues/58/events","html_url":"https://github.com/data-lessons/library-git-DEPRECATED/issues/58","id":259565397,"node_id":"MDU6SXNzdWUyNTk1NjUzOTc=","number":58,"title":"no git clone","user":{"login":"evanwill","id":13864643,"node_id":"MDQ6VXNlcjEzODY0NjQz","avatar_url":"https://avatars2.githubusercontent.com/u/13864643?v=4","gravatar_id":"","url":"https://api.github.com/users/evanwill","html_url":"https://github.com/evanwill","followers_url":"https://api.github.com/users/evanwill/followers","following_url":"https://api.github.com/users/evanwill/following{/other_user}","gists_url":"https://api.github.com/users/evanwill/gists{/gist_id}","starred_url":"https://api.github.com/users/evanwill/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/evanwill/subscriptions","organizations_url":"https://api.github.com/users/evanwill/orgs","repos_url":"https://api.github.com/users/evanwill/repos","events_url":"https://api.github.com/users/evanwill/events{/privacy}","received_events_url":"https://api.github.com/users/evanwill/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":10,"created_at":"2017-09-21T16:58:41Z","updated_at":"2018-06-01T14:36:16Z","closed_at":"2018-06-01T14:36:16Z","author_association":"CONTRIBUTOR","body":"This lesson starts with `git init` and sets a remote and pushes to GitHub. It does not mention `git clone` at all.\r\n\r\nI use git for my work everyday, `git init` is something I have done only a handful of times, but I `git clone`  most days. If our aim is to teach people how to share code and interact with GitHub, it makes sense to at least mention `clone`. \r\n\r\nPersonally, when I teach git workshops I mention `git init` and provide the workflow outline similar to the SWC lesson, but skip over it to a more common everyday workflow: create a repository on GitHub (with a readme), clone the repository, make changes, push. These seems to lower the cognitive load about init and setting remotes, which is hard to understand in the abstract. Starting with a clone seems to be a much more realistic workflow for using GitHub since it is what you will encounter in everyday work, collaborating with others or switching between computers.\r\n\r\nThoughts on possible approaches: \r\n\r\n1. add a `git clone` section at the end of the current demo to show how you would work with the test repo going forward (and reinforce / review git pull / add / commit / push). \r\n2. use the first `git init` lesson to explain git and working locally, but instead of creating a blank repo on GitHub and adding a remote, start a new demo that creates a GitHub repo with readme and git clone. \r\n"}}
{"actor":{"display_login":"weaverbel"}}