Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Git Guide: Comprehensive Update #26

Open
18 tasks
nelsonic opened this issue Oct 12, 2024 · 0 comments
Open
18 tasks

Git Guide: Comprehensive Update #26

nelsonic opened this issue Oct 12, 2024 · 0 comments

Comments

@nelsonic
Copy link
Member

There is clearly a Gap in our Git/GitHub learning for beginners. πŸ”° ⏳
We are seeing this (again) with @davcsj who is just starting his journey into coding ... πŸ§‘β€πŸ’»

Last time we mentored a coding newbie they ended up getting stuck (a lot) on Git & GitHub:
https:/dwyl/apprenticeship/issues?q=is%3Aopen+is%3Aissue+git

image

As noted in: dwyl/apprenticeship#25 (comment) we have a section on Git + Github in the start-here/README.md#git
image

but that is clearly not enough to help beginners get over the initial hurdle. 😞

What we need is a clear checklist/roadmap of what beginners need to learn
so that they don't go down rabbit holes and off on tangents learning things they don't need.

So I'm thinking of repurposing this repo, which hasn't been updated in a while ...
https:/dwyl/github-reference

git-guide-last-updated-8-years-ago

#discuss πŸ’­

  • Rename the repo from github-reference to git-guide for brevity? βœ‚οΈ

  • Update the tag line from:
    "GitHub reference for non-technical people following a project's progress"
    to:
    "Get good at git. Learn all you need to use GitHub effectively.

  • Retain the "Non-technical" content; but ...

    • Update the screenshots to latest interface.
  • Add a general section on registering for a GitHub Account.

  • Computer setup! some of which is covered in https:/dwyl/dev-setup but it too is incomplete! 😞 (though I updated it a bit last year ...)

Todo βœ…

  • Revise the list of GitHub Features we use most often.
    • Search the org for a keyword πŸ”
    • Comment on an existing issue. πŸ’¬
    • Open a new issue for the idea you have or problem you want to report. πŸ†•
    • Create a Pull Request to update a Repo on GitHub (without cloning to Computer)
  • Prepare a short list of the useful git commands
  • Clone a Repo to localhost both using ssh and https
  • Create a new branch
  • Create a change in the code/readme
  • commit changes
  • Push to GitHub.
  • Create Pull Request based on the change.

Video? πŸ“Ί

I feel like we should record a video (or a few) on this topic
and then capture the screens from the video for the written guide.

e.g: First video:
"Your first 10 minutes of GitHub and Git.
From registration, account setup, and basic interaction."

Second Video:
Your first contribution on GitHub Opening an Issue and making an update (pull request).

Third Video:
"Clone, Update, Commit, Push!"

Thoughts? πŸ’­

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: No status
Development

No branches or pull requests

1 participant