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

Créer le lab pratique pour comment utiliser Github #257

Open
6 tasks
Tracked by #210
etienneoh opened this issue Oct 17, 2024 · 2 comments · May be fixed by #263
Open
6 tasks
Tracked by #210

Créer le lab pratique pour comment utiliser Github #257

etienneoh opened this issue Oct 17, 2024 · 2 comments · May be fixed by #263
Assignees

Comments

@etienneoh
Copy link

etienneoh commented Oct 17, 2024

Context

At CEDILLE, one of our aspiration is to create a learning environment that is accessible to everyone regardless of their level of expertise as long as they are willing to learn. We are very much aware of the reality that a number of student start their journey at ETS with next to no prior programming knowledge. Truth to be told, each of us once started from nothing and the road is certainly step at the beginning. That is why we want to develop a set of resources that will allow our new members that are just starting their software and IT journey to get a foot in the door and find their bearing.

That said, we think one of the most useful ways we could help kickstart new members and speed up their integration into our community is by introducing them to our collaboration tools of choice: git and GitHub. These tools are going to be fundamental to the future labs in the onboarding process and to their professional career in general. Therefore, we need an introductory lab on the topic to ensure everyone can follow along.

Objective

Develop a beginner-friendly lab to introduce new members to Git and GitHub, providing them with the essential skills they need to set up their development environment, create a GitHub account if they do not have one, and manage repositories. This lab should be especially helpful for students without prior programming experience.

Git and GitHub are obviously topics that have been extensively documented on the internet for anyone that cares to look it up. Our main objective with this lab is not necessary to reinvent the wheel but rather to synthesise all this often overwhelming information into an intuitive tutorial that is digestible for someone who is just getting started.

If we keep things goal oriented then by the end of this lab new members should have achieved the following:

  • successfully set up and integrated git into their dev environment of choice
  • successfully created and set up a GitHub account
  • successfully linked git to their GitHub account
  • successfully created and customized their own profile repository from a given a template (e.g. https://github.com/SonOfLope/SonOfLope)

Acceptance criteria

  • The lab should arm new members with a basic understanding of version control, Git and GitHub.
  • Members should be walked through setting up their development environment (probably at minimum git and vscode)
  • Members should be instructed to set up a GitHub account if they don't have one already.
  • Members should be instructed on how to link git with their GitHub account.
  • Members should be instructed on how to set up their own profile repository. Bonus point if there is a section explaining why it will be beneficial for their professional career to have a clean github profile that they slowly grow.
  • Members should be instructed on how to make edits on said profile repository by modifying the provided template. Through this process of customization members should be thaught how to perform git basic operations (e.g. clone, add, commit, push, etc) and basic GitHub operations (e.g. what is an issue, how can I create a branch from an issue, what is a PR, how can I merge a PR, etc).
@SonOfLope
Copy link
Member

SonOfLope commented Oct 18, 2024

https://github.com/ClubCedille/cedille-web-track repo to be used for the track guideline @etienneoh
nvm this.

@etienneoh etienneoh self-assigned this Nov 18, 2024
@etienneoh etienneoh linked a pull request Nov 18, 2024 that will close this issue
@etienneoh
Copy link
Author

See #263
First draft (only in english) of the Git onboarding
@Endlessflow @SonOfLope

@etienneoh etienneoh linked a pull request Nov 18, 2024 that will close this issue
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

Successfully merging a pull request may close this issue.

2 participants