<?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: Jeff Omenyuru</title>
    <description>The latest articles on DEV Community by Jeff Omenyuru (@jeffomenyuru).</description>
    <link>https://dev.to/jeffomenyuru</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%2F826793%2F0daca321-213b-4eda-aed4-b0badad4151e.jpeg</url>
      <title>DEV Community: Jeff Omenyuru</title>
      <link>https://dev.to/jeffomenyuru</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jeffomenyuru"/>
    <language>en</language>
    <item>
      <title>The UI Components of GitHub's UI</title>
      <dc:creator>Jeff Omenyuru</dc:creator>
      <pubDate>Fri, 01 Jul 2022 14:45:05 +0000</pubDate>
      <link>https://dev.to/jeffomenyuru/describing-the-ui-components-of-githubs-ui-4bif</link>
      <guid>https://dev.to/jeffomenyuru/describing-the-ui-components-of-githubs-ui-4bif</guid>
      <description>&lt;p&gt;Several features and tools make up the components of GitHub's UI. These features and tools enable management and collaboration among users. To get a description of some of these tools and features, read on for a breezy tour around the platform. Use the table of content below to navigate to different sections. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Table of content&lt;/strong&gt;&lt;br&gt;
User feed&lt;br&gt;
User profile &lt;br&gt;
Notifications&lt;br&gt;
Profile settings&lt;br&gt;
Repository components&lt;/p&gt;

&lt;h2&gt;
  
  
  User feed &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--wcv94ygW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4pnfq10pfq2d0yaqifsu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wcv94ygW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4pnfq10pfq2d0yaqifsu.png" alt="GitHub feed" width="880" height="330"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Recent repositories:&lt;/strong&gt; This is where the most recent repositories you interacted with appear. Any repository you don’t interact with after four months will automatically drop out of &lt;strong&gt;Recent Repositories&lt;/strong&gt;. The search bar helps find such a repository. You can also use the green button above the search bar to add a new repository. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Following feed:&lt;/strong&gt; The public activities of those you follow and repositories you watch appear under &lt;strong&gt;Following&lt;/strong&gt;. For example, when anyone stars a repository you watch or someone you follow forks a public repository, follows another user, or starts sponsoring someone, GitHub will notify you on your personal dashboard under &lt;strong&gt;Following&lt;/strong&gt;. The &lt;strong&gt;Following feed&lt;/strong&gt; is how you stay up-to-date on your community's activities on the platform. However, you can unfollow anyone whose public activities you no longer wish to see. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;For you feed:&lt;/strong&gt; The &lt;strong&gt;For you&lt;/strong&gt; feed is where GitHub makes recommendations based on your interests and public activities, including repositories you star, repositories you’ve contributed to, users and organizations you follow and have collaborated with. These recommendations help you discover interesting projects across the platform. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Explore repositories:&lt;/strong&gt; The &lt;strong&gt;Explore repositories&lt;/strong&gt; section offers personalized recommendations for interesting projects based on activities such as contributions and starred repositories. &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  User profile &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--FZEyRpml--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dunijm49blgczwd1qfkl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--FZEyRpml--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dunijm49blgczwd1qfkl.png" alt="User profile screenshot" width="880" height="603"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Edit profile:&lt;/strong&gt; Allows you to edit your name, bio, company, location, email, website, and social media handle.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pull requests:&lt;/strong&gt; Displays the pull requests you created.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Issues:&lt;/strong&gt; Displays all your open issues. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Marketplace:&lt;/strong&gt; Enables you to discover and add free and paid functional tools that improve your workflow. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Explore:&lt;/strong&gt; Shows trending repositories and recommends projects and good first issues based on past contributions and people you follow. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Overview:&lt;/strong&gt;  Displays the content of your profile README and an activity section that shows your profile visitors, most active repositories, type of contributions, and number of contributions. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Repositories:&lt;/strong&gt; Access all your repositories, both private and public, sorted by name, star, or last update. There’s a button for adding a new repository and a search bar that enables you to search for a specific repository that isn’t immediately visible in the lineup. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Projects:&lt;/strong&gt; Still in the beta stage, individual users and organizations use Projects to manage their workflow in an Excel-like spreadsheet. The spreadsheet is versatile enough to allow planning, prioritization, sorting, filtering, tracking, and so on. You can view your projects either as a high-density table or as a board.   &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Packages:&lt;/strong&gt; Fully integrated with GitHub, &lt;strong&gt;Packages&lt;/strong&gt; lets you host all your code and software packages in one place, either privately or publicly, helping you centralize and manage software development with greater ease. GitHub Packages is compatible with popular package management tools like Docker, Apache Maven, NuGet, RubyGems, npm, and Containers. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stars:&lt;/strong&gt; Every repository you star on GitHub appears on the Stars page. You can curate and organize starred repositories with lists, making it easier to locate and return to those repositories later.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Create&lt;/strong&gt;: Creates new repositories, gists, organizations, and projects. Also imports repositories. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Notifications:&lt;/strong&gt; See Notifications section. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your profile:&lt;/strong&gt; Takes you to your profile. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your repositories:&lt;/strong&gt; Takes you to a list of all your public and private repositories.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your codespaces:&lt;/strong&gt; All your codespaces appear here.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your projects:&lt;/strong&gt; Displays your existing projects, with the option to create new projects using the New project button.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your stars:&lt;/strong&gt; Displays starred repositories. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your gists&lt;/strong&gt;: Shows all the private and public gists you created. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Upgrade:&lt;/strong&gt; Upgrades your account to the pro version. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Feature preview:&lt;/strong&gt; Provides a list of features that are available in beta. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Help:&lt;/strong&gt; Accesses GitHub documentation for any information you may need.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Settings:&lt;/strong&gt; See the Profile settings section. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sign out:&lt;/strong&gt; Signs your account out. &lt;/p&gt;

