DEV Community

 Makwasi
Makwasi

Posted on

Beginner Github

My Zuri internship article

The first post, Ever

  • My first article on dev.to
  • ✨Magic ✨

Features

  • Everything i have learned so far and i have practised.

Tech

My Experience :

  • [AngularJS] - HTML enhanced for web apps!
  • [Ace Editor] - awesome web-based text editor
  • [markdown-it] - Markdown parser done right. Fast and easy to extend.
  • [Twitter Bootstrap] - great UI boilerplate for modern web apps
  • [node.js] - evented I/O for the backend
  • [Express] - fast node.js network app framework [@tjholowaychuk ]
  • [Gulp] - the streaming build system
  • Breakdance - HTML to Markdown converter
  • [jQuery] - duh

And of course Dillinger itself is open source with a [public repository][dill]
on GitHub

Installation

What is github?

Its’ a Version Control System (VCS) which helps developers to collaborate and work simultaneously while tracking and maintaining a complete history of the changes of their project files.
There are two types of version control systems namely;
Centralized Version Control System
Distributed/Decentralized Version Control System.
Git falls under the Distributed Version Control System.
Distributed Version Control System (DVCS)

This system enables clients to check out the latest changes in the remote repository for example on GitHub or bit-bucket and allow them to clone the remote repository into their local working environment. This is very useful especially in cases when the server that has the remote repository goes down. In such an instance, the local repository on a client’s computer can then be push back to the server to restore it. Git does not entirely rely on the central server and therefore this is why you can perform operations offline locally such as committing, creating branches, and viewing commit logs. You only require the network connection when you need to push changes to the server (GitHub) or to pull the latest changes from the remote repository.
In this blog post, I will strive to bring you up to speed with the terminologies associated with git, git commands and operations that you will encounter most commonly while working on your projects and collaborating with a team.

Prerequisites.

You must have installed git on your computer otherwise visit https://git-scm.com
You should have a GitHub account. To Create a GitHub Account and sign in visit .https://github.com/
You should have an IDE ( Code Editor ) preferably Visual Studio Code. https://code.visualstudio.com/
Note that we often use Git Bash in Windows to perform the git operations and the Terminal for Mac and Linux. You could also use the integrated terminal in Visual Studio Code.
Okay with that noted let’s get started………😜
Common git Concepts and Operations.
Cloning / Creating Repositories
Basic git workflow
Pulling latest changes in a remote repository
Creating and working with Branches.
Merging Branches.
Resolving Merge Conflicts
Re-basing Branches
Hosting on GitHub page

Discussion (0)