Git & Version Control

Terminal demos of Git workflows, GitHub CLI, and version control tools for developers.

от @agentgif · 78 GIF ·

В этой коллекции

  1. 1. lazygit — lazygit vs gitui vs tig
  2. 2. gitui — lazygit vs gitui vs tig
  3. 3. Code Review Workflow — Part 2: Benchmark Before and After
  4. 4. New Repo Setup — Part 2: Task Runner and direnv
  5. 5. Security Audit — Part 1: Scan for Secrets with gitleaks
  6. 6. tig — lazygit vs gitui vs tig
  7. 7. Git PR Workflow — Part 2: Open a Pull Request with gh
  8. 8. Exploring a New Codebase — Part 1: Project Overview
  9. 9. New Repo Setup — Part 1: Create GitHub Repo with gh
  10. 10. doctl — DigitalOcean CLI
  11. 11. argocd — GitOps Continuous Delivery
  12. 12. flux — GitOps for Kubernetes
  13. 13. delta — delta vs git diff
  14. 14. git worktree — Multiple working trees
  15. 15. git bisect — Binary search for bugs
  16. 16. gh run list — View CI/CD runs
  17. 17. git clean — Remove untracked files
  18. 18. git reset — Undo commits and unstage
  19. 19. git blame — Annotate file changes
  20. 20. git remote — Manage remote repositories
  21. 21. gh pr create — GitHub CLI pull request
  22. 22. git tag — Create release tags
  23. 23. git reflog — Recover lost commits
  24. 24. git diff --staged — Review staged changes
  25. 25. git worktree — Multiple working trees
  26. 26. git bisect — Binary search for bugs
  27. 27. git cherry-pick — Apply specific commits
  28. 28. git stash — Save work in progress
  29. 29. git log --oneline — Compact history
  30. 30. git rebase -i — Interactive rebase
  31. 31. git branch & merge
  32. 32. git init & first commit
  33. 33. Finding and Fixing a Bug — Part 2: Inspect and Review the Fix
  34. 34. Exploring a New Codebase — Part 2: Code Stats and File Tree
  35. 35. git — delta vs git diff
  36. 36. Finding and Fixing a Bug — Part 1: Search for the Error
  37. 37. Security Audit — Part 2: Encrypt Secrets with age
  38. 38. git — Distributed Version Control System
  39. 39. Git PR Workflow — Part 1: Stage Changes with lazygit
  40. 40. difftastic — Structural Code Diff
  41. 41. Code Review Workflow — Part 1: View Diff with delta
  42. 42. delta — Beautiful Git Diff Viewer
  43. 43. cmatrix — Matrix digital rain in the terminal
  44. 44. lazygit — Simple Terminal UI for Git
  45. 45. pass generate email/github 20 — Generate a password with pass
  46. 46. tig — Text-Mode Interface for Git
  47. 47. gh — GitHub CLI
  48. 48. git lfs — Git Large File Storage
  49. 49. bat --diff — show Git changes with syntax highlighting
  50. 50. git diff — side-by-side diff with delta syntax highlighting
  51. 51. shfmt -i 2 -d — show formatting diff for a shell script
  52. 52. gh issue list — Browse GitHub issues
  53. 53. tig — text-mode Git interface for browsing history
  54. 54. git-graph — compact, colour-coded commit graph in the terminal
  55. 55. gitleaks detect — scan repository history for leaked secrets
  56. 56. onefetch — summary card for a different project
  57. 57. gh pr list — browse open pull requests for the current repo
  58. 58. gitui — Blazing Fast Git TUI
  59. 59. delta file1 file2 — diff two arbitrary files with syntax highlighting
  60. 60. GIT_EXTERNAL_DIFF=difft git diff — use difftastic inside Git
  61. 61. git log -p — commit history with delta-rendered patches
  62. 62. lazygit — interactive hunk staging and committing
  63. 63. forgit::diff — interactively select files and view diffs with fzf
  64. 64. tig blame file.py — annotate each line with its originating commit
  65. 65. tig log --all — visualise all branches in a single graph
  66. 66. gitui — Rust-powered Git TUI with keyboard-driven workflow
  67. 67. onefetch — Git Repository Summary
  68. 68. lazygit — navigate repo status, branches, and stashes
  69. 69. forgit::log — fuzzy-search Git log with fzf preview
  70. 70. onefetch — repo summary card with language stats and contributors
  71. 71. starship — Git-aware prompt
  72. 72. difft file1 file2 — structural diff that understands syntax
  73. 73. gh repo list — list your GitHub repositories from the CLI
  74. 74. tldr git-rebase — Quick rebase reference
  75. 75. lazygit — commit log with inline diff and branch graph
  76. 76. fd -e py | sad "old" "new" — batch find-and-replace across files
  77. 77. erd --no-git — file tree ignoring .gitignore rules
  78. 78. eza -la --git --icons — list files with Git status