MCP HubMCP Hub
SKILL·078A99

configure-git-repository

pjt222
Обновлено 1 month ago
22 просмотров
26
3
26
Посмотреть на GitHub
Другоеgeneral

О программе

Этот навык настраивает Git-репозитории с языково-специфичными файлами .gitignore, стратегиями ветвления, соглашениями о коммитах и хуками. Он предназначен для первоначальной настройки проектов в средах R, Node.js или Python. Разработчикам следует использовать его при запуске системы контроля версий для новых проектов или стандартизации существующих репозиториев.

Быстрая установка

Claude Code

Рекомендуется
Основной
npx skills add pjt222/agent-almanac -a claude-code
Команда плагинаАльтернативный
/plugin add https://github.com/pjt222/agent-almanac
Git клонированиеАльтернативный
git clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/configure-git-repository

Скопируйте и вставьте эту команду в Claude Code для установки этого навыка

Документация

配 Git 庫

依項類設 Git 庫之宜配。

  • 新項初控
  • .gitignore 於某言/框
  • 設支護與例
  • 配 commit hook

  • :項目錄
  • :項類(R 包、Node.js、Python、通)
  • :遠庫 URL
  • :支策(trunk-based、Git Flow)
  • :提交訊息例

一:初庫

cd /path/to/project
git init
git branch -M main

得: .git/ 已建。默支名 main

敗: git init 敗→確 Git 已裝(git --version)。若已有 .git/→庫已初,略步。

二:建 .gitignore

R 包

# R artifacts
.Rhistory
.RData
.Rproj.user/
*.Rproj

# Environment (sensitive)
.Renviron

# renv library (machine-specific)
renv/library/
renv/staging/
renv/cache/

