<?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: Denis Ndiritu</title>
    <description>The latest articles on DEV Community by Denis Ndiritu (@sir_masha_g).</description>
    <link>https://dev.to/sir_masha_g</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4071756%2F9e8394bf-5234-420e-8c28-b78440adc810.png</url>
      <title>DEV Community: Denis Ndiritu</title>
      <link>https://dev.to/sir_masha_g</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sir_masha_g"/>
    <language>en</language>
    <item>
      <title>Getting Started With Excel for Data Analytics: From Basics to Data Cleaning</title>
      <dc:creator>Denis Ndiritu</dc:creator>
      <pubDate>Tue, 01 Sep 2026 03:31:34 +0000</pubDate>
      <link>https://dev.to/sir_masha_g/getting-started-with-excel-for-data-analytics-from-basics-to-data-cleaning-560e</link>
      <guid>https://dev.to/sir_masha_g/getting-started-with-excel-for-data-analytics-from-basics-to-data-cleaning-560e</guid>
      <description>&lt;p&gt;In today's world, decisions are not based on intuition or guesses. They are not based on what one thinks is the right thing. If you own a business, you would like to make a decision based on certain trends. If you are a teacher, you may want to see the progress of a student over a certain period. This and more requires one key ingredient; data. This data is collected using various methods, over a long period of time, and you are able to analyze it to get meaningful information from it. As the name says, the final output, informs you on a decision you should make, based on the trends that your data has shown.&lt;/p&gt;

&lt;p&gt;The data, however, may not be &lt;strong&gt;clean&lt;/strong&gt;. The data can contain duplicates, extra spaces on certain values, blank rows and columns, wrong data types on values, inconsistent cases, and many more. Getting insights from such data may not give you accurate insights. This is where data cleaning comes in handy.&lt;/p&gt;

&lt;p&gt;You would get provided with a piece of data either in &lt;strong&gt;csv&lt;/strong&gt; or &lt;strong&gt;xlsx&lt;/strong&gt; format, and use Microsoft Excel to start the cleaning process. Let's dig deep into this.&lt;/p&gt;

&lt;h2&gt;
  
  
  Opening An Excel File
&lt;/h2&gt;

&lt;p&gt;First things first, we would want to open our data in Microsoft Excel. We also need to make sure that we have a copy of our raw data somewhere safe so that we can come to it for any references. To safely get the data from the excel file open Microsoft Excel and click &lt;strong&gt;Blank workbook&lt;/strong&gt;. This will open a new workbook with no information in it. If you had already opened it, then simply navigate to &lt;strong&gt;File&lt;/strong&gt; and click &lt;strong&gt;Blank workbook&lt;/strong&gt; to create a new workbook.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting Data From our Raw File
&lt;/h2&gt;

&lt;p&gt;We now have our blank workbook. We now need to get our data into the workbook so that we can get started with the cleaning process. To do this, we will navigate to the &lt;strong&gt;Data&lt;/strong&gt; tab on our top bar menu. We shall then click the &lt;strong&gt;Get Data&lt;/strong&gt; button that has a cylinder+table icon. Once clicked, we get a few options. Microsoft provided a ton of options which you can choose to get your data from, depending on your source. You can get data from files e.g &lt;strong&gt;Excel Workbook&lt;/strong&gt;, &lt;strong&gt;Text/CSV&lt;/strong&gt;, &lt;strong&gt;XML&lt;/strong&gt;, &lt;strong&gt;JSON&lt;/strong&gt;, &lt;strong&gt;PDF&lt;/strong&gt;, &lt;strong&gt;Folder&lt;/strong&gt;, or &lt;strong&gt;SharePoint Folder&lt;/strong&gt;. You can even get data from &lt;strong&gt;Database&lt;/strong&gt;, &lt;strong&gt;Azure&lt;/strong&gt; etc.&lt;/p&gt;

&lt;p&gt;Once you identify you source e.g. CSV, simply select it. You will then get a window to navigate to where your raw data is located. Navigate to that location and select your data. Click the &lt;strong&gt;Open&lt;/strong&gt; button or double click your data source. This will then open a preview of the data inside the selected file, showing the encoding format of the file, the delimiter, and the data inside the file. Click the &lt;strong&gt;Load&lt;/strong&gt; button at the bottom of your preview window.&lt;/p&gt;

