Copilot CLI Productivity for Developers
Use GitHub Copilot CLI to write professional commit messages, clean up messy Git history, and automate your terminal workflow.
We'll cover the following...
You’re building a Python-based CLI called txtgen, which generates dummy text like lorem ipsum for testing. You want a clean, professional commit history, not a trail of vague or unhelpful messages like fix, change, or update.
As a modern developer, you want:
Clear and conventional commit messages.
A clean Git history that narrates a story.
Smart use of GitHub Copilot CLI to speed up common tasks like crafting commits, rebasing, or cleaning up messages.
Create a new repository
Let’s start by creating your GitHub repository from the terminal using GitHub CLI (gh).
gh repo create txtgen --public --clonecd txtgen
This will:
Create a public repo named
txtgenon your GitHub account.Clone it locally to your machine.
Switch you into the new
txtgendirectory.
Write initial code
Let’s create your Python CLI file and add the basic text generation functionality:
touch txtgen.py
Now open it in your editor and paste the following code:
#!/usr/bin/env python3import argparsedef generate_text(count):return "lorem ipsum " * countdef main():parser = argparse.ArgumentParser()parser.add_argument("--count", type=int, default=1)args = parser.parse_args()print(generate_text(args.count))if __name__ == "__main__":main()
Make it executable:
chmod +x txtgen.py
Test it:
./txtgen.py --count 3
You should see:
lorem ipsum lorem ipsum lorem ipsum
Now that your CLI tool is working, it’s time to save this progress in Git: ...