Category: Software Development

  • YDM3 YDM3 Task 1: Version Control Using Git for GitLab

    Competencies


    4072.1.1 : Implements Version Control

    The learner implements version control processes and solutions that maintains source code.

    Introduction


    Version control, also referred to as revision control or source control (i.e., git), is an efficient way of managing changes to files over time. Managing files over time enables teams to collaborate freely because members can work on the same file at the same time and merge changes later. Version control and version control systems can be leveraged by anyone in an organization, from the development team to the software testing teams and even the product development/design team.

    For this assessment, you will use the given scenario to create a GitLab repository and submit the link to it along with screenshots showing the work completed.

    Before starting your work, review the “GitLab How-To” web link. Then, use the “GitLab” link to obtain the template. You will clone your GitLab repository to your computer to create a local repository. You will be modifying your local repository using Git Bash (Windows users) or using the Mac terminal (macOS users).

    Scenario


    You have been hired as a consultant at a company. The company has a collection of files for its website that need modification to complete the project deliverables. However, the company’s contract requires that all documents be saved to a source repository, and there are other consultants working concurrently. You have been asked to make upgrades to the website.

    Requirements


    Your submission must represent your original work and understanding of the course material. Most performance assessment submissions are automatically scanned through the WGU similarity checker. Students are strongly encouraged to wait for the similarity report to generate after uploading their work and then review it to ensure Academic Authenticity guidelines are met before submitting the file for evaluation. See for more information.

    Grammarly Note:
    Professional Communication will be automatically assessed through Grammarly for Education in most performance assessments before a student submits work for evaluation. Students are strongly encouraged to review the Grammarly for Education feedback prior to submitting work for evaluation, as the overall submission will not pass without this aspect passing. See for more information.

    Microsoft Files Note:
    Write your paper in Microsoft Word (.doc or .docx) unless another Microsoft product, or pdf, is specified in the task directions.Tasks maynotbe submitted as cloud links, such as links to Google Docs, Google Slides, OneDrive, etc. All supporting documentation, such as screenshots and proof of experience, should be collected in a pdf file and submitted separately from the main file.For more information, please see

    You must use the rubric to direct the creation of your submission because it provides detailed criteria that will be used to evaluate your work. Each requirement below may be evaluated by more than one rubric aspect. The rubric aspect titles may contain hyperlinks to relevant portions of the course.

    Create a repository by doing the following:

    Note: Screenshots should include the git response from the command prompt or the entire graph window.

    Note: All operations should be performed on your local machine using Git Bash or another shell unless GitLab is specifically mentioned.

    Note: You may commit and push at any time, even if a task is not complete.

    Prepare Your Repository with Initial Data on GitLab

    A. Create your subgroup and project in GitLab using the provided web link and the “GitLab How-To” web link by doing the following:

    1. Create a new branch named “Working” in GitLab.

    2. Include a screenshot of your current repository graph in GitLab.

    Clone Your Repository on Your Local Machine

    B. Clone your remote repository from GitLab to your local machine using the command line interface. Include a screenshot of the command line action and be sure to have your repository name visible in the command prompt.

    Make Changes, Commit, and Push

    C. Modify (using any text editor) three HTML files on the Working branch by doing the following:

    1. Commit each change with a short, meaningful message that explains all changes you have made to the three HTML files. Include a screenshot for each git command for each change and be sure to have your repository name visible in the command prompt.

    2. Push the branch to GitLab. Include a screenshot of the command line action and be sure to have your repository name visible in the command prompt.

    Create a New Branch and Make a Change

    D. Modify a file on a new branch in your local repository by doing the following:

  • create a “Test” branch using the command line interface
  • add your student ID to the README.md file
  • push the changes to the remote repository in GitLab
  • include a screenshot of the command line action and be sure to have your repository name visible in the command prompt
  • 1. Include a screenshot of the current repository graph in GitLab after pushing the changes.

    Simulate a Merge Conflict

    E. Introduce a merge conflict with the “Test” branch by doing the following:

  • add the git version number to the README.md file on the Working branch
  • merge the “Test” branch to the Working branch in your local repository
  • include a screenshot that demonstrates the conflict of this merge command line action and be sure to have your repository name visible in the command prompt
  • 1. Resolve the created conflict and push the changes to the Working branch in GitLab. Include a screenshot of the current repository graph in GitLab.

    Tag a Branch

    F. Specify a version for your local repository by doing the following:

  • tag the Working branch as version V.1.0.0
  • push the tag to GitLab
  • include a screenshot of the command line action and be sure to have your repository name visible in the command prompt
  • 1. Include a screenshot of the current repository graph in GitLab.

    Add a Retrospective Directory to Repository

    G. Add retrospective information by doing the following:

    1. Create a directory on the Working branch named “retrospective”.

    2. Create a log.txt that will contain the output of the git log command in the retrospective directory.

    Note: Use “git log > log.txt” to redirect output to the file.

    3. Create a “summary.txt” file in the retrospective directory and include the following:

  • summarize how the merge conflict in part E1 was resolved
  • describe the three changes that you made in part C1
  • 4. Create one file (PDF or Word document) that contains all screenshots and comments from parts AF and place the file in the retrospective directory.

    5. Push all changes made in parts G1G4 to GitLab.

    Final Step

    H. Include the repository link to your GitLab in the “Comments to Evaluator” section when you submit this assessment.

    I. Demonstrate professional communication in the content and presentation of your submission.

    File Restrictions

    File name may contain only letters, numbers, spaces, and these symbols: ! – _ . * ‘ ( )
    File size limit: 200 MB
    File types allowed: doc, docx, rtf, xls, xlsx, ppt, pptx, odt, pdf, csv, txt, qt, mov, mpg, avi, mp3, wav, mp4, wma, flv, asf, mpeg, wmv, m4v, svg, tif, tiff, jpeg, jpg, gif, png, zip, rar, tar, 7z

  • CRJ101 strayer week 4 modern day policing society , and the…

    import random

    class PoliceDepartment:

    def __init__(self, officers, tech_level, community_trust):

    self.officers = officers

    self.tech_level = tech_level # scale 110

    self.community_trust = community_trust # scale 110

    self.crime_rate = 100 # starting crime index

    def apply_modern_policing(self):

    print(“nApplying modern policing strategies…”)

    # Body cameras increase trust

    self.community_trust += 1

    # AI & surveillance reduce crime

    reduction = self.tech_level * random.uniform(0.5, 1.5)

    self.crime_rate -= reduction

    # Community policing effect

    trust_effect = self.community_trust * random.uniform(0.3, 1.0)

    self.crime_rate -= trust_effect

    self.crime_rate = max(self.crime_rate, 0)

    def simulate_future(self, years):

    print(“n— Future Policing Simulation —“)

    for year in range(1, years + 1):

    print(f”nYear {year}:”)

    # Tech improves over time

    self.tech_level += random.choice([0, 1])

    self.apply_modern_policing()

    print(f”Officers: {self.officers}”)

    print(f”Tech Level: {self.tech_level}”)

    print(f”Community Trust: {self.community_trust:.2f}”)

    print(f”Crime Rate Index: {self.crime_rate:.2f}”)

    # Run simulation

    dept = PoliceDepartment(officers=50, tech_level=5, community_trust=5)

    dept.simulate_future(5)

  • Customer Relation management

    Follow the guideline for the three files 100%and you will just do the First and the Second sprint of the Graduation Projectspot and get back to me immediately if there is any question thats unclear andmake sure there is 0% AI used

    You can go ahead and start on the two sprints

    Timeline (Aligned with CourseGates)

    Sprint 1:Analysis of requirements and design of system

    Sprint 2: Customer profile module and database concentrations

  • Customer Relation management

    Follow the guideline for the three files 100%and you will just do the First and the Second sprint of the Graduation Projectspot and get back to me immediately if there is any question thats unclear andmake sure there is 0% AI used

    You can go ahead and start on the two sprints

    Timeline (Aligned with CourseGates)

    Sprint 1:Analysis of requirements and design of system

    Sprint 2: Customer profile module and database concentrations

  • Customer Relation management

    Follow the guideline for the three files 100% and you will just do the First and the Second sprint of the Graduation Project spot and get back to me immediately if there is any question thats unclear and make sure there is 0% AI used

  • Customer Relation management

    Follow the guideline for the three files 100% and you will just do the First and the Second sprint of the Graduation Project spot and get back to me immediately if there is any question thats unclear and make sure there is 0% AI used

    Requirements:

  • Customer Relation management

    Follow the guideline for the three files 100% and you will just do the first sprint of theGraduation Project spot and get back to me immediately if there is any question thats unclear and make sure there is 0% AI used

    Requirements:

  • Configuring and Verifying Site-to-Site IPsec VPNs

    Hi, I sent you everything. If you need anything else, tell me.

    My name is Mohamed and my last name is Almheiri

    and my email is 202020880@zu.ac.ae

    This is all you need

    and look at the rubric read how can I get a 5

    Requirements:

  • Perangkat lunak

    Apa perbedaan perangkat lunak sistem dan perangkat lunak aplikasi?

    Requirements: