<?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: Yasin Dehfuli | یاسین دهفولی</title>
    <description>The latest articles on DEV Community by Yasin Dehfuli | یاسین دهفولی (@yasindehfuli).</description>
    <link>https://dev.to/yasindehfuli</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%2F1005443%2F5ac03c54-8343-42ce-824d-4ec8796235d1.jpeg</url>
      <title>DEV Community: Yasin Dehfuli | یاسین دهفولی</title>
      <link>https://dev.to/yasindehfuli</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yasindehfuli"/>
    <language>en</language>
    <item>
      <title>How to Verify Git Commits on GitHub Using GPG Keychain Mac OS</title>
      <dc:creator>Yasin Dehfuli | یاسین دهفولی</dc:creator>
      <pubDate>Mon, 04 Aug 2025 20:48:43 +0000</pubDate>
      <link>https://dev.to/yasindehfuli/how-to-verify-git-commits-on-github-using-gpg-keychain-mac-os-272c</link>
      <guid>https://dev.to/yasindehfuli/how-to-verify-git-commits-on-github-using-gpg-keychain-mac-os-272c</guid>
      <description>&lt;h2&gt;
  
  
  Verifying your Git commits builds trust and shows authenticity. On GitHub, verified commits display a “Verified” badge to signal they were signed with a trusted GPG key.
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Here’s a step-by-step guide to setting it up on macOS using the GPG Keychain app.
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Prerequisites
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;macOS&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://gpgtools.org/" rel="noopener noreferrer"&gt;GPG Suite&lt;/a&gt; installed (includes GPG Keychain)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Git installed&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;GitHub account&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Step 1:&lt;/strong&gt; Generate a GPG Key Using GPG Keychain
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;Open GPG Keychain&lt;/li&gt;
&lt;li&gt;Click the “New” button.
&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%2Fkq629eha4js5gn0burbw.png" alt="Click the “New” button" width="800" height="33"&gt;
&lt;/li&gt;
&lt;li&gt;Fill in your:&lt;/li&gt;
&lt;li&gt;Name (should match your GitHub name&lt;/li&gt;
&lt;li&gt;Email (must match the email you use in your Git commits)&lt;/li&gt;
&lt;li&gt;Key Type: RSA and RSA (default)&lt;/li&gt;
&lt;li&gt;Key Length: 4096 bits (recommended)&lt;/li&gt;
&lt;li&gt;Expiration date: Optional&lt;/li&gt;
&lt;li&gt;Click “Create Key” and wait until the key is generated.
&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%2F3w37zpollylt72nrsgc0.png" alt="Fill in your Details" width="800" height="430"&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Step 2:&lt;/strong&gt; Export Your Public Key
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;Right-click your new key and select “Copy”.
&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%2Fz4uhrhh50tujx3ei7gj5.png" alt="Right-click your new key and select “Copy”" width="580" height="586"&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Step 3:&lt;/strong&gt; Add the GPG Key to GitHub
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;Go to GitHub → Settings → SSH and GPG Keys.&lt;/li&gt;
&lt;li&gt;Click “New GPG Key”.&lt;/li&gt;
&lt;li&gt;Paste the copied key (or the contents of your exported .asc file).&lt;/li&gt;
&lt;li&gt;Click “Add GPG Key”.
&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%2Fcy77td5rifi62aww1e4z.png" alt="Add new GPG key" width="800" height="350"&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Step 4:&lt;/strong&gt; Configure Git to Sign Commits
&lt;/h4&gt;

&lt;p&gt;Find your GPG key ID:&lt;br&gt;
&lt;code&gt;gpg --list-secret-keys --keyid-format LONG&lt;/code&gt;&lt;br&gt;
Look for the line that looks like this:&lt;br&gt;
&lt;code&gt;sec   rsa4096/ABCD1234EFGH5678 ..&lt;/code&gt;&lt;br&gt;
Then configure Git:&lt;br&gt;
&lt;code&gt;git config --global user.signingkey ABCD1234EFGH5678&lt;br&gt;
 git config --global commit.gpgsign true&lt;/code&gt;&lt;br&gt;
Set Git to use GPG (this path may vary):&lt;br&gt;
&lt;code&gt;git config --global gpg.program $(which gpg)&lt;/code&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Step 5:&lt;/strong&gt; Make a Signed Commit
&lt;/h4&gt;

&lt;p&gt;&lt;code&gt;git commit -S -m "Your signed commit message"&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Push your code to GitHub. If everything is set up correctly, GitHub will show a Verified badge next to your commit.&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%2Fxm2p6qtfnrmqybdkj6v8.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%2Fxm2p6qtfnrmqybdkj6v8.png" alt="Signed Commits" width="490" height="382"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you want to learn how to get GitHub achievements! You can learn it step by step here ==&amp;gt; &lt;a href="https://github.com/4xmen/Get-Github-Achievements" rel="noopener noreferrer"&gt;Get-Github-Achievements-Step-By-Step&lt;/a&gt;&lt;/p&gt;

</description>
      <category>development</category>
      <category>git</category>
      <category>github</category>
      <category>commit</category>
    </item>
    <item>
      <title>🚀 Exciting News! 🚀 I'm thrilled to share my latest project on GitHub: Get-Github-Achievements! 🎉</title>
      <dc:creator>Yasin Dehfuli | یاسین دهفولی</dc:creator>
      <pubDate>Thu, 11 Jan 2024 10:41:11 +0000</pubDate>
      <link>https://dev.to/yasindehfuli/exciting-news-im-thrilled-to-share-my-latest-project-on-github-get-github-achievements-5cjp</link>
      <guid>https://dev.to/yasindehfuli/exciting-news-im-thrilled-to-share-my-latest-project-on-github-get-github-achievements-5cjp</guid>
      <description>&lt;p&gt;🔗 GitHub Repository: &lt;a href="https://github.com/4xmen/Get-Github-Achievements"&gt;Get-Github-Achievements&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🌍 Multilingual Support: 🌐 Available in 10 Languages! &lt;a href="https://github.com/4xmen/Get-Github-Achievements/blob/main/README.fa.md"&gt;🇮🇷&lt;/a&gt; &lt;a href="https://github.com/4xmen/Get-Github-Achievements/blob/main/README.de.md"&gt;🇩🇪&lt;/a&gt; &lt;a href="https://github.com/4xmen/Get-Github-Achievements/blob/main/README.fr.md"&gt;🇫🇷&lt;/a&gt; &lt;a href="https://github.com/4xmen/Get-Github-Achievements/blob/main/README.ru.md"&gt;🇷🇺&lt;/a&gt; &lt;a href="https://github.com/4xmen/Get-Github-Achievements/blob/main/README.tr.md"&gt;🇹🇷&lt;/a&gt; &lt;a href="https://github.com/4xmen/Get-Github-Achievements/blob/main/README.nl.md"&gt;🇳🇱&lt;/a&gt; &lt;a href="https://github.com/4xmen/Get-Github-Achievements/blob/main/README.chs.md"&gt;🇨🇳&lt;/a&gt; &lt;a href="https://github.com/4xmen/Get-Github-Achievements/blob/main/README.es.md"&gt;🇪🇸&lt;/a&gt; &lt;a href="https://github.com/4xmen/Get-Github-Achievements/blob/main/README.id.md"&gt;🇮🇩&lt;/a&gt; &lt;a href="https://github.com/4xmen/Get-Github-Achievements/blob/main/README.ar.md"&gt;🇸🇦&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
📌 Description:&lt;br&gt;
Ever wondered about your GitHub achievements? Introducing Get-Github-Achievements - a tool to retrieve and showcase your GitHub achievements, How to get GitHub achievements step by step! 🏆🚀&lt;/p&gt;

&lt;p&gt;🚀 Key Features:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Fetch and display GitHub achievements
Show your GitHub contribution stats
A fun and interactive way to explore your coding journey!
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;💡 Benefits:&lt;br&gt;
Curious about your GitHub journey? Get-Github-Achievements provides insights into your contributions and achievements, making your coding adventure even more rewarding! 🌟&lt;/p&gt;

&lt;p&gt;🧑🏻‍💻 Get Involved:&lt;br&gt;
Excited about GitHub achievements? Contribute to the project, share your feedback, and let's enhance this tool together! Open-source thrives on collaboration, and your input can make a real difference.&lt;/p&gt;

&lt;p&gt;📚 Documentation:&lt;br&gt;
Explore the project with our detailed documentation: &lt;a href="https://github.com/4xmen/Get-Github-Achievements/blob/main/README.md"&gt;Get-Github-Achievements&lt;/a&gt; Docs.&lt;/p&gt;

&lt;p&gt;👏 Special Thanks:&lt;br&gt;
Big thanks to everyone who has contributed to this project! Your support is invaluable. Let's continue making GitHub journeys more exciting and engaging!&lt;/p&gt;

&lt;p&gt;🚀 Let's unlock achievements, explore coding milestones, and celebrate our GitHub contributions together! Dive into the project, share your thoughts, and let's make coding adventures even more rewarding. 🌟&lt;/p&gt;

&lt;h1&gt;
  
  
  opensource #GitHub #coding #programming #developers #tech #projectannouncement #opensourcecommunity
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>Hover Effect Pricing Section JS &amp; Bootstrap 5.3</title>
      <dc:creator>Yasin Dehfuli | یاسین دهفولی</dc:creator>
      <pubDate>Thu, 11 Jan 2024 10:20:50 +0000</pubDate>
      <link>https://dev.to/yasindehfuli/hover-effect-pricing-section-js-bootstrap-53-2c90</link>
      <guid>https://dev.to/yasindehfuli/hover-effect-pricing-section-js-bootstrap-53-2c90</guid>
      <description>&lt;p&gt;Hover Glassy Effect Body And Border Pricing Section Vanilla JavaScript. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Customizable Dashboard For Change Colors&lt;/li&gt;
&lt;li&gt;Vanilla JS &amp;amp; Pure HTML SASS&lt;/li&gt;
&lt;li&gt;Easy To Use&lt;/li&gt;
&lt;li&gt;Clean Code And Commented Codes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/yasindehfuli/embed/abMOmBN?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Glassy Scroll Mega Menu Bootstrap v.5.3 JS</title>
      <dc:creator>Yasin Dehfuli | یاسین دهفولی</dc:creator>
      <pubDate>Thu, 11 Jan 2024 10:13:44 +0000</pubDate>
      <link>https://dev.to/yasindehfuli/glassy-scroll-mega-menu-bootstrap-v53-js-5b88</link>
      <guid>https://dev.to/yasindehfuli/glassy-scroll-mega-menu-bootstrap-v53-js-5b88</guid>
      <description>&lt;p&gt;Mega Menu With Glassy Scroll, Vanilla JavaScript, And Pure HTML. SASS Bootstrap.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Customizable Dashboard For Change Colors&lt;/li&gt;
&lt;li&gt;Vanilla JS &amp;amp; Pure HTML SASS&lt;/li&gt;
&lt;li&gt;Easy To Use&lt;/li&gt;
&lt;li&gt;Clean Code And Commented Codes&lt;/li&gt;
&lt;li&gt;Fully LTR&lt;/li&gt;
&lt;li&gt;Glassy Effect&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/yasindehfuli/embed/gOEPqWK?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

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