&lt;h2&gt;
  
  
  Notifications &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--X67Flk29--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vrwxaryzpxrs0740u03q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--X67Flk29--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vrwxaryzpxrs0740u03q.png" alt="GitHub notifications screenshot" width="880" height="369"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Inbox:&lt;/strong&gt; Displays notifications you haven’t marked as done or unsubscribed to. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Saved:&lt;/strong&gt; Notifications you saved to read later appear in &lt;strong&gt;Saved&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Done:&lt;/strong&gt; Notifications you’ve marked as done appears in &lt;strong&gt;Done&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Filters:&lt;/strong&gt; The settings icon next to &lt;strong&gt;Filters&lt;/strong&gt; enables you to filter your inbox by Assigned, Participating, Mentioned, Team mentioned, and Review requested. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Manage notifications:&lt;/strong&gt; Has a drop-down that provides three notification management options: Notification settings, Watched repositories, and Subscriptions. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Notifications settings:&lt;/strong&gt; Chooses how you receive organization and Dependabot alerts, including notifications for conversations, actions, and watching.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Watched repositories:&lt;/strong&gt; Displays the repositories you’ve watched&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Subscriptions:&lt;/strong&gt; Displays the repositories you’re subscribed to.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Profile settings &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4u8V1P10--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/reb9vtdgnprqvib6yj9z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4u8V1P10--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/reb9vtdgnprqvib6yj9z.png" alt="GitHub profile settings screenshot" width="828" height="897"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Public profile:&lt;/strong&gt; Allows you to change your name, select a verified email to display publicly, mention your company’s GitHub organization, and include a short bio, website URL, and location. You can also update preferences to make your profile private, show your achievements, and include private contributions on your profile. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Account:&lt;/strong&gt; Changes your username, exports your account data, adds a successor, or deletes your account. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Appearance:&lt;/strong&gt; Enables you to choose how GitHub will look to you. You can apply day or night theme and choose a preferred emoji skin tone, tab size, and font for your Markdown editor. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Accessibility:&lt;/strong&gt; Enables you to activate or deactivate character keys. You can also choose whether animations should play automatically and modify shortcuts to trigger the Command Palette for the default search mode and command mode. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Notifications:&lt;/strong&gt; Allows you to choose how you want to receive notifications for push access, mentions, Dependabots, actions, organization alerts, repositories, and conversations you’re watching. Beyond these, you can also choose specific activities to receive email notifications for. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Billing and plans:&lt;/strong&gt; Displays your personal billing, including your current monthly bill and next payment due. You can create an organization account, update your current plan and payment method, manage your spending limit, and redeem coupons. Additional things you can do in &lt;strong&gt;Billings and plans&lt;/strong&gt; include getting usage reports, sponsoring users of your choice, view minutes quota, data transfer quota, bandwidth quota, and shared storage between Actions and Packages. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Emails:&lt;/strong&gt; Adds email addresses, both primary and backup email addresses. Also, here you can make your email private and choose the emails you receive. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Password and authentication:&lt;/strong&gt;  Enables two-factor authentication. Also allows you to update your password, view and revoke sessions you don’t recognize.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SSH and GPG keys:&lt;/strong&gt; Adds new SSH and GPG keys. Activates vigilant mode, allowing you to flag unsigned commits as unverified. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Organizations:&lt;/strong&gt; Gives you the option to either create a new account or transform your existing account into an organization account.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Moderation:&lt;/strong&gt; Has a drop-down that reveals three moderation options: Blocked users, Interaction limits, and Code review limits. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Block users:&lt;/strong&gt; Allows you to search and block users. You can also see all the users you’ve blocked and choose to get a warning when a blocked user is a previous contributor to your repository.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Interaction limits:&lt;/strong&gt; Sets a temporary interaction limit for existing users, prior contributors, and repository contributors.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Code review limits:&lt;/strong&gt; Limit reviews on all repositories and remove review limits from all repositories. &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Repositories:&lt;/strong&gt; Updates repository default branch and displays existing and deleted repositories.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Packages:&lt;/strong&gt; Searches deleted packages and displays recoverable deleted packages. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pages:&lt;/strong&gt; Adds and verifies domains, allowing you to restrict who can publish GitHub Pages on them. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Saved replies:&lt;/strong&gt; Saves snippets of texts you can reuse in comment fields throughout GitHub. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Code security and analysis:&lt;/strong&gt; Disables or enables dependency graph, Dependabot alerts, and Dependabots security updates. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Applications:&lt;/strong&gt; Displays and configures installed GitHub apps. You can also view authorized GitHub and OAuth apps and revoke authorization. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Scheduled reminders:&lt;/strong&gt; Shows scheduled reminders. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Security log:&lt;/strong&gt; Displays and exports security logs. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sponsorship log:&lt;/strong&gt; Displays sponsorship log, including new sponsorships, changes, and cancellations. You can also filter the log by period. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Developer settings:&lt;/strong&gt; Registers new GitHub and OAuth apps and generates new personal access tokens for quick access to the GitHub API.  &lt;/p&gt;