&lt;p&gt;This will now open your raw data inside a table. Note that this is now single worksheet that you have of your raw data. In our worksheet, we may want to duplicate our data so that we can separate it from the raw worksheet, and now what we shall clean. If you did the above steps properly, you would notice a tab at the right part of your window saying &lt;strong&gt;Queries &amp;amp; Connections&lt;/strong&gt;. What happened is that the &lt;strong&gt;Get Data&lt;/strong&gt; created a live connection to the external data source using an underlying query. When we click on this query, we are taken to the &lt;strong&gt;Power Query Editor&lt;/strong&gt; where we can now make certain changes. These changes are structured as steps which are recorded and can be undone. The changes do not touch your worksheet until you &lt;strong&gt;Close &amp;amp; Load&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Should One Use Power Query Over Normal Excel?
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;Power Query Editor&lt;/strong&gt; is preferred over traditional Excel the moment that your data cleaning would need automation, has grown in terms of volume, or needs to have steps reproducible. This enhances visibility of steps done on your data, which can also be repeated over and over again.&lt;/p&gt;

&lt;h2&gt;
  
  
  Identifying Data Types in Excel
&lt;/h2&gt;

&lt;p&gt;An excel file can have as low as one column and as many columns as possible. Each column holds information, which has been stored in a certain data type. It is important that you ensure that each column has consistent data type depending on what the column is. &lt;/p&gt;

&lt;p&gt;A data type is a classification that specifies which type of value a field or variable can hold. Excel recognizes the following data types in cells: &lt;strong&gt;Text&lt;/strong&gt;, &lt;strong&gt;Number&lt;/strong&gt;, &lt;strong&gt;Dates&lt;/strong&gt;, &lt;strong&gt;Times&lt;/strong&gt;, &lt;strong&gt;Logical (Boolean) values&lt;/strong&gt;, and &lt;strong&gt;Errors&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;When cleaning your data, it is therefore important to ensure that each column has a consistent data type across its cells. Cleaning up data is very simple. Simply select the column you would like to specify its data type. In the &lt;strong&gt;Home&lt;/strong&gt; tab, in the &lt;strong&gt;Number&lt;/strong&gt; menu, specify the data type. Repeat the steps for all the other columns.&lt;/p&gt;

&lt;h2&gt;
  
  
  Similar Values in a Column, Duplicates or Not?
&lt;/h2&gt;

&lt;p&gt;When cleaning our data, we mentioned that we may have values that repeat themselves. At times, this might be erroneous, while some may have repetitive values, but values in the subsequent columns be different, which might change how we handle the duplicate values.&lt;/p&gt;

&lt;p&gt;For example, if we were checking for duplicates on a column such as a product name, and the product had batch numbers, it would not be a surprise when we have repeating product names, but different batch numbers. This would suggest that we have variations of our product, due to the batch number. In such a case, we would not remove the duplicate product. However, if the batch number was the same across the same product, this would highly suggest that some of the records are duplicates, which would necessitate us to remove one record, and remain with a single non-duplicate record.&lt;/p&gt;

&lt;h2&gt;
  
  
  Formatting Data
&lt;/h2&gt;

&lt;p&gt;We had already started formatting our data but had not gone through other methods of formatting our data. In the &lt;strong&gt;Power Query Editor&lt;/strong&gt;, one can format columns as they would wish to. Some options provided are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;lowercase&lt;/strong&gt; -&amp;gt; Normalizes the selected column to have all its values as lowercase.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;UPPERCASE&lt;/strong&gt; -&amp;gt; Normalizes the selected column to have its values as upper case.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Capitalize Each Word&lt;/strong&gt; -&amp;gt; Capitalizes the first letter of each word in each cell in the selected column.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Trim&lt;/strong&gt; -&amp;gt; Removes leading and trailing whitespaces in each cell of the selected column.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Clean&lt;/strong&gt; -&amp;gt; This will remove all non-printable characters in each cell of the selected column.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Add Prefix&lt;/strong&gt; -&amp;gt; This will add a text that you will specify and will be appended before each value in the cells of the column you have selected.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Add Suffix&lt;/strong&gt; -&amp;gt; This will add a text that you will specify and will be appended after each value in the cells of the column you have selected.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These are some of the ways you can manipulate your text values in Excel to have consistency.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sorting and Filtering
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Sorting
&lt;/h3&gt;

