Author: audri

  • Best Practices for Open Source Collaboration and Contribution – Shaafi

    Open-source is all about collaboration—people from around the world working together to build and improve software. But jumping into a project without understanding how things work can be overwhelming. This guide will walk you through how to fork a repository, contribute effectively, submit pull requests, and follow best practices—whether you’re a first-time contributor or a…

  • Setting Up CI/CD Pipelines for GitHub Projects – Farmaan

    Introduction: What is a CI/CD Pipeline? How does it work? This blog post will provide an in-depth overview of how to set up a CI/CD Pipeline for GitHub Projects. This blog post will also explain GitHub Actions and workflow automation.  What is a CI/CD Pipeline?: A CI/CD pipeline is a software development approach that includes…

  • Securing Your GitHub Workflow: Commit Signing, Branch Protection & Security – Paurav

    Security is a fundamental aspect of software development. While GitHub provides a seamless workflow for collaboration, it is equally important to ensure that every contribution is authentic, verified, and protected from malicious or accidental changes. In this guide, we will explore three key security measures: commit signing with GPG keys, branch protection rules, and enforcing security best practices.…

  • Pull Requests and Code Review: The GitHub Workflow for Teams – Paurav

    Collaboration is the backbone of software development, and GitHub has become the go-to platform for teams to work together efficiently. One of the most critical aspects of collaboration is maintaining clean, high-quality code. This is where pull requests (PRs) and code reviews come in. Whether you’re contributing to an open-source project or working in a team on a private…

  • Understanding Basic Git Commands – Shaafi

    Understanding the fundamental Git commands — git init, git clone, git pull, git add, git commit, and git push â€” is essential for efficient version control and collaboration. Before we dive into definitions, the picture above illustrates  how files move between different stages in Git. It shows: Key Git Commands Start a new project with GitHub:  1ïžâƒŁ Initialize…

  • Why GitHub is an Amazing Platform for Collaboration and Project Management – Farmaan

    Introduction: A successful project requires effective project management and collaboration. GitHub is an amazing resource in order to effectively and efficiently completing collaborative projects. GitHub contains various advantages and collaboration features for project managers. Some of GitHub’s various features include version control systems (VCS), commits, user repositories, and others.  Version Control Systems and Commits (VCS): …

  • GitHub for Open Source Collaboration: Best Practices

    —

    by

    in

    As I continued working with GitHub, I learned more about how it’s used for open-source collaboration. GitHub is a great platform for working on projects with others, and there are certain practices that make collaboration smoother and more efficient. What I Learned About Open Source Collaboration Open-source projects allow people from around the world to…

  • Branching and Merging: Enhancing Collaboration on GitHub

    —

    by

    in

    As I continued exploring GitHub, I dove deeper into branching and merging, two critical features that enable smooth collaboration on software projects. These tools have proven to be invaluable for ensuring that team members can work independently without disrupting each other’s progress. What I Learned About Branching Branching lets you create a separate version of…

  • GitHub and Version Control

    —

    by

    in

    For our Deeper Dive Inquiry Project, our group decided to focus on learning about GitHub and its core features, as it is an essential tool for collaborative software development. Our goal is to understand the role of version control in managing projects, particularly in team environments, and explore the functionalities that make GitHub such a…

  • Indigenous Digital Literacies: Bridging Technology and Culture

    In recent years, digital literacy has evolved beyond just the ability to use technology; it now encompasses a deeper understanding of how to create, share, and interpret content in a digital world. For Indigenous communities, however, digital literacy can also be a pathway to preserving cultural heritage, fostering creativity, and empowering future generations. Nodin Cutfeet,…

  • AI’s Hidden Environmental Cost: How Technology Can Be Both a Savior and a Culprit

    Artificial Intelligence (AI) is revolutionizing the way we live, work, and interact with our environment. It promises groundbreaking solutions to tackle the world’s most pressing environmental issues. However, the very technologies that offer these promises also come with an environmental cost. As AI continues to grow at an unprecedented pace, its environmental footprint has become…

  • The Ethics of Using and Sharing Digital Content

    In today’s digital age, where information is constantly being shared and accessed, understanding the ethics of using and sharing digital content has never been more important. Whether it’s a social media post, a research article, or an image, content creators and consumers alike need to be aware of copyright laws, fair dealing, and ethical considerations…

  • Debugging and Resolving Git Issues: From Merge Conflicts to Resetting Commits – Audri

    Introduction Git is a powerful tool for version control, but let’s be honest—it can sometimes feel like a frustrating puzzle when things go wrong. Whether you’re dealing with merge conflicts, accidentally committed changes, or needing to reset your project, understanding how to fix common Git problems will save you from major headaches. In this guide,…

  • Branching and Merging: Mastering Collaboration in GitHub – Audri

    Introduction Ever worked on a group project where multiple people edit the same document? Without a structured approach, chaos ensues—overwriting each other’s work, confusion about the latest version, and plenty of frustration. GitHub solves this problem using branches, allowing developers to work on different features simultaneously without disrupting the main project. Branches give you a…

  • SIFT: A Smarter Way to Handle Misinformation

    In an age of information overload, it’s easy to fall for misleading headlines, viral hoaxes, and out-of-context claims. To navigate this, Mike Caulfield developed the SIFT method, a quick and effective way to evaluate online content. What is SIFT? SIFT is a four-step approach to verifying information before believing or sharing it: Why SIFT Matters…

  • What Does My Digital Footprint Say About Me?

    Searching Myself Online: The Results One of our tasks in EDCI 136 was to search for our own name online and review what comes up. I was curious to see what kind of digital footprint I’ve built over the years. When I searched my name, the only result that appeared was my LinkedIn profile, which…

  • Navigating WordPress: My First Steps in Digital Literacy

    Introduction Starting my digital literacy journey in EDCI 136, one of the first tasks I encountered was setting up WordPress, a platform widely used for blogging, websites, and online publishing. While I’ve used different platforms before, this was my first time creating a space dedicated to structured academic reflections. WordPress offers customization and simplicity, but…