<?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: hasabTech</title>
    <description>The latest articles on DEV Community by hasabTech (@hasabtech).</description>
    <link>https://dev.to/hasabtech</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%2Forganization%2Fprofile_image%2F5605%2Fce0a1222-f95f-4426-8403-f4bdfc2e9194.png</url>
      <title>DEV Community: hasabTech</title>
      <link>https://dev.to/hasabtech</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/hasabtech"/>
    <language>en</language>
    <item>
      <title>GitHub Commands For Daily Usage</title>
      <dc:creator>Shameel Uddin</dc:creator>
      <pubDate>Sun, 27 Aug 2023 20:03:51 +0000</pubDate>
      <link>https://dev.to/hasabtech/github-commands-for-daily-usage-1gkj</link>
      <guid>https://dev.to/hasabtech/github-commands-for-daily-usage-1gkj</guid>
      <description>&lt;p&gt;In previous articles, we have learned the following:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://article.hasabtech.com/versioncontrolsystem/Git-What-actually-is-VCS" rel="noopener noreferrer"&gt;Need of Version Control System&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://article.hasabtech.com/versioncontrolsystem/Git-Basics-In-Nutshell" rel="noopener noreferrer"&gt;Git Basics&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://article.hasabtech.com/versioncontrolsystem/GitHub-Setup" rel="noopener noreferrer"&gt;Setting Up GitHub&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://article.hasabtech.com/versioncontrolsystem/GitHub-Creating-First-Repo" rel="noopener noreferrer"&gt;Creating Repository on GitHub for the First Time&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Now we are going to learn most important commands which are used on day-to-day tasks.&lt;/p&gt;

&lt;p&gt;We will be discussing&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;git clone&lt;/li&gt;
&lt;li&gt;git pull&lt;/li&gt;
&lt;li&gt;git fetch&lt;/li&gt;
&lt;li&gt;git push&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Their differences and usages.&lt;/p&gt;

&lt;h2&gt;
  
  
  Git Clone
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;git clone&lt;/code&gt; is a simple command which downloads a local copy of the project from remote repository to your local computer.&lt;/p&gt;

&lt;p&gt;Complete syntax is this:&lt;br&gt;
&lt;code&gt;git clone &amp;lt;link&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;This is how you copy the link:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft67se8g7p3q9q37713u5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft67se8g7p3q9q37713u5.png" alt="Image description" width="800" height="338"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is the result of cloning:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2vaione2w4i3tuqyijvj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2vaione2w4i3tuqyijvj.png" alt="Image description" width="800" height="204"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;origin&lt;/code&gt; is already set for the remote location from where you clone the project.&lt;/p&gt;

&lt;h2&gt;
  
  
  Git Fetch
&lt;/h2&gt;

&lt;p&gt;Since you are working with remote repository so there must be other folks working on it.&lt;/p&gt;

&lt;p&gt;At first glance, &lt;code&gt;git fetch&lt;/code&gt; looks like a command to download the changes locally to your computer but it only downloads the metadata and informs you of the changes.&lt;/p&gt;

&lt;h2&gt;
  
  
  Git Pull
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;git pull&lt;/code&gt; helps you download the &lt;em&gt;changes&lt;/em&gt; made by others.&lt;/p&gt;

&lt;p&gt;As we studied in last article, you can set pointers for remote locations, i.e., different repositories and choose to pull data from any of your desired repository.&lt;/p&gt;

&lt;h2&gt;
  
  
  Git Push
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;git push&lt;/code&gt; helps you upload changes back to the repository considering you have the rights to do so.&lt;/p&gt;

&lt;p&gt;For remote pointers, you can choose to pull data from one repo and push into another repo.&lt;/p&gt;

&lt;p&gt;For example, you are downloading data from &lt;code&gt;origin&lt;/code&gt; and uploading to &lt;code&gt;dev&lt;/code&gt; pointer.&lt;/p&gt;

&lt;p&gt;This was it.&lt;br&gt;
Try these commands out, let me know of any confusion.&lt;/p&gt;

&lt;p&gt;Thank you :)&lt;/p&gt;

</description>
    </item>
    <item>
      <title>GitHub - Creating First Repo</title>
      <dc:creator>Shameel Uddin</dc:creator>
      <pubDate>Sun, 29 May 2022 08:02:59 +0000</pubDate>
      <link>https://dev.to/hasabtech/github-creating-first-repo-3e7m</link>
      <guid>https://dev.to/hasabtech/github-creating-first-repo-3e7m</guid>
      <description>&lt;p&gt;So, we have learned Basics of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://article.hasabtech.com/versioncontrolsystem/Git-What-actually-is-VCS" rel="noopener noreferrer"&gt;Version Control System&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://article.hasabtech.com/versioncontrolsystem/Git-Basics-In-Nutshell" rel="noopener noreferrer"&gt;Git&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://article.hasabtech.com/versioncontrolsystem/GitHub-Setup" rel="noopener noreferrer"&gt;Setting Up GitHub.&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Time to move on and create our first repository on GitHub.&lt;/p&gt;

&lt;h2&gt;
  
  
  Creating First Repository on GitHub
&lt;/h2&gt;

&lt;p&gt;Navigate to &lt;strong&gt;Repositories&lt;/strong&gt; and click on &lt;strong&gt;New&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvtw5xyqpyiv5b7n1gtuz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvtw5xyqpyiv5b7n1gtuz.png" alt="Image description" width="800" height="267"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Fill out basic info:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2aw2piu8d4zrl0aaezyo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2aw2piu8d4zrl0aaezyo.png" alt="Image description" width="800" height="536"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;These two are compulsory:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Repository Name&lt;/li&gt;
&lt;li&gt;Selection of Public and Private&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Public Repository is seen by everyone where as Private Repository is only visible to you.&lt;/p&gt;

&lt;p&gt;Once you are done, click on &lt;strong&gt;Create Repository&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdp89ek8ym33cbi14oxr2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdp89ek8ym33cbi14oxr2.png" alt="Image description" width="800" height="139"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Options in Creating Repository
&lt;/h2&gt;

&lt;p&gt;Generally you are provided with three options.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Option 1&lt;/strong&gt; is used when you want to begin from scratch&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Option 2&lt;/strong&gt; means that you are already working and just want to push the project on GitHub&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Option 3&lt;/strong&gt; means to import a repository from somewhere else.&lt;/p&gt;

&lt;h2&gt;
  
  
  Create New Repository in CLI
&lt;/h2&gt;

&lt;p&gt;You just need to enter the following commands as shown in option 1 in Git Bash.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdhclm48bnrl6dbkslptr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdhclm48bnrl6dbkslptr.png" alt="Image description" width="800" height="146"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Most of the commands have already been studied in our article where we got out basics of Git straight.&lt;/p&gt;

&lt;p&gt;Lets rewind them a bit..&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;echo "# test-repo" &amp;gt;&amp;gt; README.md&lt;/code&gt;&lt;br&gt;
This &lt;strong&gt;creates &lt;code&gt;README.md&lt;/code&gt;&lt;/strong&gt; file in the folder/directory you are present in and &lt;strong&gt;save &lt;code&gt;"# test-repo"&lt;/code&gt; as its contents&lt;/strong&gt; in the file.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;git init&lt;/code&gt;&lt;br&gt;
This &lt;strong&gt;initializes&lt;/strong&gt; the git repository in folder/directory you are present int.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;git add README.md&lt;/code&gt;&lt;br&gt;
README.md file which was created as a result of first command is now added to &lt;em&gt;Staging Area&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;git commit -m "first commit"&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This &lt;code&gt;commits the changes&lt;/code&gt; with the message &lt;code&gt;first commit&lt;/code&gt;.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;code&gt;git branch -M main&lt;/code&gt;
This &lt;code&gt;creates a branch&lt;/code&gt; called as &lt;code&gt;main&lt;/code&gt;.
Note: We are always working in a branch; default branch is main.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;So far, we have done stuff that we already knew. Time to move on to the remote commands.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;code&gt;git remote add origin https://github.com/shameeluddin/test-repo.git&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This creates a pointer.&lt;br&gt;
Key of pointer is &lt;code&gt;origin&lt;/code&gt;&lt;br&gt;
Value of pointer is &lt;code&gt;https://github.com/shameeluddin/test-repo.git&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;One of the benefits the key origin provides, is that, you do not have to memorize the whole URL, you can just use the short name.&lt;/p&gt;

