<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: AxlBlaze</title>
    <description>The latest articles on DEV Community by AxlBlaze (@axlblaze).</description>
    <link>https://dev.to/axlblaze</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F429105%2F69a9c4b7-434a-4d29-bff5-e87910cf09c8.jpg</url>
      <title>DEV Community: AxlBlaze</title>
      <link>https://dev.to/axlblaze</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/axlblaze"/>
    <language>en</language>
    <item>
      <title>Git : Commands to Set Git Repo Local &amp; online.</title>
      <dc:creator>AxlBlaze</dc:creator>
      <pubDate>Mon, 12 Oct 2020 20:00:03 +0000</pubDate>
      <link>https://dev.to/axlblaze/setting-local-and-online-git-repositories-5da</link>
      <guid>https://dev.to/axlblaze/setting-local-and-online-git-repositories-5da</guid>
      <description>&lt;h1&gt;
  
  
  Setting up Git
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Objectives and Outcomes
&lt;/h2&gt;

&lt;p&gt;In this exercise you will learn to install Git on your computer. Git is required for using all the remaining Node.js and Node based tools that we encounter in the rest of the course. At the end of this exercise, you would be able to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Install Git on your computer&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ensure that Git can be used from the command-line or command-prompt on your computer&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Set up some of the basic global configuration for Git&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Downloading and Installing Git :-
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;To install Git on your computer, go to &lt;a href="https://git-scm.com/downloads"&gt;https://git-scm.com/downloads&lt;/a&gt; to download the Git installer for your specific computing platform.&lt;/li&gt;
&lt;li&gt;Then, follow the installation steps as you install Git using the installer.&lt;/li&gt;
&lt;li&gt;You can find more details about installing Git at &lt;a href="https://git-scm.com/book/en/v2/Getting-Started-Installing-Git"&gt;https://git-scm.com/book/en/v2/Getting-Started-Installing-Git&lt;/a&gt;. This document lists several ways of installing Git on various platforms.&lt;/li&gt;
&lt;li&gt;Installing some of the GUI tools like GitHub Desktop will also install Git on your computer.&lt;/li&gt;
&lt;li&gt;On a Mac, setting up XCode command-line tools also will set up Git on your computer.&lt;/li&gt;
&lt;li&gt;You can choose any of the methods that is most convenient for you.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Some Global Configuration for Git :-
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Open a cmd window or terminal on your computer.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Check to make sure that Git is installed and available on the command line, by typing the following at the command prompt:&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   git --version
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;To configure your user name to be used by Git, type the following at the prompt:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   git config --global user.name "Your Name"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;To configure your email to be used by Git, type the following at the prompt:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   git config --global user.email &amp;lt;your email address&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;You can check your default Git global configuration, you can type the following at the prompt:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   git config --list
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h1&gt;
  
  
  Setting Online Git Repositories
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Objectives and Outcomes
&lt;/h2&gt;

