GitHub Foundations Exam, Domain 1: Introduction to Git and GitHub
Quick Reference for Domain 1: Introduction to Git and GitHub
- The main function of a version control system is to track and manage changes to a software's codebase, facilitating collaboration and version management.
- A GitHub repository is hosted on the GitHub platform and offers additional features such as collaboration tools, issue tracking, and a web interface for managing the repository, whereas a Git repository is a version-controlled directory on a local machine or server.
- GitHub Desktop simplifies the process of setting up and initializing repositories, making it easier for beginners to start contributing to projects. The graphical interface allows users to perform essential Git operations, such as commits, pushes, and pulls, without needing to use the command line, thereby lowering the barrier to entry for version control and collaboration.
- Built-in CI/CD pipelines are part of GitHub Actions, a feature of GitHub's web service, not directly integrated into GitHub Desktop.
- The GitHub Mobile app enables users to actively participate in repository discussions by viewing, commenting on, and reacting to discussions and comments directly through the app. This feature facilitates continuous collaboration and communication with team members, even while on the move.
- "Starring" a repository on GitHub is a way for users to express their appreciation or endorsement of the repository, and it also serves as a bookmarking tool, allowing them to easily find and reference these repositories in the future.
- In GitHub Markdown, backticks are used to format text as inline code within a sentence or paragraph, either for syntax highlighting or to distinguish code snippets, commands, or technical terminology from the rest of the text. Single backticks are used for inline code, and triple backticks are used for code blocks.
- Bullet points in unordered lists are typically indicated with asterisks (*),hyphens (-), or plus signs (+).
- Italicizing text in Markdown is done with asterisks (*) or underscores (_)
- GitHub Free for organizations provides basic collaboration tools, but the Teams tier offers more advanced features and capabilities.
- GitHub Teams, under the organization accounts category, offers advanced collaboration features such as team discussions and project boards, designed to facilitate better communication and project management among team members.
- GitHub Enterprise focuses on providing solutions for large organizations with additional security, compliance, and deployment options, beyond just collaboration features.
- GitHub Pro is targeted towards individual users rather than teams or organizations, offering enhanced capabilities for personal projects.
- Personal accounts are for individual use, organization accounts are for collaborative projects, and enterprise accounts offer advanced security features for large teams.
- Slash commands in GitHub issues and pull requests allow users to perform specific actions directly from the comment box, such as closing issues, adding labels, assigning users, and more, by typing a slash followed by the command.
- A commit in Git represents a snapshot of the project's current state at a given time, allowing developers to track and revert to specific versions as needed.
- Despite the accusatory name, git blame is just a command to display commit history.
- GitHub Codespaces provides a cloud-based development environment
- GitHub Projects is a tool for project management and organization, not for analytics or insights into repository traffic.
Comments
Post a Comment