&lt;p&gt;You can name anything other than &lt;em&gt;origin&lt;/em&gt; but this is a conventional and/or standard way so just go with the flow because if you move away from conventions/standards, it'll be difficult for others to maintain/upgrade/fix your projects.&lt;/p&gt;

&lt;p&gt;Similarly, you can add as many pointers as you want.&lt;br&gt;
You can download project/changes from one (remote location) pointer and push it to another pointer (remote location)&lt;/p&gt;

&lt;p&gt;You can find out about remotes with &lt;code&gt;git remove -v&lt;/code&gt; command:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8r1ejthnav33u8y7th4s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8r1ejthnav33u8y7th4s.png" alt="Image description" width="800" height="92"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;code&gt;git push -u origin main&lt;/code&gt;
This command &lt;strong&gt;pushes (uploads)&lt;/strong&gt; changes to &lt;strong&gt;origin&lt;/strong&gt; which are present in &lt;strong&gt;main&lt;/strong&gt; branch.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Pushing Changes First Time
&lt;/h3&gt;

&lt;p&gt;If you are pushing changes first time then you will be required to log in.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feig0hf3xt6jpzavxiorg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feig0hf3xt6jpzavxiorg.png" alt="Image description" width="656" height="597"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fef7r3xetmr5xwt0gfqiy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fef7r3xetmr5xwt0gfqiy.png" alt="Image description" width="619" height="841"&gt;&lt;/a&gt;&lt;br&gt;
Do not worry about this step, because, you need to authenticate that you have the rights to push changes to the selected repository.&lt;/p&gt;

&lt;h2&gt;
  
  
  Result
&lt;/h2&gt;

&lt;p&gt;This is what you see in your CLI after you have successfully authenticated yourself and pushed the changes.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk47vh2nzthrpzdefu8rx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk47vh2nzthrpzdefu8rx.png" alt="Image description" width="800" height="182"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Refresh the page on GitHub.&lt;/p&gt;

&lt;p&gt;This is what you see on your GitHub repo page:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fobres0gcp1tof72c5203.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fobres0gcp1tof72c5203.png" alt="Image description" width="800" height="408"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That's it folks!&lt;/p&gt;

&lt;p&gt;Lets meet again and discuss most important remote git commands for daily usage.&lt;/p&gt;

</description>
      <category>github</category>
      <category>git</category>
    </item>
    <item>
      <title>GitHub Setup</title>
      <dc:creator>Shameel Uddin</dc:creator>
      <pubDate>Mon, 23 May 2022 04:28:30 +0000</pubDate>
      <link>https://dev.to/hasabtech/github-setup-8b1</link>
      <guid>https://dev.to/hasabtech/github-setup-8b1</guid>
      <description>&lt;p&gt;The series continues from the previous ones..&lt;br&gt;
It's better if you go through previous two articles to understand &lt;a href="https://article.hasabtech.com/versioncontrolsystem/Git-What-actually-is-VCS" rel="noopener noreferrer"&gt;Version Control System&lt;/a&gt; and &lt;a href="https://article.hasabtech.com/versioncontrolsystem/Git-Basics-In-Nutshell" rel="noopener noreferrer"&gt;Basics of Git&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Git vs. GitHub
&lt;/h2&gt;

&lt;p&gt;So, we come to the question that we defined in our first article.&lt;/p&gt;

&lt;p&gt;We have already learned Version Control System, its need, and one of its application in a form of Git.&lt;/p&gt;

&lt;p&gt;Consider GitHub as a remote hosting platform of Git allowing easier collaboration with others around the world.&lt;/p&gt;