&lt;p&gt;In this exercise you will learn about how to set up and use an online Git repository and synchronize your local Git repository with your online repository. At the end of this exercise, you will be able to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Set up the online repository as a remote repository for your local Git repository&lt;/li&gt;
&lt;li&gt;Push your commits to the online repository&lt;/li&gt;
&lt;li&gt;Clone an online Git repository to your computer
## Setting up an Online Git repository&lt;/li&gt;
&lt;li&gt;Sign up for an account either at Bitbucket (&lt;a href="https://bitbucket.org"&gt;https://bitbucket.org&lt;/a&gt;) or GitHub (&lt;a href="https://github.com"&gt;https://github.com&lt;/a&gt;). Note that private repositories on GitHub requires a paid account, and is not available for free accounts.&lt;/li&gt;
&lt;li&gt;Then set up an online Git repository named git-test. Note the URL of your online Git repository.
### Set the local Git repository to set its remote origin&lt;/li&gt;
&lt;li&gt;At the prompt, type the following to set up your local repository to link to your online Git repository:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   git remote add origin &amp;lt;repository URL&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Pushing your commits to the online repository
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;At the prompt, type the following to push the commits to the online repository:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   git push -u origin master
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Cloning an online repository
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;To clone an online repository to your computer, type the following at the prompt:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   git clone &amp;lt;repository URL&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>github</category>
      <category>javascript</category>
      <category>productivity</category>
      <category>githunt</category>
    </item>
    <item>
      <title>Angular File Explanation</title>
      <dc:creator>AxlBlaze</dc:creator>
      <pubDate>Thu, 23 Jul 2020 08:56:14 +0000</pubDate>
      <link>https://dev.to/axlblaze/angular-file-explanation-5fp7</link>
      <guid>https://dev.to/axlblaze/angular-file-explanation-5fp7</guid>
      <description>&lt;h1&gt;
  
  
  Angular App Files Explanation:-
&lt;/h1&gt;

&lt;p&gt;Files used in Angular App folder&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fcfasjnfke2gf2knut1aq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fcfasjnfke2gf2knut1aq.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
Angular App files which are mainly used in your project are given below:&lt;/p&gt;

&lt;h2&gt;
  
  
  src folder:-
&lt;/h2&gt;

&lt;p&gt;This is the folder which contains the main code files related to your angular application.&lt;/p&gt;

&lt;h2&gt;
  
  
  app folder:-
&lt;/h2&gt;

&lt;p&gt;The app folder contains the files, you have created for app components.&lt;/p&gt;

&lt;h2&gt;
  
  
  app.component.css:-
&lt;/h2&gt;

&lt;p&gt;This file contains the cascading style sheets code for your app component.&lt;/p&gt;

&lt;h2&gt;
  
  
  app.component.html:-
&lt;/h2&gt;

&lt;p&gt;This file contains the html file related to app component. This is the template file which is used by angular to do the data binding.&lt;/p&gt;

&lt;h2&gt;
  
  
  app.component.spec.ts:-
&lt;/h2&gt;

&lt;p&gt;This file is a unit testing file related to app component. This file is used along with other unit tests. It is run from Angular &lt;br&gt;
CLI by the command ng test.&lt;/p&gt;

&lt;h2&gt;
  
  
  app.component.ts:-
&lt;/h2&gt;

&lt;p&gt;This is the most important typescript file which includes the view logic behind the component.&lt;/p&gt;

&lt;h2&gt;
  
  
  app.module.ts:-
&lt;/h2&gt;

&lt;p&gt;This is also a typescript file which includes all the dependencies for the website. This file is used to define the needed modules to be imported, the components to be declared and the main component to be bootstrapped.&lt;/p&gt;

&lt;h1&gt;
  
  
  Other Important files:-
&lt;/h1&gt;

&lt;h2&gt;
  
  
  package.json:-
&lt;/h2&gt;

&lt;p&gt;This is npm configuration file. It includes details about your website's package dependencies along with details about your own website being a package itself.&lt;/p&gt;

&lt;h2&gt;
  
  
  package-lock.json :-
&lt;/h2&gt;

&lt;p&gt;This is an auto-generated and modified file that gets updated whenever npm does an operation related to node_modules or package.json&lt;/p&gt;

&lt;h2&gt;
  
  
  angular.json:-
&lt;/h2&gt;

&lt;p&gt;It is very important configuration file related to your angular application. It defines the structure of your app and includes any settings associated with your application. Here, you can specify environments on this file (development, production). This is the file where we add Bootstrap file to work with Angular.&lt;/p&gt;

&lt;h2&gt;
  
  
  .gitignore:-
&lt;/h2&gt;

&lt;p&gt;This file is related to the source control git.&lt;/p&gt;

&lt;h2&gt;
  
  
  .editorconfig:-
&lt;/h2&gt;

&lt;p&gt;This is a simple file which is used to maintain consistency in code editors to organize some basics such as indentation and whitespaces.&lt;/p&gt;

&lt;h2&gt;
  
  
  assets folder:-
&lt;/h2&gt;

&lt;p&gt;This folder is a placeholder for resource files which are used in the application such as images, locales, translations etc.&lt;br&gt;
environments folder: The environments folder is used to hold the environment configuration constants that help when building the angular application. The constants are defined in 2 separate .ts files (environment.ts and environment.prod.ts), where these constants are used within the angular.json file by the Angular CLI. For example, if you run the ng build command, it will build the application using the development environment settings, whereas the command ng build ?prod will build the project using the production environment settings.&lt;/p&gt;

&lt;h2&gt;
  
  
  browserlist:-
&lt;/h2&gt;

&lt;p&gt;This file is used by autoprefixer that adjusts the CSS to support a list of defined browsers.&lt;/p&gt;

&lt;h2&gt;
  
  
  favicon.ico:-
&lt;/h2&gt;

&lt;p&gt;This file specifies a small icon that appears next to the browser tab of a website.&lt;/p&gt;

&lt;h2&gt;
  
  
  index.html:-
&lt;/h2&gt;

&lt;p&gt;This is the entry file which holds the high level container for the angular application.&lt;/p&gt;

&lt;h2&gt;
  
  
  karma.config.js:-
&lt;/h2&gt;

&lt;p&gt;This file specifies the config file for the Karma Test Runner,Karma has been developed by the AngularJS team which can run tests for both AngularJS and Angular 2+&lt;/p&gt;

&lt;h2&gt;
  
  
  main.ts:-
&lt;/h2&gt;

&lt;p&gt;As defined in angular.json file, this is the main ts file that will first run. This file bootstraps (starts) the AppModule from app.module.ts , and it can be used to define global configurations.&lt;/p&gt;

&lt;h2&gt;
  
  
  polyfills.ts:-
&lt;/h2&gt;

&lt;p&gt;This file is a set of code that can be used to provide compatibility support for older browsers. Angular code is written mainly in ES6+ language specifications which is getting more adopted in front-end development, so since not all browsers support the full ES6+ specifications, pollyfills can be used to cover whatever feature missing from a given browser.&lt;/p&gt;

&lt;h2&gt;
  
  
  styles.css:-
&lt;/h2&gt;

&lt;p&gt;This is a global css file which is used by the angular application.&lt;/p&gt;

&lt;h2&gt;
  
  
  tests.ts:-
&lt;/h2&gt;

&lt;p&gt;This is the main test file that the Angular CLI command ng test will use to traverse all the unit tests within the application and run them.&lt;/p&gt;

&lt;h2&gt;
  
  
  tsconfig.json:-
&lt;/h2&gt;

&lt;p&gt;This is a typescript compiler configuration file.&lt;/p&gt;

&lt;h2&gt;
  
  
  tsconfig.app.json:-
&lt;/h2&gt;

&lt;p&gt;This is used to override the tsconfig.json file with app specific configurations.&lt;/p&gt;

&lt;h2&gt;
  
  
  tsconfig.spec.json:-
&lt;/h2&gt;

&lt;p&gt;This overrides the tsconfig.json file with app specific unit test configurations.&lt;/p&gt;

</description>
      <category>angular</category>
      <category>javascript</category>
      <category>webdev</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Angular: Installation</title>
      <dc:creator>AxlBlaze</dc:creator>
      <pubDate>Tue, 21 Jul 2020 20:43:23 +0000</pubDate>
      <link>https://dev.to/axlblaze/installing-angular-31f4</link>
      <guid>https://dev.to/axlblaze/installing-angular-31f4</guid>
      <description>&lt;p&gt;In this tutorial, we'll lean how to install Angular CLI in Window and use it to create an Angular project.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--pXWJfCd9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/4pomw53llreq2gbkgoyq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--pXWJfCd9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/4pomw53llreq2gbkgoyq.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  What is Angular CLI?
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Angular CLI&lt;/strong&gt; is the official tool for initializing and working with Angular projects. It saves you from the hassle of complex configuration. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;After installing Angular CLI, you'll need to run one command to generate a project, you see about 400 files will be generated for the project and another to serve it using local development server to play with your application.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Like most modern front end tools these days, Angular CLI is built on the top of Node.js.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Node.js&lt;/strong&gt; is a server technology that allows you to run JavaScript on the server and build server-side web applications. However, Angular s a front end technology, so even if you need to install Node.js on your development machine, it is only for running the CLI.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;That being said, if you are building a full-stack web application with Angular, you may need Node.js for creating the back end part if you like to use JavaScript for the front end and back end.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;NPM&lt;/strong&gt; stands for Node Package Manager. It's a registry for hosting Node packages. In recent years it's also been used to publish front end packages and libraries like Angular, React, Vue.js and even Bootstrap.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;h1&gt;
  
  
  Installing Angular CLI on Windows:-
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;i)&lt;/strong&gt; Download and install the Node.js for running the CLI.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;1.1. Click the link &lt;a href="https://nodejs.org/en/download/"&gt;Download&lt;/a&gt; And download node according to your system requirements) &lt;/p&gt;

