Question: Assignment Description Your task for this assignment is to make a technical comparison of two Git - based developer platforms, GitHub and GitLab. Part 1

Assignment Description
Your task for this assignment is to make a technical comparison of two Git-based developer platforms, GitHub and GitLab.
Part 1
Research the features, strengths and weaknesses of both platforms. Focus on aspects like user interface, integrations with other applications, CI/CD capabilities, and community support. Explore how both platforms would fit into an organization using the Agile Enterprise Architecture, which features are relevant for project management using Agile principles and how they compare between the two platforms.
In your research, you should reference GitHub/GitLab documentation and user guides, as well as third-party comparisons from credible sources.
Part 2
Perform the following actions to test the user experience and documentation quality of GitHub or GitLab (choose one):
- Register a user account.
- Create a new project. Call it courses.
- Create a new file called README.md and list the course codes of three courses youre taking this semester (e.g. INFO-6109). Make an initial commit with a descriptive commit message.
- Use Issues and Merge Requests in order to test the process of adding more information to your repository. You will be adding a one-sentence description of what the three courses are about.
o Make an issue in which you describe what youre about to do.
o Make a branch for this new feature. While on this branch, make a commit with the change. In the commit message, add a line which references the Issue you created.
o Make a Merge Request in order to merge your new branch into the master branch. Complete the merge.
- Change the repository visibility from public to private. Add my username as a contributor to the project so I can access it when marking the assignment. On both platforms it is isolovey.
Part 3
Provide the address (URL) of the project you created in Part 2.
Write a short reflection on how easy or confusing it was to learn the platforms documentation in order to complete Part 2. If there is a step you were unable to complete, mention it here and explain what stopped you from completing it. Based on your experience, would you use this platform in your work if you were starting a project from scratch?

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!