<?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: Sahil Tiwari</title>
    <description>The latest articles on DEV Community by Sahil Tiwari (@sahiltiwariqa).</description>
    <link>https://dev.to/sahiltiwariqa</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%2F308972%2F8f6f3084-f83f-48f1-8960-90c48b032561.png</url>
      <title>DEV Community: Sahil Tiwari</title>
      <link>https://dev.to/sahiltiwariqa</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sahiltiwariqa"/>
    <language>en</language>
    <item>
      <title>IntelliJ Idea Integrated with Bitbucket Repository</title>
      <dc:creator>Sahil Tiwari</dc:creator>
      <pubDate>Sun, 05 Jul 2020 17:46:34 +0000</pubDate>
      <link>https://dev.to/sahiltiwariqa/intellij-idea-integrated-with-bitbucket-repository-3k1g</link>
      <guid>https://dev.to/sahiltiwariqa/intellij-idea-integrated-with-bitbucket-repository-3k1g</guid>
      <description>&lt;p&gt;By the end of this article, you will be able to create a Bitbucket repository and Integrate it with IntelliJ IDE. We’ll see the first time set up process and latter processes. So let’s dive into it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is a Repository?
&lt;/h2&gt;

&lt;p&gt;In software development, a repository is a central file storage location. It is used by version control systems to store multiple versions of files. This may include multiple source code files, as well as other resources used by the program. Branches are used to store new versions of the program.&lt;/p&gt;

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

&lt;p&gt;Git is a free and open-source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. I have created a git repository and explained step by step in detail in my last post, you can check it out here — link&lt;/p&gt;

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

&lt;p&gt;Bitbucket belongs to “Code Collaboration and Version Control” category, while Git can be primarily classified under “Version Control System”.&lt;br&gt;
Bitbucket is a Git repository management solution designed for professional teams. It gives you a central place to manage git repositories, collaborate on your source code, and guide you through the development flow. It provides awesome features that include: Access control to restrict access to your source code.&lt;/p&gt;

&lt;h2&gt;
  
  
  Is Bitbucket free?
&lt;/h2&gt;

&lt;p&gt;Yes! Bitbucket is free for individuals and small teams with up to 5 users, with unlimited public and private repositories. You also get 1 GB file storage for LFS and 50 build minutes to get started with Pipelines. You share build minutes and storage with all users in your workspace.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to create a Bitbucket Repository?
&lt;/h2&gt;

&lt;p&gt;Create a bitbucket repo. Go to &lt;a href="https://bitbucket.org/"&gt;https://bitbucket.org/&lt;/a&gt; and create a repository by clicking on + symbol in the left pane of the Bitbucket home page.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fk73zd04o8f9560plh3vn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fk73zd04o8f9560plh3vn.png" alt="Alt Text" width="372" height="360"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Select the Repository under CREATE options.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fn60na13dsvntd07hde70.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fn60na13dsvntd07hde70.png" alt="Alt Text" width="370" height="360"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Fill out the below details like Workspace, Project name, Repository Name, Access level, Description, Language, and then click on Create Repository.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F6t1bjhtep128wu86o5su.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F6t1bjhtep128wu86o5su.png" alt="Alt Text" width="603" height="614"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Voila! You have created a bitbucket repository. Now copy the git clone URL and start putting your local code inside our new repository.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fqzes49m4pvigirmwjy8q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fqzes49m4pvigirmwjy8q.png" alt="Alt Text" width="800" height="366"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here I’m assuming that you have your local code which you want to push on bitbucket so that others can also contribute to that code. I have written an article, where I have created the Rest assured framework in Eclipse from scratch and pushed it to GIT. You can copy that same framework if you don’t have a local code handy.&lt;br&gt;
Here is that article: &lt;/p&gt;
&lt;div class="ltag__link"&gt;
  &lt;a href="/sahiltiwariqa" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8TrpktVU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://media.dev.to/cdn-cgi/image/width%3D150%2Cheight%3D150%2Cfit%3Dcover%2Cgravity%3Dauto%2Cformat%3Dauto/https%253A%252F%252Fdev-to-uploads.s3.amazonaws.com%252Fuploads%252Fuser%252Fprofile_image%252F308972%252F8f6f3084-f83f-48f1-8960-90c48b032561.png" alt="sahiltiwariqa"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/sahiltiwariqa/rest-assured-framework-from-scratch-including-git-repository-integration-for-continous-integration-25hl" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Rest-Assured Framework from scratch including GIT Repository integration for Continous Integration&lt;/h2&gt;
      &lt;h3&gt;Sahil Tiwari ・ Jun 24 '20&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#git&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#restassured&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#automation&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#api&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;