&lt;p&gt;1.2. Install node.js.&lt;/p&gt;

&lt;p&gt;1.3. You can make sure Node is installed on your system by running the following command in a command prompt which should display the installed version of Node:&lt;br&gt;
  &lt;code&gt;&amp;gt;&amp;gt; Node -v&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;ii)&lt;/strong&gt; Next, run the following command to install Angular CLI.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    &amp;gt;&amp;gt; npm install @angular/cli
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;After the command finishes successfully, you should have Angular CLI installed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;iii)&lt;/strong&gt; After installing Angular CLI, you can run many commands. Let’s start by checking the version of the installed CLI&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    &amp;gt;&amp;gt; ng version
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--oPpWah07--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/8yl4637xxgoi9dqeuhgv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--oPpWah07--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/8yl4637xxgoi9dqeuhgv.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Generating Project:-
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;i)&lt;/strong&gt; You can use Angular CLI to quickly generate your Angular project by running the following command in your command line interface:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    &amp;gt;&amp;gt; ng new PROJECTNAME
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WvV4l1dt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/9gbmr4n6jeje9uw21fnf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WvV4l1dt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/9gbmr4n6jeje9uw21fnf.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ii)&lt;/strong&gt; Go to folder using cd command&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    &amp;gt;&amp;gt; cd PROJECTNAME
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;iii)&lt;/strong&gt; Run Project- you can simply, use the  ng serve command from your terminal to serve your project locally.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    &amp;gt;&amp;gt; ng serve 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--TFKCdqvL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/nzmghjmysy7nlaighe9f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--TFKCdqvL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/nzmghjmysy7nlaighe9f.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can now navigate to the &lt;a href="http://localhost:4200/"&gt;http://localhost:4200/&lt;/a&gt; address to start playing with your front end application. The page will automatically live-reload if you change any source file.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--E9BBi8ic--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/29orqiyc0si9i2sdh6hb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--E9BBi8ic--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/29orqiyc0si9i2sdh6hb.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Install Visual Studio Code IDE or JetBrains WebStorm
&lt;/h1&gt;