&lt;h2&gt;
  
  
  Repository components &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--tjQENsc---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/52myw8ehfju8puf9zdmi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--tjQENsc---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/52myw8ehfju8puf9zdmi.png" alt="Repo components screenshot" width="880" height="330"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pin:&lt;/strong&gt; Pins a repository to your profile. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Unwatch:&lt;/strong&gt; Sets up notifications for repositories. You can choose to be notified about all activities or never be notified. Also, you can turn on notifications for specific events like mentions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fork:&lt;/strong&gt; Forks repositories to enable you freely work on projects without altering the original repository.    &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Star:&lt;/strong&gt; Stars a repository.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Code:&lt;/strong&gt; Displays the complete content of a repository. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Issues:&lt;/strong&gt;  Enables the detailed description of issues discovered in a project. The &lt;strong&gt;Write&lt;/strong&gt; section in &lt;strong&gt;Issues&lt;/strong&gt; provides ample space with Markdown support to help you format your description properly. You can also attach files, write code inline, use labels, link to lines of code, refer to other issues, and mention people from whom you might be looking to get feedback. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Actions:&lt;/strong&gt; GitHub Actions is a free continuous integration and continuous delivery (CI/CD) platform fully integrated into GitHub. It enables you to automate your software development lifecycle, from building and testing to deployment. You can also create workflows directly in your repository, with specific events as triggers, such as someone creating an issue or opening a pull request.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Projects:&lt;/strong&gt; Enables you to organize your issues and pull requests in a spreadsheet so that you can visualize, keep track, and prioritize tasks better.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Wiki:&lt;/strong&gt; Every repository on GitHub is equipped with Wiki, designed to host documentation that can help others better understand and contribute to your projects. With Wiki, you can easily describe your project in granular detail in long-form content that’s easy to navigate.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Security:&lt;/strong&gt; Includes a security policy in your repository, views security advisories, enables Dependabots alerts, and sets up code scanning. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Security policy:&lt;/strong&gt; Your security policy informs users on how to report vulnerabilities and how you’ll fix them. This is outlined in a security.md file included in the root of your repository. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Security advisories:&lt;/strong&gt; Allows you to discuss and fix vulnerabilities privately. After that, you can then publish a security advisory informing users of your project so that they can upgrade package dependencies.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dependabots alerts:&lt;/strong&gt; Enabling Dependabots alerts prompts GitHub to send alerts about vulnerable dependencies in public repositories. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Code scanning:&lt;/strong&gt; Code scanning enables you to scan your GitHub repository for security vulnerabilities and coding errors.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Insights:&lt;/strong&gt; Provides an overview of the activities of your repository. You get specific insights by clicking the following tabs: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Pulse:&lt;/strong&gt; Provides data on active pull requests, active issues, merged pull requests, open pull requests, closed issues, and new issues. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Contributors:&lt;/strong&gt; Enables you to view the top 100 contributors to your repository, presented as a contributor’s graph.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Community:&lt;/strong&gt; Shows the community profile of a repository to help you decide whether to contribute or not. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Community standards:&lt;/strong&gt; Accesses a checklist that allows you to add a description, README, code of conduct, contributing guidelines, license, issue and pull request template. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Traffic:&lt;/strong&gt; Presented in form of graphs and tables, this is where you’ll find information on the traffic your repository accumulates. Traffic information includes popular content, visits, the number of times users cloned the repository per day, and referring sites. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Commits:&lt;/strong&gt; Displays all the commits made to your repository in the past year through a top and bottom graph. &lt;br&gt;