&lt;p&gt;As the GitHub markets itself: &lt;strong&gt;Where the world builds software&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;GitHub works around the concept of &lt;strong&gt;Remote Repositories&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Remote Repositories
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Remote repository means, repository &lt;strong&gt;hosted on Internet&lt;/strong&gt; or Local Network (i.e., your corporate network)&lt;/li&gt;
&lt;li&gt;The main goal to work with remote repositories is to &lt;strong&gt;collaborate&lt;/strong&gt; with others.&lt;/li&gt;
&lt;li&gt;You can use these platforms to show your work and &lt;strong&gt;build your portfolio&lt;/strong&gt; at beginner level.&lt;/li&gt;
&lt;li&gt;This further leads to development of &lt;strong&gt;FOSS&lt;/strong&gt; (Free and Open-Source Software)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Remote Platforms
&lt;/h3&gt;

&lt;p&gt;Other than GitHub, platforms include &lt;strong&gt;BitBucket&lt;/strong&gt;, &lt;strong&gt;GitLab&lt;/strong&gt; and etc.&lt;/p&gt;

&lt;h2&gt;
  
  
  Signup Steps for GitHub
&lt;/h2&gt;

&lt;p&gt;Signing up on GitHub is quite easy. Simply navigate to &lt;a href="https://github.com/" rel="noopener noreferrer"&gt;https://github.com/&lt;/a&gt; and click on Signup button at top right.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fidwvbenqln9jv58znn5f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fidwvbenqln9jv58znn5f.png" alt="Image description" width="692" height="159"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Afterwards, fill in the information and follow the steps mentioned:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc2bp142l2o9xh4fhv4kk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc2bp142l2o9xh4fhv4kk.png" alt="Image description" width="800" height="547"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  GitHub First Look
&lt;/h2&gt;

&lt;p&gt;This is how GitHub first appears after you sign up.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F21pasdlw7cbn4u0ccaab.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F21pasdlw7cbn4u0ccaab.png" alt="Image description" width="800" height="376"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Introduce Yourself
&lt;/h2&gt;

&lt;p&gt;This is one of the steps where you must take some time to introduce yourself in a better way:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvi3ut2kb73z5vzzwbglf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvi3ut2kb73z5vzzwbglf.png" alt="Image description" width="800" height="437"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once you click on "Continue" button, it should lead you to edit the &lt;strong&gt;Markdown&lt;/strong&gt; file.&lt;/p&gt;

&lt;p&gt;You can edit it as well as preview it.&lt;/p&gt;

&lt;h3&gt;
  
  
  Committing Changes
&lt;/h3&gt;

&lt;p&gt;After you are done editing, you can commit your changes.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foiaynczgf0f1j3ldkmh0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foiaynczgf0f1j3ldkmh0.png" alt="Image description" width="800" height="188"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  GitHub Introduction Result
&lt;/h2&gt;

&lt;p&gt;You should be able to see a page like this with your changes successfully saved:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fygj1q96khc2gwpqzvxbw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fygj1q96khc2gwpqzvxbw.png" alt="Image description" width="800" height="326"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  GitHub Repository Syntax
&lt;/h2&gt;

&lt;p&gt;Following is a syntax of repository on GitHub&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&amp;lt;username&amp;gt;/&amp;lt;repository&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwec6hqp8tzxuvjgzjddg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwec6hqp8tzxuvjgzjddg.png" alt="Image description" width="800" height="189"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Special Repository
&lt;/h2&gt;

&lt;p&gt;When Repository Name is exactly same as your Username on GitHub, it creates a special repository.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;README.md&lt;/strong&gt; file that is stored in this repository is directly shown at your profile.&lt;br&gt;
&lt;a href="http://www.github.com/" rel="noopener noreferrer"&gt;www.github.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For Example, my username on GitHub is &lt;strong&gt;Shameel123&lt;/strong&gt; which is accessible here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/shameel123" rel="noopener noreferrer"&gt;https://github.com/shameel123&lt;/a&gt;&lt;br&gt;
So,&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Shameel123/Shameel123&lt;/strong&gt; is a special repository:&lt;br&gt;
&lt;a href="https://github.com/shameel123/shameel123" rel="noopener noreferrer"&gt;https://github.com/shameel123/shameel123&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Whatever is stored in README.md file is shown at GitHub profile.&lt;/p&gt;

&lt;h2&gt;
  
  
  GitHub Profile View
&lt;/h2&gt;

