• 0 Posts
  • 59 Comments
Joined 7 months ago
cake
Cake day: June 6th, 2024

help-circle











  • You may be confusing git with GitHub.

    git is a version control tool that lets you keep and manage a history of the files you are editing

    GitHub is a website (not directly affiliated with the group maintaining git) that lets you upload, backup, and share your code using the format used by the git tool.

    source control just refers to software to manage your source code in some form. git is the most popular tool of its kind, but there are others, for example mercurial.







  • The reason you do stuff in a venv is to isolate that environment from other python projects on your system, so one Python project doesn’t break another. I use Docker for similar reasons for a lot of non-Python projects.

    A lot of Python projects involve specific versions of libraries, because things break. I’ve had similar issues with non-Python projects. I’m not sure I’d say Python is particularly worse about it.

    There are tools in place that can make the sharing of Python projects incredibly easy and portable and consistent, but I only ever see the best maintained projects using them unfortunately.