Code frequency: Shows weekly content additions and deletions in a graph.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Dependency graph:&lt;/strong&gt; Provides a summary of the dependencies, packages and ecosystem a repository depends on. It also shows the packages, dependents, and repositories that depend on a repository. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Network:&lt;/strong&gt; Gives a visual of the branch history of the whole repository network. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Forks:&lt;/strong&gt; Shows a repository's forks, listed alphabetically by user names. Clicking on a user name redirects you to the user’s profile, while the fork name redirects you to the specific fork of the repository. &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Settings:&lt;/strong&gt; This is where you customize your repository:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--AqtE8BdX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d73t8prqm7avupqmtcnn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--AqtE8BdX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d73t8prqm7avupqmtcnn.png" alt="Repo settings screenshot" width="880" height="489"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Rename:&lt;/strong&gt; Renames your repository. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Collaborators:&lt;/strong&gt; Allows you to add people you want to collaborate with and manage access. Under &lt;strong&gt;Who has access&lt;/strong&gt;, the Manage button redirects you to the Danger Zone section, where you can change repository visibility, archive repository, delete repository, or transfer ownership. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Moderation options:&lt;/strong&gt; Moderation options include interaction limits and code review limits. With interaction limits, you can restrict users’ interaction with your repository for a specified period. Restrictions include comments, pull requests, and issues. While &lt;strong&gt;Code review limits&lt;/strong&gt; restricts the access of users you granted permission to approve or request changes on pull requests. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Branches:&lt;/strong&gt; Renames default branch and includes rules to check status before merging and to prevent branch deletion and force pushing. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; Marks specific commits at a particular point in the history of a repository. In tag settings, you can add tag protection rules to prevent your repository users from creating or deleting tags. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Actions:&lt;/strong&gt; Has a dropdown with two options: general and runners. General is where you grant action and workflow permissions, choose artifact and log retention duration, and determine which collaborators will require approval to run workflows. While runners enables you to add a self-hosted runner to a repository. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Webhooks:&lt;/strong&gt; Adds webhooks to help you build and set up integrations.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Environments:&lt;/strong&gt; Adds new environment. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Pages:&lt;/strong&gt; Hosts individual, project, and organization pages straight from a repository. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Code and security analysis:&lt;/strong&gt; Sets up code scanning and enables secret scanning. You can also enable dependency graph, Dependabot alerts, Dependabot security updates, and Dependabot version updates.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Deploy keys:&lt;/strong&gt; Adds deploy keys, an HSS key that gives access to a single repository. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Secrets:&lt;/strong&gt; A drop-down will reveal &lt;strong&gt;Action&lt;/strong&gt; and &lt;strong&gt;Dependabot&lt;/strong&gt;. &lt;strong&gt;Action&lt;/strong&gt; adds new Action (environment and repository) secrets for the use of those with collaborator access to your repository. While &lt;strong&gt;Dependabots&lt;/strong&gt; add encrypted secrets to the Dependabots at the repository or organization level. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;GitHub apps:&lt;/strong&gt; Sets up apps that integrate with specific repositories to enable you to automate and improve your workflow.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Email notifications:&lt;/strong&gt; Sets up email notifications for when push events are triggered.  &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Master:&lt;/strong&gt; Switches branches and tags. Also has an input bar where you can find or create a new branch. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Branch:&lt;/strong&gt; Shows all branches, including active and stale branches. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; Views tags and releases.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Go to file:&lt;/strong&gt; Displays a search bar where you can type in the name of the file you’re looking for. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Add file:&lt;/strong&gt; A drop-down allows you to create or upload new files. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Code:&lt;/strong&gt; A green-colored button that enables you to clone a repository using either the HTTPS link, SSH key, or GitHub CLI. You can also download the repository as a zip file or open it with GitHub desktop. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;About:&lt;/strong&gt; This is where you provide topics that help classify your repository, plus a short description of what your repository is about. &lt;/p&gt;