&lt;p&gt;You must have an IDE like Visual Studio Code IDE or JetBrains WebStorm to run your Angular app.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;VS Code&lt;/strong&gt; is light and easy to setup, it has a great range of built-in code editing, formatting, and refactoring features. It is free to use. It also provides a huge number of extensions that will significantly increase your productivity.&lt;/p&gt;

&lt;p&gt;You can download VS Code from here: &lt;a href="https://code.visualstudio.com"&gt;https://code.visualstudio.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JetBrains WebStorm&lt;/strong&gt; is also a great IDE to develop Angular apps. It is fast, attractive, and very easy to use software but, it is not free to use. You have to purchase it later, it only provides a trial period of 30 days for free.&lt;/p&gt;

&lt;p&gt;You can download Jetbrains Webstorm from here: &lt;a href="https://www.jetbrains.com/webstorm/download/#section=windows"&gt;https://www.jetbrains.com/webstorm/download/#section=windows&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next Topic : Angular File explanation&lt;/p&gt;

</description>
      <category>angular</category>
      <category>beginners</category>
      <category>javascript</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Angular : Introduction</title>
      <dc:creator>AxlBlaze</dc:creator>
      <pubDate>Sun, 19 Jul 2020 16:50:15 +0000</pubDate>
      <link>https://dev.to/axlblaze/angular-introduction-43oa</link>
      <guid>https://dev.to/axlblaze/angular-introduction-43oa</guid>
      <description>&lt;h1&gt;
  
  
  What is Angular?
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Angular&lt;/strong&gt; is a JavaScript framework which makes you able to create reactive Single Page Applications (SPAs). This is leading front-end development framework which is regularly update by Angular team of Google. The very first version Angular 1.0 is known as AngularJS. Angular's versions beyond 2+ are generally known as Angular only.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1&gt;
  
  
  What is Single Page Application (SPA)?
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;A single page application is a web application or a website which provides users a very fluid, reactive and fast experience similar to a desktop application. It contains menu, buttons and blocks on a single page and when a user clicks on any of them; it dynamically rewrites the current page rather than loading entire new pages from a server. That's the reason behind its reactive fast speed. Because the page need not to reload again and again.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4F9xCZmJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/q4cg8k0g4hbu48z7w7so.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4F9xCZmJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/q4cg8k0g4hbu48z7w7so.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Angular 1:
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Angular 1 or Angular JS was initially released in 2010. It was the first Angular version. It create a revolution in the web application development. It was a browser side JavaScript which used within HTML code. It is popularly known as Angular JS.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Angular 2 or above version:
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Angular 2 was a complete rewrite of Angular 1. It was initially released in 2016. There is nothing common between Angular and Angular 1. All the above version of Angular is similar to each other. Angular 10 is the latest version. All these versions are known as Angular.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1&gt;
  
  
  Full Stack Development
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;Angular is a complete framework of JavaScript. It provides Testing, animation and Accessibility. It provides full stack development along with Node.js, Express.js, and MongoDB.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Testing:- Angular provides Karma and Jasmine for unit testing. B y using it, you can check your broken things every time you save. Karma is a JavaScript test runner tool created by Angular team. Jasmine is the testing framework form unit testing in Angular apps, and Karma provides helpful tools that make it easier to us to call our Jasmine tests whilst we are writing code.&lt;/p&gt;

