Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device. Atlassian cookies and tracking notice, (opens new window)
Confluence
/
Version Control with GitHub

Version Control with GitHub

Apr 15, 2020

Analytics

Loading data...

GitHub is the biggest Code-Sharing Platform on the Internet and is based on the Version Control System Git.

The platform is commonly used in the Software Development Community to share and collaborate on projects.
As the platform is not limited to code and any text-based formats can be managed, people outside of the development community also started to use GitHub.

  • GitHub also provides desktop applications that abstract the command line only git program.
  • It also offers a nice educational package for students that involves also other tools.


Links

  • There is an online tutorial for beginners that want to learn git.
  • Other video tutorials can be found here.

Key Git Terminology


Repository - A directory that stores all the files, folders of a project.

Master - The primary branch of all repositories.

Commit - The action of storing a new snapshot of the project’s state in the Git history.

Fork - Creates a copy of a repository.

Branch - A version of the repository that diverges from the master of the project.

Push - Updates a remote repository with the commits made to the repository. 

Fetch - Download and copy remote repository files to your workstation.

Pull request - A request to merge your branch with a master branch. The repo maintainers can review and merge the branch into master.

gitignore - A file the specifies files or files types that should be ignored in commits

, multiple selections available,
For you

Web Development
  • Web Development
    Web Development
     This trigger is hidden
Results will update as you type.
  • A basic Barchart
  • Absolute Positioning
  • Code Editors
  • CSS
  • CSS Animations
  • CSV Transformation with node.js
  • d3.js
  • Desktop Source Compilers
  • Homebrew
  • Hosting Services
  • HTML CSS Javascript Resources
  • Interactive Visualization
  • jQuery
  • Mobile Optimization
  • node.js
  • Page-High Resizable Containers
  • Scrollable Visualization
  • Simple Layout Techniques
  • SVG
  • SVG Visualization
  • Terminal
  • UI Prototyping Tools
  • Version Control with GitHub

{"serverDuration": 45, "requestCorrelationId": "e40200f56bc846e68385dcaf3589e3b8"}