&lt;p&gt;Overall, not all the GitHub UI components were described above. Just enough for new and intermediate users to get started on the platform. &lt;/p&gt;

</description>
      <category>github</category>
      <category>uiweekly</category>
      <category>beginners</category>
      <category>uicomponents</category>
    </item>
    <item>
      <title>How to add files to your GitHub repository</title>
      <dc:creator>Jeff Omenyuru</dc:creator>
      <pubDate>Fri, 01 Jul 2022 11:54:46 +0000</pubDate>
      <link>https://dev.to/jeffomenyuru/how-to-add-files-to-your-github-repository-3cjf</link>
      <guid>https://dev.to/jeffomenyuru/how-to-add-files-to-your-github-repository-3cjf</guid>
      <description>&lt;p&gt;You can add files to your repository from GitHub or the command line in Git. Use GitHub if the file you’re adding is anything below 25MB. But if it does exceed 25MB, you might want to use the command line. You can add a file of up to 100MB using the command line. &lt;/p&gt;

&lt;p&gt;In this How-to guide, you’ll learn how to add files to your repository from GitHub and the command line. &lt;/p&gt;

&lt;h2&gt;
  
  
  Add files to your repository from GitHub
&lt;/h2&gt;

&lt;p&gt;(1) Open your GitHub profile and go to the repository to which you want to add the files. &lt;/p&gt;

&lt;p&gt;(2) Click &lt;strong&gt;Add file&lt;/strong&gt; to reveal a drop-down.&lt;/p&gt;

&lt;p&gt;(3) Click &lt;strong&gt;Upload files&lt;/strong&gt; in the drop-down. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--T0n5AY1v--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3uekl7q6nsgz6xghbkfv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--T0n5AY1v--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3uekl7q6nsgz6xghbkfv.png" alt="Create new file screenshot" width="880" height="208"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;(4) Pick, drag, and release the files in the area below. Or click &lt;strong&gt;choose your files&lt;/strong&gt; to upload directly from your local machine. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--UxXou_FC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c39197fyv15fevb4hv0u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--UxXou_FC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c39197fyv15fevb4hv0u.png" alt="Drag files to GitHub" width="880" height="296"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;(5) In the comment box, write your commit message. At this point, you can either commit directly to the master branch or create a new branch and start a pull request. It’s not a good practice to commit changes directly to the main branch, especially when you aren’t working solo. You can click &lt;strong&gt;Learn more about pull requests&lt;/strong&gt; for more information.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4NxhtxZf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l5hc3bhv11yc38jzrqyh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4NxhtxZf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l5hc3bhv11yc38jzrqyh.png" alt="Commit message screenshot" width="880" height="306"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;(6) Click &lt;strong&gt;Commit changes&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Add files to your repository from the command line
&lt;/h2&gt;