&lt;p&gt;This is a simple profile view on GitHub&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flogyee16ura64d6u2ppz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flogyee16ura64d6u2ppz.png" alt="Image description" width="800" height="358"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Try adding a profile picture and beautifying your README.md file in your special repository as it works as a portfolio to show to your future clients or employers.&lt;/p&gt;

&lt;h2&gt;
  
  
  Markdown Syntax
&lt;/h2&gt;

&lt;p&gt;Markdown is a special type of formatting that helps for documentation purpose or more precisely beautifying your documents.&lt;/p&gt;

&lt;p&gt;GitHub supports markdown out of the box.&lt;/p&gt;

&lt;p&gt;Here is a quick cheat-sheet that I got from &lt;a href="https://www.markdownguide.org/cheat-sheet/" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F49vxrqf9z2nwhvi84v1z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F49vxrqf9z2nwhvi84v1z.png" alt="Image description" width="460" height="353"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;At this stage, try to practice and learn this basic markdown syntax.&lt;br&gt;
Best way to learn is to practice, not to cram.&lt;/p&gt;

&lt;p&gt;So, start making your notes in MD file and store them on your GitHub profile.&lt;/p&gt;

</description>
      <category>github</category>
      <category>git</category>
    </item>
    <item>
      <title>Git - What actually is Version Control System ?</title>
      <dc:creator>Shameel Uddin</dc:creator>
      <pubDate>Sun, 22 May 2022 12:17:57 +0000</pubDate>
      <link>https://dev.to/hasabtech/git-basics-in-nutshell-248b</link>
      <guid>https://dev.to/hasabtech/git-basics-in-nutshell-248b</guid>
      <description>&lt;p&gt;I have seen many people (beginners) asking,&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;what is the difference between the Git and GitHub?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So, I think, this needs to be clarified in a proper post.&lt;/p&gt;

&lt;p&gt;Generally, the ones, asking these questions, are not much aware of Git and the immense need of this tool, especially in the field of programming, whether it be development or some other application.&lt;/p&gt;

&lt;h1&gt;
  
  
  Git - Version Control System
&lt;/h1&gt;

&lt;p&gt;Lets understand Git... a bit.&lt;/p&gt;

&lt;p&gt;It is a &lt;em&gt;Version Control System&lt;/em&gt;, as everyone says, but what does &lt;em&gt;VCS actually mean&lt;/em&gt;?&lt;/p&gt;

&lt;p&gt;Lets say, you are making notes of something in a simple text file, named as "notes.txt"&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftaellw5jh6cto34tmeas.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftaellw5jh6cto34tmeas.png" alt="image" width="154" height="188"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The notes were quite rough, so you refined it later and named it as, "notes - refined .txt"&lt;br&gt;
Now, you have two files:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8vanyiljetjm2pwdmc7k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8vanyiljetjm2pwdmc7k.png" alt="image" width="366" height="199"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Lets say, you researched about a topic, or discussed it with a friend or someone asked a revision of it, and you are like me, you always want to keep a copy (i.e., history) of what you have been doing throughout your time on particular work.&lt;br&gt;
So, you renamed it again:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F262emhb1x1t5cjvqtbfw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F262emhb1x1t5cjvqtbfw.png" alt="image" width="580" height="209"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As revisions, refinement, research and/or modifications increases, so would your files because you want to &lt;em&gt;keep track&lt;/em&gt; of what you are doing and how you are doing it.&lt;/p&gt;

&lt;p&gt;But wait... Even after all that hassle, you can keep track of versions of files but you still cannot track what you have been editing all this time, right?&lt;/p&gt;

&lt;p&gt;One solution could be prepare Excel file where you keep names of files in one column and description of versions on another column for proper tracking of the files and their different versions.&lt;/p&gt;

&lt;p&gt;Now, you wish, there was some assistant of yours who could arrange all of that work but unfortunately, you are not rich like me who can afford an assistant for all of this work&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Enters Git!
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;A free of cost assistant, to manage and solve the problem that we just discussed!&lt;/p&gt;

&lt;p&gt;We will be sharing how it solves the aforementioned problems in detail in our upcoming article.&lt;/p&gt;

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