# use-git-remote
Primitive `Git` remote vocabulary for `RustUse`.
`use-git-remote` models remote names, remote refs, and remote-tracking refs. It does not parse remote URLs or perform network operations.
## Basic usage
```rust
use use_git_remote::{GitRemoteName, RemoteTrackingRef};
let remote = GitRemoteName::origin();
let tracking = RemoteTrackingRef::new("origin/main").expect("valid tracking ref");
assert!(remote.is_origin());
assert_eq!(tracking.remote(), Some("origin"));
```
## Scope
- Validate basic remote names.
- Model common remote-tracking branch spelling.
- Keep URL parsing and network behavior out of scope.