refactor: update command syntax for repository analysis to PowerShell format
This commit is contained in:
parent
78646560e8
commit
268e840b13
@ -25,10 +25,10 @@ Transform any repository into a comprehensive analysis with two deliverables:
|
|||||||
**EXECUTE these commands immediately** to understand the repository structure and purpose:
|
**EXECUTE these commands immediately** to understand the repository structure and purpose:
|
||||||
|
|
||||||
1. Get repository overview by running:
|
1. Get repository overview by running:
|
||||||
`find . -name "*.md" -o -name "*.json" -o -name "*.yaml" -o -name "*.yml" | head -20`
|
`Get-ChildItem -Recurse -Include "*.md","*.json","*.yaml","*.yml" | Select-Object -First 20 | Select-Object Name, DirectoryName`
|
||||||
|
|
||||||
2. Understand project structure by running:
|
2. Understand project structure by running:
|
||||||
`tree -L 3 -I 'node_modules|.git|bin|obj'` (or use `ls -la` if tree is not available)
|
`Get-ChildItem -Recurse -Directory | Where-Object {$_.Name -notmatch "(node_modules|\.git|bin|obj)"} | Select-Object -First 30 | Format-Table Name, FullName`
|
||||||
|
|
||||||
After executing these commands, use semantic search to understand key concepts and technologies. Look for:
|
After executing these commands, use semantic search to understand key concepts and technologies. Look for:
|
||||||
- Configuration files (package.json, pom.xml, requirements.txt, etc.)
|
- Configuration files (package.json, pom.xml, requirements.txt, etc.)
|
||||||
@ -51,23 +51,23 @@ Create comprehensive technical inventory:
|
|||||||
|
|
||||||
**Step 1: Basic Statistics** - Run these commands to get repository metrics:
|
**Step 1: Basic Statistics** - Run these commands to get repository metrics:
|
||||||
- `git rev-list --all --count` (total commit count)
|
- `git rev-list --all --count` (total commit count)
|
||||||
- `git log --oneline --since="1 year ago" | wc -l` (commits in last year)
|
- `(git log --oneline --since="1 year ago").Count` (commits in last year)
|
||||||
|
|
||||||
**Step 2: Contributor Analysis** - Run this command:
|
**Step 2: Contributor Analysis** - Run this command:
|
||||||
- `git shortlog -sn --since="1 year ago" | head -20`
|
- `git shortlog -sn --since="1 year ago" | Select-Object -First 20`
|
||||||
|
|
||||||
**Step 3: Activity Patterns** - Run this command:
|
**Step 3: Activity Patterns** - Run this command:
|
||||||
- `git log --since="1 year ago" --format="%ai" | cut -d'-' -f1-2 | sort | uniq -c | sort -nr | head -12`
|
- `git log --since="1 year ago" --format="%ai" | ForEach-Object { $_.Substring(0,7) } | Group-Object | Sort-Object Count -Descending | Select-Object -First 12`
|
||||||
|
|
||||||
**Step 4: Change Pattern Analysis** - Run these commands:
|
**Step 4: Change Pattern Analysis** - Run these commands:
|
||||||
- `git log --since="1 year ago" --oneline --grep="feat\|fix\|update\|add\|remove" | head -50`
|
- `git log --since="1 year ago" --oneline --grep="feat|fix|update|add|remove" | Select-Object -First 50`
|
||||||
- `git log --since="1 year ago" --name-only --oneline | grep -v "^[a-f0-9]" | sort | uniq -c | sort -nr | head -20`
|
- `git log --since="1 year ago" --name-only --oneline | Where-Object { $_ -notmatch "^[a-f0-9]" } | Group-Object | Sort-Object Count -Descending | Select-Object -First 20`
|
||||||
|
|
||||||
**Step 5: Collaboration Patterns** - Run this command:
|
**Step 5: Collaboration Patterns** - Run this command:
|
||||||
- `git log --since="1 year ago" --merges --oneline | head -20`
|
- `git log --since="1 year ago" --merges --oneline | Select-Object -First 20`
|
||||||
|
|
||||||
**Step 6: Seasonal Analysis** - Run this command:
|
**Step 6: Seasonal Analysis** - Run this command:
|
||||||
- `git log --since="1 year ago" --format="%ai" | cut -d'-' -f2 | sort | uniq -c`
|
- `git log --since="1 year ago" --format="%ai" | ForEach-Object { $_.Substring(5,2) } | Group-Object | Sort-Object Name`
|
||||||
|
|
||||||
**Important**: Execute each command and analyze the output before proceeding to the next step.
|
**Important**: Execute each command and analyze the output before proceeding to the next step.
|
||||||
**Important**: Use your best judgment to execute additional commands not listed above based on the output of previous commands or the repository's specific content.
|
**Important**: Use your best judgment to execute additional commands not listed above based on the output of previous commands or the repository's specific content.
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user