&lt;br&gt;
Here is the repository: &lt;a href="https://github.com/sahilTiwariQA/rest_AssuredFramework"&gt;https://github.com/sahilTiwariQA/rest_AssuredFramework&lt;/a&gt;

&lt;p&gt;In this article, I’m gonna be using IntelliJ for IDE. IntelliJ IDEA is a cross-platform IDE that provides consistent experience on the Windows, macOS, and Linux operating systems. IntelliJ IDEA is available in the following editions: Community Edition is free and open-source, licensed under Apache 2.0.&lt;br&gt;
Eclipse falls short in providing good assistance for code completion despite supporting many plugins. The default code compilation in IntelliJ is much faster and better, especially if you’re a newbie programmer — IntelliJ can help you improve your code.&lt;br&gt;
Open IntelliJ and import your local project from File-&amp;gt;Open.&lt;br&gt;
Once you have imported the project in local IDE, let’s enable version control Integration so that we will be able to Push and Pull changes seamlessly in that project.&lt;br&gt;
Go to VCS -&amp;gt; Enable Version Control Integration&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F6hoecmy2ix5ywm3mhl79.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F6hoecmy2ix5ywm3mhl79.png" alt="Alt Text" width="800" height="348"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Select Git and click OK.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fs5eyi2o2da8k726mtt5h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fs5eyi2o2da8k726mtt5h.png" alt="Alt Text" width="614" height="214"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now again go to VCS, this time around you will be able to see more options. Add your bitbucket repository by going to Git-&amp;gt; Remotes&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F7kakj9jk7bm03jnyvx91.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F7kakj9jk7bm03jnyvx91.png" alt="Alt Text" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click on “+” symbol to add Bitbucket repo URL.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fmxzghbartqev8nrfztek.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fmxzghbartqev8nrfztek.png" alt="Alt Text" width="514" height="229"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When you paste the URL, make sure to remove “git clone” command from start of the URL so that your URL starts with “https” and ends with “.git” :&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fdco1bwtz3z3jvs2pg3n2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fdco1bwtz3z3jvs2pg3n2.png" alt="Alt Text" width="456" height="206"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Enter your Bitbucket credentials for Authentication.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fxmftvx3440tat4kuwznr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fxmftvx3440tat4kuwznr.png" alt="Alt Text" width="345" height="272"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click OK to confirm.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F0jti0ivtx1wnlfx82py4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F0jti0ivtx1wnlfx82py4.png" alt="Alt Text" width="401" height="196"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now that Bitbucket is connected it will show you a pop-up in Event Log. Click on View Files.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fbjs3cd6b3ca8o7z7ngib.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fbjs3cd6b3ca8o7z7ngib.png" alt="Alt Text" width="512" height="94"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It will show you the whole project to add to Git. Click on Add.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F601bwulrx572hllafgon.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F601bwulrx572hllafgon.png" alt="Alt Text" width="455" height="553"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once you’ve added the project, let’s Commit and Push the code to Bitbucket. For that go to VCS-&amp;gt;Commit. Since you have not committed any changes before it will open Commit window in the left pane. Give commit message and click on Commit.&lt;br&gt;
Now go back to VCS-&amp;gt;Git-&amp;gt; Push&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fcnuw6c8falw7sr920v1g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fcnuw6c8falw7sr920v1g.png" alt="Alt Text" width="800" height="560"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Check your commit message and all the files and click on Push.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fwzih7952wiwzf38os4ae.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fwzih7952wiwzf38os4ae.png" alt="Alt Text" width="800" height="526"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Go back to your Bitbucket repository and refresh it to see your Pushed changes in your repository.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Frpi8dxibwd6n3zw0gp2v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Frpi8dxibwd6n3zw0gp2v.png" alt="Alt Text" width="800" height="366"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Well, you have successfully created a bitbucket repository and pushed your local code into it.&lt;/p&gt;

&lt;p&gt;All the above steps are a one-time process except to commit and push steps. Once you have connected IntelliJ to your repository (Bitbucket), you can make changes and commit and push directly from IDE itself. To demonstrate this let’s create a new java class and try to commit and push.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fz2e8t8wdupkmbol5j4we.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fz2e8t8wdupkmbol5j4we.png" alt="Alt Text" width="800" height="425"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On the next step, it will ask for Push confirmation. Click on Push and check Bitbucket to confirm if the changes are pushed to the repository or not.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fuuqzpgq6k3xngaxgmzi7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fuuqzpgq6k3xngaxgmzi7.png" alt="Alt Text" width="800" height="261"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And there you have it! All files updated as expected.&lt;/p&gt;

</description>
      <category>intellij</category>
      <category>bitbucket</category>
      <category>repository</category>
      <category>atlassian</category>
    </item>
    <item>
      <title>How To Install And Use Git On Windows End to End</title>
      <dc:creator>Sahil Tiwari</dc:creator>
      <pubDate>Sat, 27 Jun 2020 18:54:57 +0000</pubDate>
      <link>https://dev.to/sahiltiwariqa/how-to-install-and-use-git-on-windows-end-to-end-5ccb</link>
      <guid>https://dev.to/sahiltiwariqa/how-to-install-and-use-git-on-windows-end-to-end-5ccb</guid>
      <description>&lt;p&gt;By the end of this article, you will be able to install and setup GIT SCM with your repository (GIT/Bitbucket) and will be able to Commit and Push the changes from local.&lt;/p&gt;

&lt;h2&gt;
  
  
  GIT:
&lt;/h2&gt;

&lt;p&gt;Git is a distributed version control system for tracking changes in source code during software development. It is designed for coordinating work among programmers, but it can be used to track changes in any set of files. Its goals include speed, data integrity, and support for distributed, non-linear workflows.&lt;/p&gt;

&lt;h2&gt;
  
  
  GITHUB Installation
&lt;/h2&gt;

&lt;p&gt;Install GIT SCM from here: &lt;a href="https://git-scm.com/download/"&gt;https://git-scm.com/download/&lt;/a&gt;&lt;br&gt;
Select all defaults until this point&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fxhc253mnwavia4hbrk5u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fxhc253mnwavia4hbrk5u.png" alt="Alt Text" width="513" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click Next and Select Start Folder, again Click Next. On Next Window select Git’s default window:&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F49lyj4f0o1vhofmn9ftw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F49lyj4f0o1vhofmn9ftw.png" alt="Alt Text" width="512" height="397"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The next window allows you to change the PATH environment. The PATH is the default set of directories included when you run a command from the command line select Recommended settings and click Next&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Futo5ctz2pch86iljcxg5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Futo5ctz2pch86iljcxg5.png" alt="Alt Text" width="512" height="398"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Most users should use the default. But if you’re working in an Active Directory environment, you may need to switch to Windows Store certificates. Click Next.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fq7a3qqqyt6zr4kjn9o10.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fq7a3qqqyt6zr4kjn9o10.png" alt="Alt Text" width="514" height="401"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This step is for data formatting, leave it as default and click Next&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F8u7xvy3is0o8n7hvh8dt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F8u7xvy3is0o8n7hvh8dt.png" alt="Alt Text" width="512" height="396"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Choose the Terminal you want to use, the default MinTTY is recommended for its features. Click Next.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fp6ceil704zq254kzxokf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fp6ceil704zq254kzxokf.png" alt="Alt Text" width="512" height="399"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fe8o4ljvlxrs14rvio8ts.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fe8o4ljvlxrs14rvio8ts.png" alt="Alt Text" width="516" height="402"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This step allows you to decide which extra option you would like to enable. If you use symbolic links, which are like shortcuts for the command line, tick the box. Default is recommended then Click Next.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fif7hil08yflyc2tleq45.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fif7hil08yflyc2tleq45.png" alt="Alt Text" width="514" height="396"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Depending on the version of Git you’re installing, it may offer to install experimental features. At the time this article was written, the option to include running native console programs like Node or Python in a GitBash window without using winpty was offered but it still had some bugs. Unless you are feeling adventurous, leave them unchecked and click Install.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F2zbknxj9a271de1jlam6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F2zbknxj9a271de1jlam6.png" alt="Alt Text" width="513" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After Installation, Launch GIT Bash&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fnho9037hqa788ehcqvfu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fnho9037hqa788ehcqvfu.png" alt="Alt Text" width="511" height="403"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Git has two modes -
&lt;/h2&gt;

&lt;p&gt;A Bash Scripting Shell (or command line) and a Graphical User Interface (GUI). To launch either of those you can search in the Windows start menu or you can right-click anywhere on the screen to see below options.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ff76qh3ga6mqvj0exukwn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ff76qh3ga6mqvj0exukwn.png" alt="Alt Text" width="420" height="411"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  GIT Setup:
&lt;/h2&gt;

&lt;p&gt;If you are in an organization, you have to install below trust certificates (if you setting up on personal machine you skip this part and can Jump to commands)&lt;br&gt;
Download and double click to install — curlt-ca-bundle.crt in the path where GIT is installed.&lt;br&gt;
For eg: C:\Users\sahil.tiwari\AppData\Local\Programs\Git\mingw64\ssl\certs&lt;br&gt;
And the cacerts file into the Java folder For eg: \ProgramFiles(x86)\Java\jre1.8.0_121\lib\seccurity&lt;br&gt;
with the admin’s permission.&lt;br&gt;
Then open GIT Bash and run following commands, commands to be given in GIT Bash for initial configuration.&lt;/p&gt;

&lt;p&gt;git config — global user.name “sahil.tiwari”&lt;br&gt;
git config — gloabal user.email &lt;a href="mailto:sahil@example.com"&gt;sahil@example.com&lt;/a&gt;&lt;br&gt;
git config — global http.sslCAInfo C:\Users\sahil.tiwari&lt;br&gt;
git config — list&lt;br&gt;
git config — list — global&lt;br&gt;
git config — global http.sslverify false&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fyuajtrsoq71n39u41lih.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fyuajtrsoq71n39u41lih.png" alt="Alt Text" width="545" height="593"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After the configurations open Git GUI and select Clone Existing Repository&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fjykriybqflcq4pnqshv6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fjykriybqflcq4pnqshv6.png" alt="Alt Text" width="459" height="269"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now give the Bitbucket/GIT path for your project in the source repository.&lt;br&gt;
For example: &lt;a href="https://bitbucket%E2%80%A6"&gt;https://bitbucket…&lt;/a&gt;.&lt;br&gt;
or&lt;br&gt;
&lt;a href="https://github.com/sahil%E2%80%A6"&gt;https://github.com/sahil…&lt;/a&gt;..&lt;br&gt;
You can get source repository URL from bitbucket-&amp;gt; clone (Remove the username and @ from the URL) or if you are using GIT you can go to GIT and click on Clone and copy the path.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fpsfgawsqogd748czw42t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fpsfgawsqogd748czw42t.png" alt="Alt Text" width="800" height="261"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In GIT GUI, target repository is the local repository where you want the local copy (it will create a new folder where you select the path)&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fu2dq7u9sic9kkyu8jm8q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fu2dq7u9sic9kkyu8jm8q.png" alt="Alt Text" width="633" height="287"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then click on Clone&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F1e4xhwjeigyqsx22nn3f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F1e4xhwjeigyqsx22nn3f.png" alt="Alt Text" width="800" height="440"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now go to Branch and click on Create.&lt;br&gt;
Now select the Branch Name as “Match Tracking Branch Name”&lt;br&gt;
Then select the Starting Revision as “Tracking Branch” and select the branch in which you want to push the code and click on Create&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F8n4is4fepsz3clb3q5lg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F8n4is4fepsz3clb3q5lg.png" alt="Alt Text" width="800" height="454"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After you create local repository all the files present in the cloud repository will come in the local folder&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fao7zfbxa0qk6bq4dxr6m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fao7zfbxa0qk6bq4dxr6m.png" alt="Alt Text" width="769" height="239"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then paste the files in the local repository that you want to add to the Global Repository.&lt;br&gt;
Come back to GIT GUI and click on Rescan&lt;br&gt;
You will find that the new files are present in the “Unstaged Changes” area. Click on the files to move them to “Staged Area”&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Frys8ctav9xcfbcb7inbc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Frys8ctav9xcfbcb7inbc.png" alt="Alt Text" width="800" height="438"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now give the Commit Message and click on Commit&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F7tqo631uhljale3she4m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F7tqo631uhljale3she4m.png" alt="Alt Text" width="800" height="435"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then click on PUSH to push the code to the global repository (it may ask GIT username and password for authentication)&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fj0x3ta0iht25279pizhe.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fj0x3ta0iht25279pizhe.png" alt="Alt Text" width="475" height="458"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now go to your Bitbucket/GIT repository to check pushed changes are reflected or not.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ff1zpc0qmxuo9movs0qqo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ff1zpc0qmxuo9movs0qqo.png" alt="Alt Text" width="800" height="248"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Rest-Assured Framework from scratch including GIT Repository integration for Continous Integration</title>
      <dc:creator>Sahil Tiwari</dc:creator>
      <pubDate>Wed, 24 Jun 2020 21:08:11 +0000</pubDate>
      <link>https://dev.to/sahiltiwariqa/rest-assured-framework-from-scratch-including-git-repository-integration-for-continous-integration-25hl</link>
      <guid>https://dev.to/sahiltiwariqa/rest-assured-framework-from-scratch-including-git-repository-integration-for-continous-integration-25hl</guid>
      <description>&lt;p&gt;By the end of this article, you will be able to set up and understand Rest API, Eclipse with TestNG and create Rest Assured Framework from scratch. Also including GIT Repository integration for Continous Integration.&lt;/p&gt;

&lt;h3&gt;
  
  
  What is API?
&lt;/h3&gt;

&lt;p&gt;Application Programming Interface (API)&lt;br&gt;
In basic terms, APIs just allow applications to communicate with one another.&lt;/p&gt;

&lt;p&gt;When people speak of “an API”, they sometimes generalize and actually mean “a publicly available web-based API that returns data, likely in JSON or XML”. The API is not the database or even the server, it is the code that governs the access point(s) for the server.&lt;/p&gt;

&lt;h3&gt;
  
  
  REST APIs:
&lt;/h3&gt;

&lt;p&gt;Web services are purpose-built web servers that support the needs of a site or any other application. Client programs use application programming interfaces (APIs) to communicate with web services. Generally speaking, an API exposes a set of data and functions to facilitate interactions between computer programs and allow them to exchange information. Web API is the face of a web service, directly listening and responding to client requests.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fu73zsnfrp6iwgnxq6i1m.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fu73zsnfrp6iwgnxq6i1m.jpg" alt="Alt Text" width="340" height="91"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The REST architectural style is commonly applied to the design of APIs for modern web services. A Web API conforming to the REST architectural style is a REST API. Having a REST API makes a web service “RESTful.” A REST API consists of an assembly of interlinked resources. This set of resources is known as the REST API’s resource model. Well-designed REST APIs can attract client developers to use web services. In today’s open market where rival web services are competing for attention, and aesthetically pleasing REST API design is a must-have feature.&lt;/p&gt;

&lt;p&gt;I recommend this youtube video to understand the basics of API and REST API: &lt;a href="https://www.youtube.com/watch?v=7YcW25PHnAA"&gt;https://www.youtube.com/watch?v=7YcW25PHnAA&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Setting up Eclipse:
&lt;/h3&gt;

&lt;p&gt;Install the latest version of the eclipse IDE from &lt;a href="https://www.eclipse.org/"&gt;https://www.eclipse.org/&lt;/a&gt;, as the latest versions come with integrated Maven and GIT.&lt;/p&gt;

&lt;p&gt;For detailed steps on eclipse installation, go to &lt;a href="https://www.eclipse.org/downloads/packages/installer"&gt;https://www.eclipse.org/downloads/packages/installer&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Setting up TestNG:
&lt;/h3&gt;

&lt;p&gt;Once Eclipse is installed, &lt;br&gt;
 Launch Eclipse.&lt;br&gt;
On the menu bar, click Help.&lt;br&gt;
Choose the "Install New Software…" option.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fphz1feghwjf43zgh530z.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fphz1feghwjf43zgh530z.jpg" alt="Alt Text" width="712" height="458"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the Eclipse Install dialog box&lt;br&gt;
Enter "&lt;a href="http://dl.bintray.com/testng-team/testng-eclipse-release/"&gt;http://dl.bintray.com/testng-team/testng-eclipse-release/&lt;/a&gt;" in the Work with box&lt;br&gt;
Click the Add button.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F6yssbs9zt4zu3c0affks.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F6yssbs9zt4zu3c0affks.png" alt="Alt Text" width="512" height="416"&gt;&lt;/a&gt;&lt;br&gt;
In Add repository dialog&lt;br&gt;
Enter "TestNG" in Name Text Field&lt;br&gt;
Click on Add button.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fmnem9ninleh8jp8zv16b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fmnem9ninleh8jp8zv16b.png" alt="Alt Text" width="512" height="408"&gt;&lt;/a&gt;&lt;br&gt;
It will search for the entered software.&lt;br&gt;
Select the "TestNG" checkbox&lt;br&gt;
Click on the "Next" button.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fqknmp1f68exg0nwb31ru.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fqknmp1f68exg0nwb31ru.png" alt="Alt Text" width="512" height="405"&gt;&lt;/a&gt;&lt;br&gt;
It will give you a review of Items to be installed. Click on Next.&lt;br&gt;
Select the radio button "I accept the terms of the license agreement"&lt;br&gt;
Click on Finish.&lt;br&gt;
It will take time depending on your Internet speed.&lt;br&gt;
If you encounter a Security warning, just click "Install Anyway".&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fpleujelnpt21yfo6qblc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fpleujelnpt21yfo6qblc.png" alt="Alt Text" width="512" height="155"&gt;&lt;/a&gt;&lt;br&gt;
Wait for the installation to finish. When Eclipse prompts you for a restart, click "Restart now."&lt;br&gt;
After the restart, verify if TestNG was successfully installed. Click Window &amp;gt; Show View &amp;gt; Other.Then open the Java directory and see if TestNG is included.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fpdvf58a7tzesq140ou66.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fpdvf58a7tzesq140ou66.png" alt="Alt Text" width="316" height="446"&gt;&lt;/a&gt;&lt;br&gt;
Once we are done with eclipse and TestNG Setup, we can start creating our Rest Assured Framework.&lt;/p&gt;

&lt;h2&gt;
  
  
  Rest Assured Framework:
&lt;/h2&gt;

&lt;p&gt;Rest-Assured is an open-source Java Domain-Specific Language (DSL).&lt;br&gt;
Using Rest Assured we can eliminate large amounts of code to test complex API response and output.&lt;br&gt;
It supports both XML and JSON format. &lt;br&gt;
Rest-Assured supports many requests like&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;GET&lt;/li&gt;
&lt;li&gt;POST&lt;/li&gt;
&lt;li&gt;PUT&lt;/li&gt;
&lt;li&gt;DELETE&lt;/li&gt;
&lt;li&gt;PATCH&lt;/li&gt;
&lt;li&gt;HEAD&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The precondition for Rest Assured Framework:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Java&lt;/li&gt;
&lt;li&gt;Maven&lt;/li&gt;
&lt;li&gt;TestNG&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now head to eclipse and start creating a project. &lt;br&gt;
Go to File&amp;gt;New&amp;gt;Other&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F1dun6xroe83ll0ypddsk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F1dun6xroe83ll0ypddsk.png" alt="Alt Text" width="512" height="288"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Select Maven&amp;gt;Maven Project&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fjl2sjk3v7kux8cmqmprf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fjl2sjk3v7kux8cmqmprf.png" alt="Alt Text" width="512" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Select “Create a simple project” and click on next&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fk4s2rubjuxm19o3yda3j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fk4s2rubjuxm19o3yda3j.png" alt="Alt Text" width="512" height="463"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now give logical names to “Group Id” and “Artifact Id” and click on Finish&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F5lhsi4kpnwoo2ah2ou84.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F5lhsi4kpnwoo2ah2ou84.png" alt="Alt Text" width="512" height="460"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Congrats! You have created a Maven project successfully. &lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fabegxptkl43naza42k7f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fabegxptkl43naza42k7f.png" alt="Alt Text" width="512" height="319"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now let’s add the rest-assured dependency to POM.xml. In your project open POM.xml and add below dependency:&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fvg2fygi2ot6k9miz66d0.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fvg2fygi2ot6k9miz66d0.JPG" alt="Alt Text" width="497" height="198"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now your POM.xml should look like this:&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ftg36so4bc9jtteel1sbo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ftg36so4bc9jtteel1sbo.png" alt="Alt Text" width="512" height="139"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once you have added this dependency you will be able to see Maven Dependencies added into your project. It will add all the related JARs to your project, but be sure to check these JARs as they are the most important ones:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;httpclient&lt;/strong&gt;: It is the base JAR which Rest-Assured internally uses&lt;br&gt;
&lt;strong&gt;hamcrest-core&lt;/strong&gt;: It will be used to see the patterns in the code and put assertions into the code.&lt;br&gt;
&lt;strong&gt;json-path&lt;/strong&gt;: If we get the data in JSON format, this JAR helps in formatting the data.&lt;br&gt;
&lt;strong&gt;xml-path&lt;/strong&gt;:  If we get the data in XML format, this JAR helps in formatting the data.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ftyzzmb7fajd6j8uwsgnu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ftyzzmb7fajd6j8uwsgnu.png" alt="Alt Text" width="512" height="256"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once you are done with dependencies, its time to hit the service URL. &lt;/p&gt;

&lt;p&gt;I am going to use Postman as a manual tool which you can get from Chrome web store (go to Chrome Web Store and search for Postman, from there you can download the lite version of Postman) or full-fledged Postman application from their official Website &lt;a href="https://www.postman.com/"&gt;https://www.postman.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For Rest Services Endpoint URL, you can go to &lt;a href="https://openweathermap.org/api"&gt;https://openweathermap.org/api&lt;/a&gt; and browse many API service URL’s which is free. There are few paid ones too, you can check out on their website.&lt;/p&gt;

&lt;p&gt;Open Postman and hit Send to below GET URL:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://samples.openweathermap.org/data/2.5/weather?q=London,uk&amp;amp;appid=439d4b804bc8187953eb36d2a8c26a02"&gt;http://samples.openweathermap.org/data/2.5/weather?q=London,uk&amp;amp;appid=439d4b804bc8187953eb36d2a8c26a02&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F4yvx0iobfdv6n4xd86e4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F4yvx0iobfdv6n4xd86e4.png" alt="Alt Text" width="512" height="271"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once you hit the Send button, Response Status should be 200OK and you will receive the weather information of London in JSON Format.&lt;/p&gt;

&lt;p&gt;Now that you have a perfectly working GET request, let’s automate the service using the Rest-Assured framework in Eclipse.&lt;/p&gt;

&lt;p&gt;Go to your project and create a package under src/test/java. Right-click on src/test/java folder and create a package named “serviceRequest”. Under that create a Java class called “getData”.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fp1s6wl0lvsjzukjkcs0b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fp1s6wl0lvsjzukjkcs0b.png" alt="Alt Text" width="401" height="219"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now write the code in Rest-Assured Project to get the same data we got in Postman and assert the Status:&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fafmb1j90ihb2a5wtyiv1.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fafmb1j90ihb2a5wtyiv1.JPG" alt="Alt Text" width="800" height="375"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Your class should look like this:&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fo0023ytk9ntzh1phfaoj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fo0023ytk9ntzh1phfaoj.png" alt="Alt Text" width="512" height="185"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Right-click anywhere on Java class and Run as&amp;gt; TestNG Test&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fj2gzho2wrri2l2crdrsh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fj2gzho2wrri2l2crdrsh.png" alt="Alt Text" width="512" height="288"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You should be able to see same response in the console which you received in Postman. Moreover, we have performed an assertion on the Status Code.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fnwi32uopc55m2ysn4qb1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fnwi32uopc55m2ysn4qb1.png" alt="Alt Text" width="512" height="166"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Congrats! You have created a Rest Assured framework from scratch and automated a GET service.&lt;/p&gt;

&lt;p&gt;Now let’s create a GIT Repository and include our project into that. It is the most commonly used version control system. Git tracks the changes you make to files, so you have a record of what has been done, and you can revert to specific versions should you ever need to. Git also makes collaboration easier, allowing changes by multiple people to all be merged into one source&lt;/p&gt;

