remove 'understanding git' section

This commit is contained in:
Audrey Jensen 2023-08-09 19:45:20 +00:00
parent 6f44b0965e
commit 3e0e76c8dc

View File

@ -9,25 +9,10 @@ This site combines links & services from the previous intranet site with portals
Based on Symfony 6.3.3, a php framework for developing web applications. Based on Symfony 6.3.3, a php framework for developing web applications.
It is cross-platform compatible, and can be run on Windows or Linux servers. It is cross-platform compatible, and can be run on Windows or Linux servers.
# Install # Install
## (Optional, Recommended) Configuring Git ## Configuring Git
The recommended way to manage the app is through version-control software, such as Git. Git is recommended as it greatly simplifies continuous integration/development and provides a robust system for managing application versions. The recommended way to manage the app is through version-control software, such as Git. Git is recommended as it greatly simplifies continuous integration/development and provides a robust system for managing application versions.
This section will detail how to set up Git SCM for Windows. This section will detail how to set up Git SCM for Windows.
### Understanding Git
Imagine our repository as a tree. The trunk is our origin, or master upstream branch, from which everything branches off.
Each branch in the tree organizes groups of changes to the origin. The leaves on these branches represent individual changes to files. A leaf may be a change to a specific line, or a whole new file.
#### Definitions
**Git:** Version-control software used frequently to track history & manage changes to files. Most commonly used in software development.
**Working Tree:** A tree-graph of changes made to tracked files.
**Tracked files:** any file that is being monitored by Git.
**Branch:** Collections of changes. Branches may have branches of their own, which can each contain differing versions of the same file.
**Merge:** The process of merging changes from one branch to another.
**Remote:** A repository other than the local that changes are synced to. A local repo may have multiple remotes.
**Upstream:** Typically refers to an item on the remote that the local copy is based on.
**Downstream:** Refers to items that are based on this. The production & development clones are all downstream from the Remote.
**Commit:** The process where changes are applied to a repository.
**Push:** Commits are copied (pushed) TO the upstream branch.
**Pull:** Commits are copied (pulled) FROM the upstream branch and applied to files in the repository.
### Install Git ### Install Git
[Download Git SCM for Windows](https://gitforwindows.org/)<br> [Download Git SCM for Windows](https://gitforwindows.org/)<br>
Run the installer. Default settings are acceptable. Run the installer. Default settings are acceptable.