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
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
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
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…