Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Homework_1

Assignment One My GitHub Learning Journey

Cornell Cornelius Jr | Student at UA Little Rock


Course Overview

In this Introduction to Git course, I am learning the fundamentals of version control, collaboration, and modern development workflows through hands-on practice with GitHub.


What I'm Learning

Git & Version Control Fundamentals

  • Understanding distributed version control systems (VCS)
  • How Git tracks changes and maintains project history
  • The ability to revert to previous versions when needed

Collaboration & GitHub Workflows

  • Creating and managing repositories
  • Cloning repositories to work locally
  • Committing changes with meaningful messages
  • Pushing changes to remote repositories
  • Working with branches for isolated development
  • Creating and reviewing pull requests
  • Resolving merge conflicts

GitHub Features & Best Practices

  • Using issues to track tasks and bugs
  • Writing clear README files with Markdown
  • Understanding the importance of documentation
  • Collaborating with team members effectively
  • Leveraging GitHub's community features

Markdown Skills

  • Formatting text with headers, bold, and italics
  • Creating organized lists and sections
  • Adding links, images, and code blocks
  • Using emojis for visual clarity
  • Building professional documentation

Course Assignments Completed

  1. Clone the Class Repository

    • Successfully cloned modernswdev/intro-to-git-gatekeeper501
    • Set up local development environment
  2. Create Learning Documentation

    • Created learning.md file
    • Documented key GitHub concepts
    • Practiced Markdown formatting
  3. Personal Profile Creation (In Progress)

    • Adding professional About Me content
    • Building personal portfolio documentation
  4. Experiment with Repository Features (Next)

    • Creating branches for practice
    • Opening pull requests
    • Managing issues

What I'm Still Working On

  • Mastering branch management and merge strategies
  • Understanding advanced pull request workflows
  • Learning GitHub Actions for automation
  • Best practices for large-scale collaboration
  • Setting up CI/CD pipelines

Key Insights

  • Version control is essential - Every project needs a way to track changes and collaborate safely
  • Clear communication matters - Good commit messages and documentation help teammates (and future me!) understand decisions
  • Practice makes perfect - The more I use Git and GitHub, the more natural it becomes
  • Community is valuable - GitHub's collaborative features make it easier to learn from and contribute to projects

Tools & Skills Developed

  • Git command line operations
  • GitHub web interface navigation
  • Markdown documentation writing
  • Repository management
  • Collaborative workflows
  • Problem-solving through version control

My Next Steps

  1. Complete pull request assignment
  2. Create profile README for GitHub
  3. Contribute to open-source projects
  4. Master advanced Git workflows
  5. Document my learning journey with reflections

Reflection

This course is giving me the foundational skills needed to work effectively in modern development teams. Understanding Git and GitHub isn't just about code management, it's about being part of a collaborative community where everyone's contributions are tracked, valued, and merged together into something greater.

As I continue my journey toward a Ph.D. in Computer Science, these collaboration skills will be essential for research projects, team development, and contributing to the broader tech community.


Last Updated: February 12, 2026
Course: Introduction to Git (modernswdev)
Student: Cornell Cornelius Jr. | UA Little Rock

About

Assignment One

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors