How to make your Django project easy to move and share
A guide to making Django projects portable and easy to share across different machines using Git and dependency management.
A guide to making Django projects portable and easy to share across different machines using Git and dependency management.
Explains the importance of post-project follow-up in data science, focusing on code cleanup, Jupyter notebook version control issues, and documentation.
An introduction to Git and version control systems, explaining basic concepts like CVCS vs DVCS and how Git works.
Discusses the shift from 'master' to 'main' for Git branches, arguing it's a small but meaningful step towards more inclusive language in tech.
Tips for polishing GitHub projects to impress potential employers, including cleaning repos and writing effective READMEs.
A quick Git tutorial on how to move an accidental commit from the master branch to a new feature branch using simple commands.
A guide to analyzing changes in an old Git branch that diverged from master, using git diff and git log with range syntax.
A guide to modifying existing Git commits, covering how to amend commit messages and changes for both HEAD and older commits.
Essential Git helper functions for automating common tasks like switching to main, rebasing, and cleaning up branches.
A mentor's account of the virtual Chicago R Collaborative 2020, focusing on teaching Git/GitHub and contributing to open-source R projects.
A final verdict on the best source control systems for game development, comparing Git, Perforce, PlasticSCM, and Subversion.
The author explains why they chose to make their personal blog closed-source, citing reduced friction, private drafts, and avoiding code maintenance.
Author announces completion of their free online book 'Why Cryptocurrencies?', detailing the writing process and personal workflow.
A technical guide on using Git's reset command to split an existing, large commit into multiple, smaller commits for better code review.
A guide on creating smaller, more manageable Git commits, explaining the 'stage' and 'working directory' and moving beyond basic `git add .` commands.
A guide to configuring the aerc email client for a git send-email workflow, including custom keybindings for patch review and merging.
A guide to developing better coding habits to improve code readability and maintainability for your future self and teammates.
A guide to setting up a Windows machine for web development, covering WSL, Chocolatey, and Git configuration for developers switching from Mac.
A developer explains their unconventional, branchless Git workflow, working directly on master and using rebase to organize changes.
A guide to configuring and using multiple GitHub accounts (personal and work) on a single machine using both HTTPS and SSH methods.