&lt;p&gt;When cleaning your data, you may want it to appear in a certain order. You may want the first column to be sorted in ascending order. You may also want to combine sorting so that your data is arranged based on more than one column. This is where sorting comes in. Sorting does not add or remove any data. It just changes how they order themselves to allow one to see patterns, trends or even outliers. Some of the methods of sorting include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Alphabetical (A to Z or Z to A&lt;/strong&gt; -&amp;gt; This sorting method is used for text columns e.g. product names, or employee names.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Numerical (Smallest to Largest or Largest to Smallest)&lt;/strong&gt; -&amp;gt; This is used for financial or quantity data and can be used for cases such as getting the lowest prices, finding the product with the highest quantity etc.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Chronological (Oldest to Newest or Newest to Oldest&lt;/strong&gt; -&amp;gt; This can used to track dates e.g. oldest student in a class, the nearest deadline etc.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Multi-Level Sorting&lt;/strong&gt; -&amp;gt; This kind of sorting allows one to sort data by more than one column at a time.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Filtering
&lt;/h3&gt;

&lt;p&gt;You may want to see data based on specific criteria. This is made possible by &lt;strong&gt;Microsoft Excel&lt;/strong&gt; using the magic of &lt;strong&gt;Filters&lt;/strong&gt;. Filters allows you to focus on what you need, while temporarily hiding the rows that don't meet the criteria specified. You can always get the full data back by clearing your filter. Some of the filter methods include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Checkbox Filtering&lt;/strong&gt; -&amp;gt; The filter allows you to just check or uncheck boxes. Rows with the unchecked values will be filtered out, remaining with what has been checked.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Text Filtering&lt;/strong&gt; -&amp;gt; The text filters allow one to search for values based on criteria such as &lt;strong&gt;Equals&lt;/strong&gt;, &lt;strong&gt;Does Not Equal&lt;/strong&gt;, &lt;strong&gt;Begins With&lt;/strong&gt;, &lt;strong&gt;Ends With&lt;/strong&gt;, &lt;strong&gt;Contains&lt;/strong&gt;, and &lt;strong&gt;Does Not Contain&lt;/strong&gt;. This will also provide you with a custom filter to create your own.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Number Filtering&lt;/strong&gt; -&amp;gt; This allows you to filter numbers according to criteria such as &lt;strong&gt;Equals&lt;/strong&gt;, &lt;strong&gt;Does Not Equal&lt;/strong&gt;, &lt;strong&gt;Greater Than&lt;/strong&gt;, &lt;strong&gt;Greater Than Or Equal To&lt;/strong&gt;, &lt;strong&gt;Less Than&lt;/strong&gt;, &lt;strong&gt;Less Than Or Equal To&lt;/strong&gt;, &lt;strong&gt;Between&lt;/strong&gt;, &lt;strong&gt;Top 10&lt;/strong&gt;, &lt;strong&gt;Above Average&lt;/strong&gt;, and &lt;strong&gt;Below Average&lt;/strong&gt;. You can also create custom filters just like with the text filters.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Functions
&lt;/h2&gt;

&lt;p&gt;We have cleaned our data, we have sorted it, and we have also filtered. We would want to have a bit of insights now. To do this, we need to use the functions provided by Microsoft Excel.&lt;/p&gt;

&lt;p&gt;Instead of rearranging, we will now use functions to analyze our data. In this article, we shall talk about statistical functions and date functions offered in excel to help in analyzing data.&lt;/p&gt;

&lt;h3&gt;
  
  
  Statistical Functions
&lt;/h3&gt;

&lt;p&gt;Statistical functions allow you to get a single value (&lt;strong&gt;metric&lt;/strong&gt;) from a range of data points. Examples include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;MIN&lt;/strong&gt; and &lt;strong&gt;MAX&lt;/strong&gt; -&amp;gt; The two functions help you get the lowest and maximum values in a range respectively. You can get, for example, the highest salary given to your employees, or the lowest age among your staff.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AVERAGE&lt;/strong&gt; -&amp;gt; This function will add up all selected values and divide by the total count.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MEDIAN&lt;/strong&gt; -&amp;gt; Median is used to identify the exact middle number in a sorted list.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MODE&lt;/strong&gt; -&amp;gt; The Mode function allows you to find the value that appears the most in your dataset.
### Date Functions
Date functions are important when used in a dataset, as they can help you extract and analyze your data by time periods. For example:&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;YEAR&lt;/strong&gt; -&amp;gt; The &lt;strong&gt;YEAR&lt;/strong&gt; function extracts the four-digit year from a full date.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MONTH&lt;/strong&gt; -&amp;gt; The &lt;strong&gt;MONTH&lt;/strong&gt; function pulls the month from a full date, returning a value from 1 (January) to 12 (December).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;DAY&lt;/strong&gt; -&amp;gt; The &lt;strong&gt;DAY&lt;/strong&gt; function pulls the day from a full date, returning a value ranging from 0 to 31.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Closing
&lt;/h2&gt;

&lt;p&gt;This is just a scratch to the powerful world of Excel, and yet we can do much with the little we have covered. It is important that one understands all skills, as they build up as one continues exploring more and more functionalities of &lt;br&gt;
&lt;strong&gt;Microsoft Excel&lt;/strong&gt;.&lt;/p&gt;

</description>
      <category>datascience</category>
    </item>
    <item>
      <title>Understanding The Git Workflow: Working Directory, Staging, Commit and Push</title>
      <dc:creator>Denis Ndiritu</dc:creator>
      <pubDate>Sun, 23 Aug 2026 15:13:55 +0000</pubDate>
      <link>https://dev.to/sir_masha_g/understanding-the-git-workflow-working-directory-staging-commit-and-push-24b0</link>
      <guid>https://dev.to/sir_masha_g/understanding-the-git-workflow-working-directory-staging-commit-and-push-24b0</guid>
      <description>&lt;p&gt;Imagine working on a project for several weeks. You make hundreds of changes across dozens of files. Then your computer crashes. Which version of your project was working yesterday? What did you change? Which changes did your colleague make? And how do you combine everyone's work without overwriting each other's changes?&lt;/p&gt;

&lt;p&gt;This is where Git comes in.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Git?
&lt;/h2&gt;

&lt;p&gt;Git is an open-source system that enables users to manage their projects, from a single file to large projects. Git is basically a version control system. It provides the necessary resource to help one manage files in the local machine, track the files that have been changed, attach a pointer which marks files which were changed, who did it, and when, and to make it redundant, these files can be pushed into a remote shareable project called repository in &lt;em&gt;Github&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Git also has something very key that is called &lt;em&gt;branches&lt;/em&gt;. A branch is basically an isolated area of your project where you can work on a copy of the main project without making changes to the main work. Once you are done working on your branch, Git makes it possible to merge all the changes to the main branch.&lt;/p&gt;

&lt;p&gt;For this article, I will cover these concepts, guiding one on the step by step process of how to do all this. This article assumes that one has Git installed and configured, and has a Github account. We shall also assume that one has a text editor installed, or is conversant with commands in the terminal. We shall cover these concepts in another article.&lt;/p&gt;

&lt;h2&gt;
  
  
  Creating a Project On Your Machine
&lt;/h2&gt;

&lt;p&gt;To start, we need to create a folder where we shall be working on our project. On your machine, you can use the good old right click and select New Folder, or, if in terminal, use the command &lt;em&gt;mkdir &lt;/em&gt; as follows:&lt;br&gt;
&lt;code&gt;mkdir new_project&lt;/code&gt;&lt;br&gt;
This creates a folder called new_project&lt;/p&gt;

&lt;p&gt;We shall then open our folder in the terminal, so that we can do the following:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Initialize Git&lt;/li&gt;
&lt;li&gt;Create a file&lt;/li&gt;
&lt;li&gt;Stage it&lt;/li&gt;
&lt;li&gt;Commit it&lt;/li&gt;
&lt;li&gt;Link local repository to remote repository&lt;/li&gt;
&lt;li&gt;Push to Github account&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;
  
  
  Initializing Git
&lt;/h3&gt;

&lt;p&gt;At this point, we have our folder. So to open it in terminal, we can open our favorite terminal, or simply open our folder in our text editor. Once this is done, we can now initialize Git using this command:&lt;br&gt;
&lt;code&gt;git init&lt;/code&gt;&lt;br&gt;
This command simply initializes a local Git repository in your project folder. You can confirm this by confirming that we have a &lt;em&gt;.git&lt;/em&gt; folder inside our main folder. During initialization, you will note that you will be in a default branch called &lt;em&gt;main&lt;/em&gt; or &lt;em&gt;master&lt;/em&gt;. To confirm this, simply run the command:&lt;br&gt;
&lt;em&gt;git branch&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Creating a File
&lt;/h3&gt;

&lt;p&gt;In our terminal, we can be able to create a file using the command:&lt;br&gt;
&lt;code&gt;touch &amp;lt;filename&amp;gt;&lt;/code&gt;&lt;br&gt;
This will create a file inside our main folder. For this case let's call our file &lt;em&gt;main.py&lt;/em&gt; At this point, you can run certain commands like:&lt;br&gt;
&lt;code&gt;git status&lt;/code&gt;&lt;br&gt;
which allows us to see files that we have not started to track, files we have modified, files we have staged, files we have modified after staging, and so on. Files that are not tracked means that they will not be pushed to Github once we get to that.&lt;/p&gt;

&lt;p&gt;We can now write a simple sentence on our terminal using a command called &lt;em&gt;echo&lt;/em&gt; as follows:&lt;br&gt;
&lt;code&gt;echo "print('This is a new file')" &amp;gt; main.py&lt;/code&gt;&lt;br&gt;
The echo command prints text, but when used together with the greater than sign (&lt;em&gt;&amp;gt;&lt;/em&gt;) and the file name, will write the text into the file specified. At this point, we are on our working directory. Git does not know what it needs to stage. So how do we stage files?&lt;/p&gt;
&lt;h3&gt;
  
  
  Staging a File(s)
&lt;/h3&gt;

&lt;p&gt;Staging a file basically tells Git that we want to commit our changes that we have made so far. Moreover, it will also stage any new, modified, or deleted paths too. We can do this by basically staging everything or staging a single file, or staging specific files.&lt;br&gt;
To do so, we can do the following&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git add &lt;span class="nb"&gt;.&lt;/span&gt; // Stages everything that is yet to be tracked.
git add &amp;lt;filename&amp;gt; // Stages a single file.
git add &amp;lt;filename_1&amp;gt; &amp;lt;filename_2&amp;gt; ... // Stages specific files.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;At this point, we are in the staging area. We know what we want to commit/update in our remote repository. In the next stage, we will commit the staged files.&lt;/p&gt;

&lt;h3&gt;
  
  
  Committing a File(s)
&lt;/h3&gt;

&lt;p&gt;We now commit our changes so Git records a snapshot of what we have done. This is important, as git uses these commits to help the user go back to a certain point in your branch.&lt;br&gt;
To create a commit, We use this command:&lt;br&gt;
&lt;code&gt;git commit -m "Add main Python file"&lt;/code&gt;&lt;br&gt;
The commit message should be in double quotes. Once this is done, we need to to point our local folder to our remote repository. If not created, you will need to create a repository.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Note&lt;/em&gt;: At this stage of our workflow, we are now in the local repository. We have a full committed history of what we have done, but it is local. We are yet to update on our remote repository.&lt;/p&gt;

&lt;h3&gt;
  
  
  Link Our Local Repository to Remote Repository
&lt;/h3&gt;

&lt;p&gt;We will first create a repository on Github. To do this, simply navigate to your Github account on your browser and click &lt;em&gt;New Repository&lt;/em&gt; button on your Repositories page. You will then provide a name for your repository, provide a description, and you can later have it as Private or Public of other users to access it. Once that is done, you can click the &lt;em&gt;Create repository&lt;/em&gt; button. For this case, our repository is called &lt;em&gt;health_records_analysis&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This has now created our repository. This repository contains a link which we can share to other users, and this is the link that we need to link our local folder with the newly created repository. To do this, simply access it once you scroll down in the page you are in the simply copy the http link. This is what we shall use. The link usually looks like this &lt;em&gt;&lt;a href="http://github.com/" rel="noopener noreferrer"&gt;http://github.com/&lt;/a&gt;/&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;We will then go back to the terminal we were in and enter the following command&lt;br&gt;
&lt;code&gt;git remote add origin &amp;lt;repository_link&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Great! We can now conduct the final step, &lt;em&gt;pushing&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Pushing Our Changes To Github
&lt;/h3&gt;

&lt;p&gt;To push to Github, we only need a single command:&lt;br&gt;
&lt;code&gt;git push -u origin main&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;git push&lt;/em&gt; will send our local commit to the remote repository&lt;br&gt;
&lt;em&gt;origin&lt;/em&gt; basically is the name of our remote repository&lt;br&gt;
&lt;em&gt;main&lt;/em&gt; is the branch we are pushing to&lt;br&gt;
&lt;em&gt;-u&lt;/em&gt; will establish origin/main as the remote branch.&lt;/p&gt;

&lt;p&gt;You can confirm this by going back to your Github account and refresh. You will see the file we just pushed, and the commit message. As you may have guessed, this is the remote repository. This is now where we have pushed our changes, and all this can be shared to relevant users.&lt;/p&gt;

&lt;h2&gt;
  
  
  Closing
&lt;/h2&gt;

&lt;p&gt;Learning Git is important as a person working with any kind of projects that require proper tracking, can be collaborative, and even makes your work neat. It is a skill that is important, and one that I, personally has had fun learning, and look forward to sharing my progress.&lt;/p&gt;

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