mpazaryna / woodshed-ai

Exploring AI
MIT License
0 stars 0 forks source link

AI and ML Projects and Learning Experiments

LinkedIn

Development Tasks

We use tasks.py to manage common development tasks. This file contains various commands that help streamline our workflow, such as formatting code and running tests.

Conda Environment

conda env export > environment.yml

Gitflow with AI

This is a nuanced question that touches on both practical development workflow and collaboration best practices. Let me share my perspective:

For AI-assisted development specifically:

However, when it comes to pushing to the shared repository:

My recommendation would be:

  1. Make frequent local commits while working with AI
  2. Before pushing, use interactive rebase (git rebase -i) to squash related commits into logical units
  3. Each final commit should be:
    • Working (passes tests)
    • Complete (implements a full feature/fix)
    • Coherent (changes are related to each other)

Github Desktop

This can be done in github desktop.

Test again