&lt;p&gt;This guide assumes you’ve installed and set up Git on your computer.  &lt;/p&gt;

&lt;p&gt;(1) On GitHub, navigate to the repository to which you want to add a file and open it. &lt;/p&gt;

&lt;p&gt;(2) Highlight the HTTPS link and copy. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--KW00Qqub--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nfo8dgq5g7z0xdvevqoq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--KW00Qqub--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nfo8dgq5g7z0xdvevqoq.png" alt="Link copy screenshot" width="880" height="382"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;(3) Open Git Bash on your computer. &lt;/p&gt;

&lt;p&gt;(4) Enter cd ~/Name of the location where you want your cloned repository. I chose “Desktop” as the preferred destination in the image below. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--h7cjVvQJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gjgncmx92dhn035kehlp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--h7cjVvQJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gjgncmx92dhn035kehlp.png" alt="Desktop" width="649" height="79"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;(5) Type "git clone" and paste the link you copied from GitHub. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--SLm821eI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kvn8gicxmrv2b6j0cq0v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SLm821eI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kvn8gicxmrv2b6j0cq0v.png" alt="Git clone screenshot" width="589" height="24"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;(6) Press enter. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ZIUmwysu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fxrw7kimgmlla7rf0in7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ZIUmwysu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fxrw7kimgmlla7rf0in7.png" alt="Done cloning screenshot" width="769" height="135"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;(7) Move the files of your choice into the local directory created when you cloned the repository. &lt;/p&gt;

&lt;p&gt;(8) Change your current working directory to your local repository, manually or from the command line in Git Bash. To do this from the command line, enter &lt;strong&gt;cd ~/Desktop/Exercise&lt;/strong&gt; in Git Bash and press enter. Replace “Exercise” with the name of your local directory. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--5LMxfkEK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/stmrwdg6wf5tn2tclggd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5LMxfkEK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/stmrwdg6wf5tn2tclggd.png" alt="Master screenshot" width="622" height="135"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;(9) To stage the files for commit to your local repository, enter &lt;strong&gt;git add .&lt;/strong&gt;. To check the status, enter &lt;strong&gt;git status&lt;/strong&gt; and press enter (git status gives you a view of the staged files).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--O0gQaI4---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6fr3nnqp8yps5idghlbz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--O0gQaI4---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6fr3nnqp8yps5idghlbz.png" alt="Git status screenshot" width="604" height="170"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;(10) To commit the file in your local repository, &lt;strong&gt;enter git commit -m “Commit message”&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--90qQqSFF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vzp214aagxiz1bl5qudo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--90qQqSFF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vzp214aagxiz1bl5qudo.png" alt="Git commit screenshot" width="633" height="106"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;(11) To push changes from your local repository to your remote repository on GitHub, enter &lt;strong&gt;git push origin your branch name&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kXJZXVvF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/aufunhg8gl5ancxpgdly.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kXJZXVvF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/aufunhg8gl5ancxpgdly.png" alt="Git Push" width="790" height="228"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;(12) Navigate to GitHub and check out your new file. &lt;/p&gt;

</description>
      <category>beginners</category>
      <category>github</category>
      <category>git</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>How to Create a GitHub Profile README</title>
      <dc:creator>Jeff Omenyuru</dc:creator>
      <pubDate>Thu, 30 Jun 2022 16:10:04 +0000</pubDate>
      <link>https://dev.to/jeffomenyuru/how-to-create-a-github-profile-readme-5bh4</link>
      <guid>https://dev.to/jeffomenyuru/how-to-create-a-github-profile-readme-5bh4</guid>
      <description>&lt;p&gt;Before the introduction of profile READMEs in 2020, GitHub merely showcased public repositories and activities on your GitHub profile. &lt;/p&gt;

