| Assigned | Monday 2 September 2024 |
| Deadline | Friday 6 September 2024 |
- Install and configure Git
- Create and manage repositories
- Add files and check their status
- Commit changes to a repository
- Understand and work with Git branches
- A computer
- Internet connection for installation and documentation reference
- A GitHub account
These assignment learning outcomes contribute to the following course learning outcomes described in the course syllabus:
- Describe and explain processes such as software installation or design for a variety of technical and non-technical audiences ranging from inexperienced to expert.
- Use professional-grade integrated development environments (IDEs), command-line tools, and version control systems to compose, edit, and deploy well-structured, web-ready documents and industry-standard documentation tools.
Please verify that Git is installed on your machine and that your Git environment is correctly configured.
- Execute
git --versionin Command Prompt (CMD)/Terminal to confirm your Git installation. - Run
git config --global user.namein Command Prompt (CMD)/Terminal to verify your Git username.
- Please complete the TODOs in
writing/git_command.mdbased on the information you gathered.
- Please complete the TODOs in
writing/reflection.md
- What is Version Control? Understand why they are crucial for developers.
- Understand the importance of the staging area in Git's workflow and why commit messages are important.
- Within
writing/git_command.mdandwriting/reflection.md, you will find several TODOs awaiting your completion. As you work, please ensure to remove all TODO markers. - For this lab, GatorGrader will verify that all TODOs have been eliminated and that your submission includes a minimum of 300 words.
- Git Documentation: https://git-scm.com/doc
- Pro Git book: https://git-scm.com/book/en/v2, specifically chapters 1, 2, and 3.
Please submit your work by pushing it to your GitHub Classroom repository.
- You will modify the files
writing/git_command.mdandwriting/reflection.mdto respond questions in the document.
- Report Quality (40%): The quality of the writing in
writing/reflection.mdwill be assessed.- Clarity and Coherence (10%): Writing clearly expresses ideas and concepts, with logical flow and coherence throughout.
- Structure and Organization (10%): The report is well-structured. Follows the assignment guidelines accurately.
- Grammar and Style (10%): Correct use of grammar, punctuation, and academic style. Professional and appropriate language is used.
- Depth of Reflection (10%): Demonstrates deep understanding and thoughtful reflection on each topics. Includes detailed explanations and insights.
- Git Command Proficiency (50%): Correctly answer questions related to Git commands in
writing/git_command.md. Each correct response is worth 5%. - Achieve GatorGrader Compliance (10%): Successfully meets the criteria set by GatorGrader.
To provide immediate feedback on your submissions, we're utilizing GatorGrade. Upon submission, if there's a thick red X, it indicates missing components. This X will turn into a green check mark once your submission is complete. For details on what's missing, click on the red X.
To meet the lab assignment's baseline writing and commit requirements, you can use the department's GatorGrade tool. Ensure Python3 is installed on your computer (check with python --version). If Python is not installed, please follow these guides:
- Setting Up Python on Windows
- Python 3 Installation and Setup Guide
- Setting Up a Local Programming Environment on Windows 10
Installing GatorGrade:
- Install pipx if you haven't already (
pip install pipx). - Install
GatorGradeusing pipx (pipx install gatorgrade). - Running
GatorGrade:gatorgrade --config config/gatorgrade.yml
Good luck!
