-
Notifications
You must be signed in to change notification settings - Fork 1
Learning Github
Güney Yüksel edited this page Feb 26, 2024
·
4 revisions
- Git is a version control system that tracks the changes made to the source code. Allowing teams with multiple members to work on it simultaneously. Github is the web-based hosting service for git repositories. Git has some basic commands and concepts; here are some of them!
- commit: Saves your staged changes to your local repository.
- branch: Allows working with independent lines of development.
- merge: Combines different branches.
- checkout: Traditional versions for switching between branches. The modern version is "switch".
- rebase: Integrates changes from one branch to another.
- HEAD: References the last commit in the currently checked-out branch. It's possible to move it with operators like '^' and '~'.
- reset: Resets the current HEAD to a specific state.
- revert: Undoes the changes made by a specific commit.
- cherry-pick: Selects specific branches to add to the current working branch.
- clone: Creates a copy of an existing repository.
- fetch: Downloads commits, files, and refs from a remote repository.
- pull: Updates the current repository with the latest changes from the remote one.
- push: Updates the remote repository with the latest changes from the local one.
- Issue: A feature mostly used to keep track of tasks, new features, and bugs. It's extremely important in planning.
- Pull request: A request to merge the changes between two branches.
- Project: An interface for organizing and planning the works related to a common goal.
- Label: A feature used for organizing issues.
- Milestone: A feature used to keep track of groups of issues and/or pull requests.
- This is the Fifth Group's repository, where we are laying the groundwork for our project during CMPE352 and CMPE451 in 2024.
- Meeting moderator: Moderates the meetings and takes notes for those meetings.
- Reviewer: Closes the issue with an appropriate comment, edits the labels (removes need review adds completed), and updates the necessary fields (end date) in the related projects.
- Communicator: Ensures communication between our group and the teaching staff.
- More roles will be added as needed while we progress through our project.
- On October 1, 2020, Github officially started to use "main" instead of "master" to migrate away from biased terminology.
- Using learngitbranching.js.org to learn github is highly recommended.
- Git was created by Linus Torvalds, the same creator who created the Linux OS. He also named the system "Git" after himself. While git doesn't have a technical meaning, it's used as a British slang term that means foolish.
- GitHub has a cat with five octopus-like arms as a mascot.
- GitHub has more than 420 million repositories!
🏠 Home
- 💬 Communication Plan
- 🎯 General Plan
- 🗂️ Project Plan
- 📊 Customer Milestone 1 Report
- 📊 Customer Milestone 2 Report
- 📊 Customer Milestone 3 Report
- 📕 User Manual
- 📕 System Manual
- Software Requirements
- API Doc
- RAM
- Sequence Diagram
- Class Diagram
- Use-Case Diagram
- Mockups
- User Scenario 1 - Quiz generation
- User Scenario 2 ‐ Find forum from the Quiz
- User Scenario 3 ‐ Ask Question in the Forum
- User Scenario 4 - Solve a Quiz Sent by Another User
- User Experience Enhancement Plans and Actions
- Final Presentation scenario
- UI Interfaces
- User Stories
- Lab Report #1 | 24.09.2024
- Lab Report #2 | 01.10.2024
- Lab Report #3 | 08.10.2024
- Lab Report #4 | 15.10.2024
- Lab Report #9 | 10.12.2024
Lab Meeting Notes
Team Meeting Notes
🧑🏻💻 About Us
🗂️ Templates
CmpE 352
- Customer Milestone 1 Report
- Customer Milestone 2 Report
- Customer Milestone 3 Report
- UML Use-Case Diagram
- UML Class Diagram
- Sequence Diagrams
- API Documentation
- RAM | Responsibility Assignment Matrix
🗃️ All Project Files
📝 352 Meeting Notes
- Meeting #11 | 11.05.2024
- Frontend Meeting Notes #2 | 07.05.2024
- Meeting #10 | 07.05.2024
- Frontend Meeting Notes #1 | 08.04.2024
- Backend Meeting Notes
- Mobile Team Meeting Notes
- Meeting #9 | 28.04.2024
- Meeting #8 | 22.04.2024
- Meeting #7 | 04.04.2024
- Meeting #6 | 27.03.2024
- Meeting #5 | 15.03.2024
- Customer Meeting #1 | 15.03.2024
- Meeting #4 | 07.03.2024
- Meeting #3 | 03.03.2024
- Meeting #2 | 26.02.2024
- Meeting #1 | 19.02.2024