&lt;p&gt;Animation Support: Angular facilitates you to create high-performance, complex choreographies and animation timelines with very little code through Angular's intuitive API.&lt;/p&gt;

&lt;p&gt;Accessibility: In Angular, you can create accessible applications with ARIA-enabled components, developer guides, and built-in a11y test infrastructure.&lt;/p&gt;
&lt;/blockquote&gt;


&lt;/blockquote&gt;

&lt;p&gt;Next topic : Angular installation.&lt;/p&gt;

</description>
      <category>angular</category>
      <category>javascript</category>
      <category>tutorial</category>
      <category>beginners</category>
    </item>
    <item>
      <title>GIT-Bash Commonly Used Commands.</title>
      <dc:creator>AxlBlaze</dc:creator>
      <pubDate>Sat, 11 Jul 2020 08:35:21 +0000</pubDate>
      <link>https://dev.to/axlblaze/git-bash-commonly-used-commands-22f7</link>
      <guid>https://dev.to/axlblaze/git-bash-commonly-used-commands-22f7</guid>
      <description>&lt;h1&gt;
  
  
  Git-bash :-
&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;Git Bash is an application for Microsoft Windows environments which provides an emulation layer for a Git command line experience. Bash is an acronym for Bourne Again Shell. A shell is a terminal application used to interface with an operating system through written commands.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Installing Git Bash :-
&lt;/h2&gt;

