GitHub-Explorer
GitHub 저장소/코드/이슈를 AI로 자연어 검색하는 데스크톱 앱 (Tauri + React + TypeScript)
파일 탐색기
- 01_PRD.md
- 02_DATA_MODEL.md
- 03_PHASES.md
- 04_PROJECT_SPEC.md
- 05_WIREFRAMES.md
- README.md
- favicon.svg
- icons.svg
- CodeQAPanel.tsx
- BookmarkModal.tsx
- CollectionPage.tsx
- CodeViewer.tsx
- CommandPalette.tsx
- RepoCard.tsx
- RepoCompare.tsx
- RepoPreview.tsx
- SearchBar.tsx
- SearchFilters.tsx
- SearchResults.tsx
- SettingsPage.tsx
- Header.tsx
- Onboarding.tsx
- Skeleton.tsx
- SnippetDrawer.tsx
- Tooltip.tsx
- useInfiniteScroll.ts
- ai-benchmark.ts
- ai.ts
- code-qa.ts
- collections.ts
- export-import.ts
- github.ts
- health-score.ts
- i18n.ts
- linkify.tsx
- llm-providers.ts
- offline-cache.ts
- ollama.ts
- summarize.ts
- tauri-bridge.ts
- trending.ts
- HomePage.tsx
- SearchPage.tsx
- StatsPage.tsx
- TrendingPage.tsx
- app-store.ts
- compare-store.ts
- snippet-store.ts
- index.ts
- App.tsx
- index.css
- main.tsx
- default.json
- 128x128.png
- [email protected]
- 32x32.png
- icon.icns
- icon.ico
- icon.png
- icon.svg
- Square107x107Logo.png
- Square142x142Logo.png
- Square150x150Logo.png
- Square284x284Logo.png
- Square30x30Logo.png
- Square310x310Logo.png
- Square44x44Logo.png
- Square71x71Logo.png
- Square89x89Logo.png
- StoreLogo.png
- mod.rs
- commands.rs
- lib.rs
- main.rs
- .gitignore
- build.rs
- Cargo.lock
- Cargo.toml
- tauri.conf.json
- .gitignore
- eslint.config.js
- index.html
- LICENSE
- package-lock.json
- package.json
- README.en.html
- README.en.md
- README.html
- README.md
- tsconfig.app.json
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
# CDN으로 사용하기
jsDelivrjsDelivr는 공개 GitHub 리포지토리를 별도 설정 없이 CDN으로 즉시 서빙합니다. 버전과 파일을 고르면 웹페이지에 바로 붙일 수 있는 링크와 예시 코드가 만들어집니다.
명령어 용어집
이 문서에서 사용된 명령어를 모아봤습니다. 낯선 명령어가 있다면 펼쳐서 확인해보세요.
cargo build
설명 보기 ▼
cargo build
Compile a local package and all of its dependencies.
cargo {{[b|build]}}
Build the package or packages defined by the `Cargo.toml` manifest file in the local path:
cargo {{[b|build]}} {{[-r|--release]}}
Build artifacts in release mode, with optimizations:
cargo {{[b|build]}} --locked
Require that `Cargo.lock` is up to date:
cargo check
설명 보기 ▼
cargo check
Check a local package and all of its dependencies for errors.
cargo {{[c|check]}}
Check the current package:
cargo {{[c|check]}} --tests
Check all tests:
cargo {{[c|check]}} --test {{integration_test1}}
Check the integration tests in `tests/integration_test1.rs`:
cargo clippy
설명 보기 ▼
cargo clippy
A collection of lints to catch common mistakes and improve your Rust code.
cargo clippy
Run checks over the code in the current directory:
cargo clippy --locked
Require that `Cargo.lock` is up to date:
cargo clippy --workspace
Run checks on all packages in the workspace:
eslint
설명 보기 ▼
eslint
JavaScript 및 JSX용 플러그형 린팅 유틸리티.
더 많은 정보: <https://eslint.org/docs/latest/use/command-line-interface>.
eslint --init
ESLint 구성파일 생성:
eslint {{path/to/file1.js path/to/file2.js ...}}
하나 이상의 파일 린팅:
eslint --fix
린트 문제 수정:
git clone
설명 보기 ▼
git clone
Clone an existing repository.
git clone {{remote_repository_location}} {{path/to/directory}}
Clone an existing repository into a new directory (the default directory is the repository name):
git clone --recursive {{remote_repository_location}}
Clone an existing repository and its submodules:
git clone {{[-n|--no-checkout]}} {{remote_repository_location}}
Clone only the `.git` directory of an existing repository:
node
설명 보기 ▼
node
서버 측 JavaScript 플랫폼 (Node.js).
더 많은 정보: <https://nodejs.org/docs/latest/api/cli.html#options>.
node {{path/to/file}}
JavaScript 파일 실행:
node
REPL(대화형 셸) 시작:
node --watch {{path/to/file}}
지정된 파일을 실행하고 가져온 파일이 변경될 때 프로세스를 재시작 (Node.js 버전 18.11+ 필요):
npm install
설명 보기 ▼
npm install
Install Node packages.
npm {{[i|install]}}
Install dependencies listed in `package.json`:
npm {{[i|install]}} {{package_name}}@{{version}}
Download a specific version of a package and add it to the list of dependencies in `package.json`:
npm {{[i|install]}} {{package_name}} {{[-D|--save-dev]}}
Download the latest version of a package and add it to the list of dev dependencies in `package.json`:
npm run
설명 보기 ▼
npm run
Run a script.
npm run
List available scripts:
npm run {{script_name}}
Run a script:
npm run {{script_name}} -- {{argument}} {{--option}}
Pass arguments to a script:
npm test
설명 보기 ▼
npm test
This command is an alias of `npm run test`.
tldr npm run
View documentation for the original command:
npm
설명 보기 ▼
npm
JavaScript 및 Node.js 패키지 관리자.
Node.js 프로젝트 및 모듈 의존성을 관리합니다.
더 많은 정보: <https://docs.npmjs.com/cli/npm/>.
npm init {{[-y|--yes]}}
기본값으로 `package.json` 파일 생성 (`--yes`를 생략하면 대화식으로 진행):
npm {{[i|install]}}
package.json에 의존성으로 나열된 모든 패키지를 다운로드:
npm {{[i|install]}} {{package_name}}@{{version}}
특정 버전의 패키지를 다운로드하고 `package.json`의 의존성 목록에 추가:
rustc
설명 보기 ▼
rustc
Rust 컴파일러.
Rust 프로젝트는 보통 `rustc`를 직접 호출하는 대신 `cargo`를 사용합니다.
더 많은 정보: <https://doc.rust-lang.org/stable/rustc/>.
rustc {{path/to/main.rs}}
바이너리 크레이트 컴파일:
rustc {{[-C|--codegen]}} lto {{[-C|--codegen]}} opt-level={{0|1|2|3|s|z}} {{path/to/main.rs}}
최적화하여 컴파일 (`s`는 바이너리 크기 최적화를 의미하며, `z`는 더 많은 최적화를 포함):
rustc {{[-g|--codegen debuginfo=2]}} {{path/to/main.rs}}
디버깅 정보 포함하여 컴파일:
tsc
설명 보기 ▼
tsc
TypeScript 컴파일러.
더 많은 정보: <https://www.typescriptlang.org/docs/handbook/compiler-options.html>.
tsc --init
`foobar.ts` TypeScript 파일을 `foobar.js` JavaScript 파일로 컴파일:
tsc {{path/to/file.ts}}
특정 목표 구문을 사용하여 TypeScript 파일을 JavaScript로 컴파일 (기본값은 `ES3`):
tsc {{[-t|--target]}} {{ES5|ES2015|ES2016|ES2017|ES2018|ESNEXT|...}} {{path/to/file.ts}}
사용자 정의 이름으로 TypeScript 파일을 JavaScript 파일로 컴파일:
vite
설명 보기 ▼
vite
Vite 프로젝트 생성합니다.
자바스크립트 프로젝트를 빌드하는 데 사용됩니다.
사용 가능한 템플릿: vanilla, vanilla-ts, vue, vue-ts, react, react-ts, react-swc, react-swc-ts, preact, preact-ts, lit, lit-ts, svelte, svelte-ts.
더 많은 정보: <https://vite.dev/guide/>.
npm create vite@latest my-react-app --template react-ts
`npm` 6.x를 사용한 설정:
npm create vite@latest my-react-app -- --template react-ts
`npm` 7 이상을 사용한 설정, 추가 이중 대시가 필요:
yarn create vite my-react-app --template react-ts
`yarn`을 사용한 설정:
