<?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: Selva sahayam Jeniston</title>
    <description>The latest articles on DEV Community by Selva sahayam Jeniston (@jeniston).</description>
    <link>https://dev.to/jeniston</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%2F3081717%2F56cae34a-558e-498b-9720-25df8ca1ac07.jpg</url>
      <title>DEV Community: Selva sahayam Jeniston</title>
      <link>https://dev.to/jeniston</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jeniston"/>
    <language>en</language>
    <item>
      <title>Docker</title>
      <dc:creator>Selva sahayam Jeniston</dc:creator>
      <pubDate>Mon, 28 Apr 2025 14:27:00 +0000</pubDate>
      <link>https://dev.to/jeniston/git-github-1j73</link>
      <guid>https://dev.to/jeniston/git-github-1j73</guid>
      <description>&lt;p&gt;Steps to Build a Docker Image&lt;/p&gt;

&lt;p&gt;Create Your Project Directory&lt;/p&gt;

&lt;p&gt;Add Your Application Files&lt;br&gt;
Example: app.py (for Python) or index.js (for Node.js), etc.&lt;/p&gt;

&lt;p&gt;Create a Dockerfile&lt;br&gt;
Create a requirements.txt (if needed)&lt;br&gt;
Docker Command to Build the Image&lt;/p&gt;

&lt;p&gt;docker images&lt;/p&gt;

&lt;p&gt;docker build -t my-app-image .&lt;/p&gt;

&lt;p&gt;Build the Docker Image&lt;br&gt;
docker build -t my-flask-image .&lt;/p&gt;

&lt;p&gt;See Running Containers&lt;br&gt;
docker ps&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%2F1dunn2jteublv078gf9y.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%2F1dunn2jteublv078gf9y.png" alt="Image description" width="800" height="500"&gt;&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%2F5ed7picdmn7haeu5jj83.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%2F5ed7picdmn7haeu5jj83.png" alt="Image description" width="800" height="500"&gt;&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%2Flm1ptds83s6go4ub1jhs.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%2Flm1ptds83s6go4ub1jhs.png" alt="Image description" width="800" height="500"&gt;&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%2Fx9qdp4vc6kvr87txjvj9.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%2Fx9qdp4vc6kvr87txjvj9.png" alt="Image description" width="800" height="500"&gt;&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%2F9tmoxpoixfgiyxpl9bv1.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%2F9tmoxpoixfgiyxpl9bv1.png" alt="Image description" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Git &amp; GitHub</title>
      <dc:creator>Selva sahayam Jeniston</dc:creator>
      <pubDate>Mon, 28 Apr 2025 14:27:00 +0000</pubDate>
      <link>https://dev.to/jeniston/git-github-3nih</link>
      <guid>https://dev.to/jeniston/git-github-3nih</guid>
      <description>&lt;ol&gt;
&lt;li&gt;git diff
Description:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Shows the differences between files in your working directory and the index (staging area).&lt;/p&gt;

&lt;p&gt;Command:&lt;br&gt;
git diff&lt;/p&gt;

&lt;p&gt;Image description&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%2Fvftzulyi7335e4f521md.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%2Fvftzulyi7335e4f521md.png" alt="Image description" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;git log
Description:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Displays the commit history of the current branch with details such as commit ID, author, and date.&lt;/p&gt;

&lt;p&gt;Command:&lt;br&gt;
git log&lt;/p&gt;

&lt;p&gt;Image description&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%2Fu0t69qk01nb6c60vo0ny.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%2Fu0t69qk01nb6c60vo0ny.png" alt="Image description" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;git clone
Description:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Clones an existing remote Git repository into a local directory.&lt;br&gt;
git clone &lt;a href="https://github.com/username/repository.git" rel="noopener noreferrer"&gt;https://github.com/username/repository.git&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Command:&lt;br&gt;
git clone &lt;a href="https://github.com/Jeniston007/24MCR096.git" rel="noopener noreferrer"&gt;https://github.com/Jeniston007/24MCR096.git&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Image description&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%2F6m9986vzpi58x7h0aij2.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%2F6m9986vzpi58x7h0aij2.png" alt="Image description" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;4.git fork&lt;br&gt;
Description:&lt;/p&gt;

&lt;p&gt;Creates a personal copy of someone else's repository into your GitHub account.&lt;/p&gt;

&lt;p&gt;5.git pull&lt;br&gt;
Description:&lt;/p&gt;

&lt;p&gt;Fetches and integrates changes from the remote repository into the current branch.&lt;/p&gt;

&lt;p&gt;Command:&lt;br&gt;
git pull origin main&lt;/p&gt;

&lt;p&gt;Image description&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%2F8keg3oigsf4m32rtbfy3.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%2F8keg3oigsf4m32rtbfy3.png" alt="Image description" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;6.git push&lt;br&gt;
Description:&lt;/p&gt;

