#213 Possible classroom session: Git 101 with Pagure
Closed: Fixed 3 years ago by nasirhm. Opened 3 years ago by t0xic0der.

I have an idea about an impending Fedora Classroom session. How about we take a Git 101 with Pagure session?

Focusing to cover the following points.

  • Basics about version control
    • Why do we need version control?
    • Advantages of version control
  • Installing Git CLI on local machine
    • Basic commands - Version and help
  • What is Pagure?
    • Signing up and logging into Pagure
    • Creating a repository in Pagure
  • Cloning the repository
    • Using HTTPS
    • Using SSH
      • Generating SSH keypairs locally
      • Adding the public key to your account
      • Finally, cloning the repository
  • Commits
    • Making commits
    • Reverting and undoing commits
    • Pushing commits
  • Branches
    • What is their significance?
    • How to checkout and commit to branches?
    • How can branches be merged?
  • Forks
    • What is their significance?
    • How to fork an existing repository?
  • Issues and pull requests
    • What is the significance of issues?
    • What is the significance of pull requests?

I am thinking of taking this as a prerecorded video session with an emphasis on Git CLI workflow and exploring Pagure. So there is likely to be frequent window switches (or side-to-side Window alignment - you know).

There are a lot of stuff that I think I am missing out on which are important. What else can be added?


Metadata Update from @t0xic0der:
- Issue assigned to t0xic0der

3 years ago

Metadata Update from @t0xic0der:
- Issue tagged with: C: Classroom

3 years ago

Metadata Update from @t0xic0der:
- Assignee reset

3 years ago

Metadata Update from @nasirhm:
- Issue assigned to t0xic0der

3 years ago

@t0xic0der feel free to ping me if you need any help with facilitation and with slides, etc.

Can you kindly share when you would like to take it ?

Sure. I had some questions regarding the recommended time and production values.

  • As @siddharthvipul1 mentioned in #fedora-join, 90 minutes is recommended but is it possible to have a classroom session (prerecorded at that) with a lesser duration? (That is if the above topics can get wrapped up till that time)

  • Being a prerecorded video session of the aforementioned suggested topic, I can be a good instructor at it but the video might have poor production values (transitions, animations, subtitles and stuff). Can I get some assistance on that?

As @siddharthvipul1 mentioned in #fedora-join, 90 minutes is recommended but is it possible to have a classroom session (prerecorded at that) with a lesser duration? (That is if the above topics can get wrapped up till that time)

The time duration depends on the instructor running the classroom, although it's recommended to have it for around an hour to cover most of the basic topics.

Being a prerecorded video session of the aforementioned suggested topic, I can be a good instructor at it but the video might have poor production values (transitions, animations, subtitles and stuff). Can I get some assistance on that?

I would love to help you on that, For transitions and animations, they aren't necessary for the classroom as long as it serves the purpose. With subtitles we can use some service to auto cc the video.

@x3mboy used some service to generate the subtitles for the Fedora Podcast, i think we can use something similar too.

Hi @nasirhm.

Just letting you know that the classroom session on this topic might not be possible this month. As it is already 29 Jun now, and then there is plenty of stuff on the slides that I need to get reviewed before I actually begin recording the stuff - you might want to pick some other topic for the session of this month.

I would be actively working on it (doing so right now :wink:) and this might be the one for July.

Hey @t0xic0der , No worries, Take your time.

We won't be having any classroom session this month, but it's good to see the activity we've got on Classrooms and are actively working on to have them more often. So i believe we're good for this months. :)

Fedora.pdf

Do take a look @ankursinha @nasirhm. It is still a WIP but I thought I'd rather send over an incomplete one first than to stay in a complete radio silence. :smile:

Fedora Account System page for creation of your account
https://admin.fedoraproject.org/accounts/

Fedora Pagure Git forge
https://pagure.io

Git's original documentation
https://git-scm.com/

Fedora Join SIG
https://docs.fedoraproject.org/en-US/fedora-join

About the presenter
https://fedoraproject.org/wiki/User:T0xic0der

Fedora Account System page for creation of your account
https://admin.fedoraproject.org/accounts/
Fedora Pagure Git forge
https://pagure.io
Git's original documentation
https://git-scm.com/
Fedora Join SIG
https://docs.fedoraproject.org/en-US/fedora-join
About the presenter
https://fedoraproject.org/wiki/User:T0xic0der

For questions about the topics covered in this classroom: https://discussion.fedoraproject.org/c/friends/classroom/....... (we have to start a new topic)

Thank You @t0xic0der for running the classroom, Kindly share your experience and ideas on how can we improve them here: https://pagure.io/fedora-join/Fedora-Join/issue/215

Link to the Classroom: https://youtu.be/HfsKvRecniI

Metadata Update from @nasirhm:
- Issue close_status updated to: Fixed
- Issue status updated to: Closed (was: Open)

3 years ago

Login to comment on this ticket.

Metadata
Attachments 2
Attached 3 years ago View Comment
Attached 3 years ago View Comment