&lt;h2&gt;
  
  
  GIT:
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Creating a GIT Repository:&lt;/strong&gt;&lt;br&gt;
Go to &lt;a href="https://github.com/"&gt;https://github.com/&lt;/a&gt; and create an account&lt;br&gt;
Once the account is created GIT will ask you to create a New Repository (Start a Project).&lt;br&gt;
Create a repository by giving it a Name, Description, and Type of Repository you want (Public or Private) and hit ‘Create Repository’.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ftpcdbqazkx0a8bosrj76.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ftpcdbqazkx0a8bosrj76.png" alt="Alt Text" width="512" height="286"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Your Repository will be created, copy your Git Repo URL:&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ftpcdbqazkx0a8bosrj76.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ftpcdbqazkx0a8bosrj76.png" alt="Alt Text" width="512" height="286"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Go to eclipse:&lt;/strong&gt;&lt;br&gt;
Click on the Top Left Search button also called “Access commands and other items” (Ctrl+3) and search for Git Repositories.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F7dphuijyqaity14oj6ht.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F7dphuijyqaity14oj6ht.png" alt="Alt Text" width="512" height="288"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once you have selected GIT Repositories, enter your GIT Repository URL. Other fields will automatically populate, enter your git username and password in the Authentication section, and click on Next.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F8bych213uuoe830nux8t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F8bych213uuoe830nux8t.png" alt="Alt Text" width="499" height="512"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On Branch Selection window click on Next.&lt;/p&gt;

&lt;p&gt;On the next window (Local Destination) select your local directory where you want to store your Git Project and click on Finish.&lt;/p&gt;

&lt;p&gt;Your Git Repository will be added to the Eclipse-Git Repositories window.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fqa14me8aqwjqmnpaupcr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fqa14me8aqwjqmnpaupcr.png" alt="Alt Text" width="512" height="314"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now, right-click on your project and go to Team&amp;gt; Share Project&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fqa14me8aqwjqmnpaupcr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fqa14me8aqwjqmnpaupcr.png" alt="Alt Text" width="512" height="314"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Select your repository from Repository dropdown and click Finish&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fu89esd8yg5vyvp3aatzz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fu89esd8yg5vyvp3aatzz.png" alt="Alt Text" width="512" height="297"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Commit and Push the project to the GIT repo:&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fgvxj4pc1pbqjvl0fslpy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fgvxj4pc1pbqjvl0fslpy.png" alt="Alt Text" width="512" height="288"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fgvxj4pc1pbqjvl0fslpy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fgvxj4pc1pbqjvl0fslpy.png" alt="Alt Text" width="512" height="288"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Select all Unstaged Changes and drag it to Staged Changes and give Commit Message&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fl8w2v4ihvlr3jjjyeh0h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fl8w2v4ihvlr3jjjyeh0h.png" alt="Alt Text" width="512" height="265"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Push Branch in Remote window will show you details like Source and Destination of your GIT Branch. Click Next &lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F9daipq7t0e2gbly8u0at.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F9daipq7t0e2gbly8u0at.png" alt="Alt Text" width="512" height="439"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It will ask for Push Confirmation. Click Finish.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fsk594ai0nqiq0kdar3hf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fsk594ai0nqiq0kdar3hf.png" alt="Alt Text" width="512" height="440"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You have successfully pushed the local code to GIT. Go to your GIT Repository and refresh it. You should be able to see all local code into your repository.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fatolttcrxkfg7pmgqqsf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fatolttcrxkfg7pmgqqsf.png" alt="Alt Text" width="512" height="228"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I have kept this repository public, you can copy my project from here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/sahilTiwariQA/rest_AssuredFramework"&gt;https://github.com/sahilTiwariQA/rest_AssuredFramework&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;References:&lt;br&gt;
Rest API Design Rulebook - O’Reilly &lt;br&gt;
&lt;a href="https://www.eclipse.org/"&gt;https://www.eclipse.org/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.guru99.com/"&gt;https://www.guru99.com/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://mvnrepository.com/"&gt;https://mvnrepository.com/&lt;/a&gt;&lt;br&gt;
&lt;a href="http://rest-assured.io/"&gt;http://rest-assured.io/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://openweathermap.org/api"&gt;https://openweathermap.org/api&lt;/a&gt;&lt;/p&gt;

</description>
      <category>git</category>
      <category>restassured</category>
      <category>automation</category>
      <category>api</category>
    </item>
  </channel>
</rss>