&lt;p&gt;But with profile READMEs, you can do so much more. It’s now possible to turn your GitHub profile into something of a portfolio where recruiters can visit to learn more about you and your work. Make sure you present yourself as well as you can. Your profile should showcase your best work, favorite tools and programming languages, and whatever else makes you stand out. &lt;/p&gt;

&lt;p&gt;This tutorial will teach you how to create a GitHub Profile README using a GitHub Profile README Generator. &lt;/p&gt;

&lt;h2&gt;
  
  
  How to create a GitHub profile README
&lt;/h2&gt;

&lt;p&gt;To get started, you need to create a new repository. Navigate to the top right corner of your GitHub profile and click on the plus icon. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--NuBeoUrF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/42zt5klxcvb3i9le1nb4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--NuBeoUrF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/42zt5klxcvb3i9le1nb4.png" alt="Creating a new repo" width="880" height="140"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The new repository must have the same name as your GitHub username. Your username is the name on the left, just beside the space GitHub provides for you to fill in the name of your new repository. After entering the username, you’ll know you got it right when a confirmation message below the username bar states that the new repository is a special repository.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3C3qg5iw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/17q1n2c0inwjd0h89m7d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3C3qg5iw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/17q1n2c0inwjd0h89m7d.png" alt="Confirmation message" width="880" height="636"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Then tick &lt;strong&gt;Add a README file&lt;/strong&gt; and click &lt;strong&gt;Create repository&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;After creating the repository, go back to your GitHub profile. The new README will be at the top of your profile, like the image below. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--PoN8EJN2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z4qnqpooez08cwuprwm9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--PoN8EJN2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z4qnqpooez08cwuprwm9.png" alt="New Readme screenshot" width="880" height="140"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click the tiny pencil icon on the far right to edit your README file. Highlight and delete the content on the README. Then open the &lt;a href="https://rahuldkjain.github.io/gh-profile-readme-generator/"&gt;GitHub Profile README Generator&lt;/a&gt;. Fill and tick all the relevant sections. You can even look at other &lt;a href="https://github.com/coderjojo/creative-profile-readme"&gt;GitHub profiles&lt;/a&gt; for inspiration. &lt;/p&gt;

&lt;p&gt;Note that in the Add-ons section of the GitHub Profile README Generator, you have to tick the one that applies to you from the last three options, as in the image below. Ticking one of those adds a blog post section to your GitHub profile. This will allow you to add a blog post workflow to your GitHub profile later in this tutorial. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--7EqtlD7I--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y8chdj1cuna4ojy2ufo7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7EqtlD7I--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y8chdj1cuna4ojy2ufo7.png" alt="Add-ons screenshot" width="880" height="406"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When you’ve filled and ticked all the relevant sections, click &lt;strong&gt;Generate README&lt;/strong&gt; at the bottom of the page. The top of the page that opens will look like the image below. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--CLJMID_a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/emc3vkalbatuzy7e07cb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CLJMID_a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/emc3vkalbatuzy7e07cb.png" alt="Readme generator" width="880" height="341"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can click &lt;strong&gt;preview&lt;/strong&gt; to see what your GitHub profile will look like. The point is to check if you’re satisfied with how it looks and all the information you entered. If you’re not satisfied, click &lt;strong&gt;back to edit&lt;/strong&gt; to go back to the GitHub Profile README Generator. But if you’re satisfied, click &lt;strong&gt;copy-markdown&lt;/strong&gt; to copy everything and then paste it directly into your README on GitHub. Scroll down and click &lt;strong&gt;Commit changes&lt;/strong&gt; at the bottom of the page. Your GitHub profile will look like this: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Atcua7qF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mky9xd57oxqiui2upnf4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Atcua7qF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mky9xd57oxqiui2upnf4.png" alt="GitHub profile display" width="880" height="833"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For some people, this would be it. But if you look at the image above, you’d notice that nothing appears under the blog posts section. As a technical writer, you want to showcase your latest blog posts so that anyone who visits your profile can immediately access your work. Below is a tutorial on how to create a blog post workflow. &lt;/p&gt;

&lt;h2&gt;
  
  
  Creating GitHub blog posts workflow
&lt;/h2&gt;

&lt;p&gt;Install and set up your &lt;a href="https://code.visualstudio.com/learn/get-started/basics"&gt;VS Code&lt;/a&gt;.  &lt;/p&gt;

