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

More background on Version Control before Step 1 #5

Open
dnielsen2022 opened this issue May 26, 2022 · 16 comments
Open

More background on Version Control before Step 1 #5

dnielsen2022 opened this issue May 26, 2022 · 16 comments

Comments

@dnielsen2022
Copy link

Is your feature request related to a problem? Please describe.
I think it may be helpful for people with no development background to have an explanation pf what version control is and why it is necessary.

Describe the solution you'd like
I would like to see some text and reference to a video perhaps. A video like What is Version Control in Software Development? Simply Explained

Describe alternatives you've considered
None

Additional context
The exercise starts at creating a branch, which may be to far ahead for some audience members.

@kilasuit
Copy link

kilasuit commented Jun 7, 2022

I see your point but that is something that any good trainer would have done before getting to this point with their trainees. I will take note of your video though as that could be a good explainer too.
Not saying that the readme for the repo couldn't also be updated to include this in case someone found it off their own backs and didn't know what source control was.
I'd be hopeful that the maintainers would accept a PR if you felt up to it @dnielsen2022

@heiskr
Copy link
Contributor

heiskr commented Jun 10, 2022

We're open to pull requests :) I'd recommend linking to a more official article though, something like
https://git-scm.com/book/en/v2/Getting-Started-About-Version-Control

@Alfiekmote20

This comment was marked as spam.

@sena650

This comment was marked as spam.

@datatalking
Copy link

@heiskr now you’ve got me thinking about a way I would improve my path of learning get I’ll go look for the graphics and work up a PR later this month.

@toxxicandco

This comment was marked as spam.

@tentoilatai

This comment was marked as spam.

@toxxicandco

This comment was marked as spam.

@toxxicandco

This comment was marked as spam.

@toxxicandco

This comment was marked as spam.

@tentoilatai

This comment was marked as off-topic.

@CodefortheCarolinas
Copy link

In my experience using this tutorial with non- or beginning developers, this is absolutely something that is needed. The two examples above are, I think, way too much info, though. They could be starting points for another tutorial, to go even before Intro to GitHub, that could be called Why We Need Version Control.

What is needed by non-developers and people who have only written code independently (like for a class, not part of a team) is a simple statement like this:

We need version control: 1) So one person doesn't mess up what another person is doing and 2) So that we can keep using the working version of the software while making the new version.

Without this "why it matters" insight, the Intro to GitHub is baffling to people who don't currently write code in teams.

While, yes, a good trainer would explain this, trainers point their students to the tutorial as preparation to work on independently. And one of the points of having a tutorial like this is so it is available to independent learners.

@mnmnmnto

This comment was marked as off-topic.

@OfekiAlm
Copy link

Can I work on this?
@heiskr @kilasuit

@danger2520

This comment was marked as off-topic.

@hectorsector
Copy link

Can I work on this?

Thanks for the offer, @OfekiAlm! You could, but it doesn't sound like we've yet reached consensus on the right approach to this course so any PRs you open may not be merged. As long as you're OK with that potential then that's OK.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

15 participants