&lt;p&gt;Sends committed changes to a remote repository like GitHub.&lt;/p&gt;

&lt;p&gt;Command:&lt;br&gt;
git push origin main&lt;/p&gt;

&lt;p&gt;Image description&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%2Fkapb04gfhtodn70bswnw.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%2Fkapb04gfhtodn70bswnw.png" alt="Image description" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;git blame
Description:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Shows who last modified each line of a file and when.&lt;/p&gt;

&lt;p&gt;Command:&lt;br&gt;
git blame filename&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;git merge conflict
Description:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Occurs when changes from different branches conflict during a merge.&lt;/p&gt;

&lt;p&gt;Command to simulate:&lt;/p&gt;

&lt;p&gt;Make conflicting changes in two branches&lt;br&gt;
git merge feature_login&lt;/p&gt;

&lt;p&gt;Image description&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%2F8popvmukpu5cdehfw2fu.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%2F8popvmukpu5cdehfw2fu.png" alt="Image description" width="800" height="500"&gt;&lt;/a&gt;&lt;br&gt;
9.git branch&lt;br&gt;
Description:&lt;/p&gt;

&lt;p&gt;Lists existing branches or creates a new one.&lt;/p&gt;

&lt;p&gt;Command:&lt;br&gt;
git branch&lt;/p&gt;

&lt;p&gt;To create a new branch&lt;br&gt;
git branch &lt;/p&gt;

&lt;p&gt;Image description&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%2F9d0ed40aih5ev32g06hl.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%2F9d0ed40aih5ev32g06hl.png" alt="Image description" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;git ignore
Description:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Used to exclude files and directories from version control by specifying them in a .gitignore file.&lt;/p&gt;

&lt;p&gt;Command:&lt;/p&gt;

&lt;p&gt;Create or edit .gitignore file and add the filenames or patterns to exclude.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>MACHINE LEARNING</title>
      <dc:creator>Selva sahayam Jeniston</dc:creator>
      <pubDate>Thu, 24 Apr 2025 03:34:34 +0000</pubDate>
      <link>https://dev.to/jeniston/machine-learning-4fg9</link>
      <guid>https://dev.to/jeniston/machine-learning-4fg9</guid>
      <description>&lt;p&gt;Step-by-Step Git Commands Execution:&lt;br&gt;
Initialize a Git repository:&lt;br&gt;
​git init&lt;br&gt;
Creates a new Git repository in the folder 24MCR001.&lt;br&gt;
Add a file to staging area:&lt;br&gt;
​git add 24MCR001.txt&lt;br&gt;
Adds 24MCR001.txt to the staging area.&lt;br&gt;
Commit the file:&lt;br&gt;
​git commit -m "Added Personal Details"&lt;br&gt;
Creates a commit with the message "Added Personal Details".&lt;br&gt;
Check Git status:&lt;br&gt;
​ git status&lt;br&gt;
Shows that 24MCR001.txt has been modified but not staged.&lt;br&gt;
View commit log:&lt;br&gt;
​ git log&lt;br&gt;
Displays the commit history (one commit at this point).&lt;br&gt;
Add remote GitHub repository:&lt;br&gt;
​ git remote add origin &lt;a href="https://github.com/Ajay978680/24MCR001.git" rel="noopener noreferrer"&gt;https://github.com/Ajay978680/24MCR001.git&lt;/a&gt;&lt;br&gt;
Links the local repository to a remote GitHub repo.&lt;br&gt;
Check current branch:&lt;br&gt;
​ git branch&lt;br&gt;
Shows the current branch is master.&lt;br&gt;
Rename branch from master to main:&lt;br&gt;
​ git branch -M main&lt;br&gt;
Renames the current branch to main.&lt;br&gt;
Set Git global config for email and username:&lt;br&gt;
​git config --global user.email "&lt;a href="mailto:sparkajay001@gmail.com"&gt;sparkajay001@gmail.com&lt;/a&gt;"&lt;br&gt;
git config --global user.name "Ajay978680"&lt;br&gt;
Sets your global Git identity.&lt;br&gt;
Push code to remote repo for the first time:&lt;br&gt;
​ git push -u origin main&lt;br&gt;
Pushes the main branch to GitHub and sets upstream tracking.&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%2F7juau90y7q48jvht0wr1.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%2F7juau90y7q48jvht0wr1.png" alt="Image description" width="800" height="500"&gt;&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%2Fmkqw98sd4wipy1k4gvrr.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%2Fmkqw98sd4wipy1k4gvrr.png" alt="Image description" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then , Again We will Modify or add new file means we need to follow the same steps, like&lt;br&gt;
​&lt;br&gt;
​git add .&lt;br&gt;
​git commit -m “message”&lt;br&gt;
​git push origin main&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%2F6ahzu0gtjnl3w3kynfl6.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%2F6ahzu0gtjnl3w3kynfl6.png" alt="Image description" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