&lt;p&gt;After installing and setting up VS Code, click the extension button on the sidebar. Type "GitHub Repositories" into the search bar and install. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--TdchRXJD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hesiwn5m0n1fsgtr2i2u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--TdchRXJD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hesiwn5m0n1fsgtr2i2u.png" alt="VS Code screenshot" width="880" height="203"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then go to the command palette by clicking the settings button at the bottom left corner of your VS Code. The command palette is the first option on the menu. A search bar will open when you click command palette. &lt;/p&gt;

&lt;p&gt;Enter "Remote Repositories" into the search bar and click &lt;strong&gt;Remote Repositories&lt;/strong&gt; when it comes up in the drop-down. You'll get the same image below. Click &lt;strong&gt;Open Repository from GitHub&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--vLUZMliG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o5o99v5jix272zm3omop.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vLUZMliG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o5o99v5jix272zm3omop.png" alt="Open remote repo screenshot" width="880" height="210"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;At this point, you'll be prompted to authenticate your GitHub account if you’ve never logged in from VS Code before. After the authentication, your GitHub repositories will appear in the file explorer in VS Code. &lt;/p&gt;

&lt;p&gt;Open the new repository you created at the beginning of this tutorial and create a folder titled .github inside. Inside .github, create another folder titled Workflows. Then create a yml file titled blog-post-workflow.yml inside Workflows. You can create the folders and the yml file at once in VS Code. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0ZntZK9Q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ojh2fuff4nynlhkqqcog.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0ZntZK9Q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ojh2fuff4nynlhkqqcog.png" alt="Add file in VS Code" width="325" height="306"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To do that, click on the icon in front of the arrow in the image above and enter .github/workflows/blog-post-workflow.yml in the name bar. Click &lt;a href="https://github.com/gautamkrishnar/blog-post-workflow"&gt;here&lt;/a&gt; and copy the code you see in the image below. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1a389S-9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jox05y19g52kmtox8bmw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1a389S-9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jox05y19g52kmtox8bmw.png" alt="Workflow code screenshot" width="880" height="414"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Paste the code inside your yml file. Get the RSS feed URLs of your blog post sources and replace the feed list in the code above, indicated with an arrow. Visit this &lt;a href="https://github.com/gautamkrishnar/blog-post-workflow"&gt;repository&lt;/a&gt; and scroll down to get the RSS feed URLs of some popular blogging platforms. Simply remove the links in the code above and paste yours in, separated by a comma if you have multiple sources. Don't remove the quotation marks.  &lt;/p&gt;

&lt;p&gt;After replacing the feed list, save and then commit the changes by clicking the source control icon, shown with an arrow in the image below. Write a commit message in the message bar before clicking the tick icon above the message bar.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--yzKZCZZ3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jr8oymkgm6m8cbw7eis1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--yzKZCZZ3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jr8oymkgm6m8cbw7eis1.png" alt="Changes committed screenshot" width="328" height="286"&gt;&lt;/a&gt;  &lt;/p&gt;

&lt;p&gt;After that, go to your GitHub profile and open the repository you just made changes to. To see your new workflow, click &lt;strong&gt;Actions&lt;/strong&gt; in the bar just below where GitHub displays names of repositories, as seen on the left in the image below. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--rLOFGEzD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yiojmx91eoiap277pkj0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--rLOFGEzD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yiojmx91eoiap277pkj0.png" alt="Event trigger screenshot" width="880" height="206"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To open your new workflow, click on &lt;strong&gt;Latest blog post workflow&lt;/strong&gt;. Then run by clicking &lt;strong&gt;Run workflow&lt;/strong&gt; at the bottom right corner. It takes only a few seconds to finish. If successful, a message that says “Workflow run was successfully requested” will appear at the top of the page. &lt;/p&gt;

&lt;p&gt;Check your GitHub profile for the lineup of your latest blog posts. By default, it will display five of your latest blog posts if you have that many. &lt;/p&gt;

</description>
      <category>tutorial</category>
      <category>github</category>
      <category>beginners</category>
      <category>profilereadme</category>
    </item>
  </channel>
</rss>