&lt;h3&gt;
  
  
  To download Git Bash:-
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  * 1.Go to [link](https://git-scm.com/downloads)

  * 2.download the software for Windows

  * 3.install Git choosing all the default options
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  First Time Git Configuration:-
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Sets up Git with your name:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   &amp;gt;&amp;gt; git config --global user.name "&amp;lt;Your-Full_Name&amp;gt;"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Sets up Git with your email:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   &amp;gt;&amp;gt; git config --global user.email "&amp;lt;your-email-address"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Makes sure that Git output is colored:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   &amp;gt;&amp;gt; git config --global color.ui auto
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Displays the original state in a conflict:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   &amp;gt;&amp;gt; git config --global merge.conflictstyle diff3

   &amp;gt;&amp;gt; git config --list
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Git &amp;amp; Code Editor:-
&lt;/h3&gt;

&lt;p&gt;The last stop of configuration is to get Git working with your code editor. Below are three of the most popular code editors. If you use different editor.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Atom Editor Setup
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  &amp;gt;&amp;gt; git config --global core.editor "atom --wait"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Sublime Text Setup
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  &amp;gt;&amp;gt; git config --global core.editor "C:Program Files/ SublimeText2 /sublime_text.exe' -n -w"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;VSCode Setup
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  &amp;gt;&amp;gt; git config --global core.editor "code --wait"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Repository Commands:-
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Create brand new repositorie(reps) on your computer.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  &amp;gt;&amp;gt; git init
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Copy existing repos from somewhere else to your local computer.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  &amp;gt;&amp;gt; git clone &amp;lt;url&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Check the status of a repo.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  &amp;gt;&amp;gt; git status
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Useful Commands&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;1. ls - Used to list files and directories.

2. mkdir - Used to create a new directory.

3. cd - Used to change directories.

4. rm- Used to remove files and directories.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h3&gt;
  
  
  Review Repo History
&lt;/h3&gt;
&lt;h4&gt;
  
  
  Displays information about the existing commits.
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;It shows the SHA, the author, the date, the commit message.
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  &amp;gt;&amp;gt; git log 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;The git log --online show first 6 letter of SHA and the commit message.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  &amp;gt;&amp;gt; git log --oneline
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Displays information about the given commit. The output of the git show command is exactly the same as the git log -p command.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  &amp;gt;&amp;gt; git show
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  View Files Changes
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;This command is used to display the files that have been changed in the commmit as well as the number of lines that have been added or deleted.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  &amp;gt;&amp;gt; git log --stat
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;The git log command has a flag that can be used to display the actual changes made to a file
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  &amp;gt;&amp;gt; git log -p
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;The git show command will show only one commit.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  &amp;gt;&amp;gt;git show &amp;lt;sha id&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Add Commits to a repo:-
&lt;/h3&gt;

&lt;h5&gt;
  
  
  1.Add files from the workng direcotry to the staging index.
&lt;/h5&gt;

&lt;ul&gt;
&lt;li&gt;Add all files
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  &amp;gt;&amp;gt; git add .
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;*Add specific files&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  &amp;gt;&amp;gt; git add &amp;lt;filename&amp;gt;,&amp;lt;filename&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  2.This command will not distroy the work but it just removes it from the Staging index.
&lt;/h5&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  &amp;gt;&amp;gt; git rm --cached &amp;lt;filename&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  3.Take files from the staging index and save them in the repository.
&lt;/h5&gt;

&lt;ul&gt;
&lt;li&gt;Commit files
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  &amp;gt;&amp;gt; git commit
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Commit the repo with message.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  &amp;gt;&amp;gt; git commit -m "Initial commit"  
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Displays the difference between two version of commits.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  &amp;gt;&amp;gt; git diff
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Tagging, Branching and Merging
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Tagging
&lt;/h4&gt;

&lt;h5&gt;
  
  
  Git allow to put tag on various commit.
&lt;/h5&gt;

&lt;ul&gt;
&lt;li&gt;Add tags to specific commits
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  &amp;gt;&amp;gt; git tag -a v1.0
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;A Git tag can be deleted with the -d flag (for delete!)
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  &amp;gt;&amp;gt; git tag -d v1.0
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;To show all existing tag
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  &amp;gt;&amp;gt; git tag 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Branching
&lt;/h4&gt;

&lt;h5&gt;
  
  
  Git branch Allow multiple lines of development
&lt;/h5&gt;

&lt;h6&gt;
  
  
  It can be use to
&lt;/h6&gt;

&lt;ul&gt;
&lt;li&gt;List all branch name in the repository
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  &amp;gt;&amp;gt; git branch 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Create new branch
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  &amp;gt;&amp;gt; git branch &amp;lt;branchname&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Create new branch from existing commit&amp;gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  &amp;gt;&amp;gt; git branch &amp;lt;branchname&amp;gt; &amp;lt;sha-id of existing branch&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;*Delete branch&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  &amp;gt;&amp;gt; git branch -d &amp;lt;branchname&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Change Working Branch:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Checkout is used to change the branch from one to another.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  &amp;gt;&amp;gt; git checkout &amp;lt;branchname&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Merging
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Combine the differnce of different branches.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  &amp;gt;&amp;gt; git merge  &amp;lt;name-of-branch-to-merge-in&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Merge Conflict
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;The editor has the following merge conflict indicators:

  &amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt; HEAD everything below this line (until the next indicator) shows you what's on the current branch.

  ||||||| merged common ancestors everything below this line (until the next indicator) shows you what the original lines were.

  ======= is the end of the original lines, everything that follows (until the next indicator) is what's on the branch that's being merged in.

  &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; heading-update is the ending indicator of what's on the branch that's being merged in (in this case, the heading-update branch)
  Resolving A Merge Conflict.
Git is using the merge conflict indicators to show you what lines caused the merge conflict on the two different branches as well as what the original line used to have. So to resolve a merge conflict, you need to:

  1. Choose which line(s) to keep.

  2. Remove all lines with indicators.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Undoing changes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Changing the most recent commit-
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  &amp;gt;&amp;gt; git commit --amend 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Reverse given commint given with sha-
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  &amp;gt;&amp;gt; git revert &amp;lt;sha of commit to revert&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Erases(reset) commits
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  &amp;gt;&amp;gt; git reset &amp;lt;reference-to-commit&amp;gt;

  &amp;gt;&amp;gt; git reset --soft HEAD^
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  Git Reset's Flags
&lt;/h5&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;The way that Git determines if it erases, stages previously committed changes, or unstages previously committed changes is by the flag that's used. The flags are:

--mixed take the changes made in commit and move them to the working directory

--soft the changes moved to the Staging Index

--hard The changes are complete erased
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Backup Branch
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  &amp;gt;&amp;gt; git branch backup
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Push Date to Github Repo:-
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; &amp;gt;&amp;gt;git push -u origin master
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>github</category>
      <category>javascript</category>
      <category>git</category>
      <category>java</category>
    </item>
  </channel>
</rss>