# Build artifacts
*.tar.gz
src/*.o
src/*.so
src/*.dll

# Documentation build
docs/
inst/doc/

# IDE
.vscode/
.idea/

# OS
.DS_Store
Thumbs.db

Node.js/TypeScript

node_modules/
dist/
build/
.next/
.env
.env.local
.env.*.local
*.log
npm-debug.log*
.DS_Store
Thumbs.db
.vscode/
.idea/
coverage/

Python

__pycache__/
*.py[cod]
*.egg-info/
dist/
build/
.eggs/
.venv/
venv/
.env
*.log
.mypy_cache/
.pytest_cache/
htmlcov/
.coverage
.DS_Store
.idea/
.vscode/

得: .gitignore 依項類建。敏檔(.Renviron.env)與生物排。

敗: 不確入何→以 gitignore.io 或 GitHub 模起並改。

三:建初提交

git add .gitignore
git add .  # Review what's being added first with git status
git commit -m "Initial project setup"

得: 首提交含 .gitignore 與初項檔。git log 示一提交。

敗: 「nothing to commit」→確已 git add。身份錯→設 git config user.nameuser.email

四:連遠

# Add remote
git remote add origin [email protected]:username/repo.git

# Push
git push -u origin main

得:origin 已配。git remote -v 示取推 URL。初提交已推。

敗: 「Permission denied (publickey)」→配 SSH(見 setup-wsl-dev-environment)。遠已在→git remote set-url origin <url> 更。

五:設支例

Trunk-based(小組宜):

  • main:生產就緒
  • 功能支:feature/description
  • 修錯:fix/description
# Create feature branch
git checkout -b feature/add-authentication

# After work is done, merge or create PR
git checkout main
git merge feature/add-authentication

得: 支名例已立且記。組員知各類工之前綴。

敗: 支名已異→git branch -m old-name new-name 更,更開 PR。

六:配提交例

Conventional Commits 格式:

type(scope): description

feat: add user authentication
fix: correct calculation in weighted_mean
docs: update README installation section
test: add edge case tests for parser
refactor: extract helper function
chore: update dependencies

得: 提交訊息例已記且組同意。後提交守 type: description

敗: 組員不守→以 commit-msg hook 執(見步七)。

七:設 pre-commit hook(選)

.githooks/pre-commit

#!/bin/bash
# Run linter before commit

# For R packages
if [ -f "DESCRIPTION" ]; then
  Rscript -e "lintr::lint_package()" || exit 1
fi

# For Node.js
if [ -f "package.json" ]; then
  npm run lint || exit 1
fi
chmod +x .githooks/pre-commit
git config core.hooksPath .githooks

得: hook 於每 git commit 自行。lint 錯阻提交至修。

敗: hook 未行→驗 core.hooksPath 已設(git config core.hooksPath)且 hook 可行(chmod +x)。

八:建 README

# Minimal README
echo "# Project Name" > README.md
echo "" >> README.md
echo "Brief description of the project." >> README.md
git add README.md
git commit -m "Add README"

得: README.md 已提。項於 GitHub 有簡有資之頁。

敗: README.md 已在→更勿覆。R 項用 usethis::use_readme_md() 取含 badge 之模。

  • .gitignore 排敏檔與生物
  • 無敏數據(token、密)於追檔
  • 遠庫已連可達
  • 支名例已記
  • 初提交淨建

  • .gitignore 前提交:先加 .gitignore。已追檔不受後 .gitignore 影響。
  • 史中敏數據:秘已提→即後刪仍留於史。git filter-repo 或 BFG 清。
  • 大二進檔:勿提大二進。>1MB 用 Git LFS。
  • 行末:Win/WSL 設 core.autocrlf=input 防 CRLF/LF 問。

  • commit-changes - 暫存與提交流
  • manage-git-branches - 支建與例
  • create-r-package - R 包建中之 Git 設
  • setup-wsl-dev-environment - Git 裝與 SSH
  • create-github-release - 從庫建發布
  • security-audit-codebase - 察所提之秘

GitHub репозиторий

pjt222/agent-almanac
Путь: i18n/wenyan-ultra/skills/configure-git-repository
0
agentsagentskillsai-assisted-developmentclaude-codeskillsteams
FAQ

Frequently asked questions

What is the configure-git-repository skill?

configure-git-repository is a Claude Skill by pjt222. Skills package instructions and resources that Claude loads on demand, so Claude can perform configure-git-repository-related tasks without extra prompting.

How do I install configure-git-repository?

Use the install commands on this page: add configure-git-repository to Claude Code as a plugin, or clone its repository into your skills directory, then restart Claude so it picks up the skill.

What category does configure-git-repository belong to?

configure-git-repository is in the Other category, tagged general.

Is configure-git-repository free to use?

Yes. configure-git-repository is listed on AIMCP and free to install. It runs inside Claude, so no separate service account is required to use the skill itself.

Похожие навыки

llamaguard
Другое

LlamaGuard — это модель от Meta с 7–8 миллиардами параметров для модерации входных и выходных данных больших языковых моделей по шести категориям безопасности, таким как насилие и разжигание ненависти. Она обеспечивает точность 94–95% и может быть развернута с помощью vLLM, Hugging Face или Amazon SageMaker. Используйте этот навык, чтобы легко интегрировать фильтрацию контента и защитные механизмы в ваши ИИ-приложения.

Просмотреть навык
cost-optimization
Другое

Этот навык Claude помогает разработчикам оптимизировать облачные расходы за счет правильного подбора ресурсов, стратегий тегирования и анализа затрат. Он предоставляет framework для сокращения облачных расходов и внедрения управления затратами в AWS, Azure и GCP. Используйте его, когда вам нужно проанализировать расходы на инфраструктуру, оптимизировать ресурсы или уложиться в бюджетные ограничения.

Просмотреть навык
sports-betting-analyzer
Другое

Этот навык Клода анализирует рынки спортивных ставок, включая форы, тоталы и ставки на игроков, изучая исторические тенденции и ситуационную статистику для выявления валуйных ставок. Он предоставляет структурированный вывод в формате markdown с практическими рекомендациями в образовательных целях. Разработчикам следует использовать его для инструментов анализа спортивных ставок, учитывая, что он предназначен исключительно для развлечения и обучения.

Просмотреть навык
quantizing-models-bitsandbytes
Другое

Этот навык выполняет квантизацию LLM до 8-битной или 4-битной точности с использованием библиотеки bitsandbytes, обеспечивая сокращение использования памяти на 50-75% при минимальной потере точности. Он идеально подходит для запуска больших моделей при ограниченной памяти GPU или для ускорения вывода, поддерживая форматы INT8, NF4 и FP4. Навык интегрируется с HuggingFace Transformers и позволяет использовать обучение QLoRA и 8-битные оптимизаторы.

Просмотреть навык