mirror of
https://seed.radicle.dev/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5.git
synced 2026-11-05 19:30:38 +08:00
We were using the two pretty interchangeably. "Project" should only be used to refer to the repository payload. "Repository" should be used when referring to the resource that is fetched, synced, cloned, checked out etc.
42 lines
2.2 KiB
Markdown
42 lines
2.2 KiB
Markdown
|
|
To create your first radicle repository, navigate to a git repository, and run the
|
|
`init` command. Make sure you have [authenticated](../rad-auth.md) beforehand.
|
|
|
|
```
|
|
$ rad init --name heartwood --description "Radicle Heartwood Protocol & Stack" --no-confirm --public -v
|
|
|
|
Initializing public radicle 👾 repository in .
|
|
|
|
✓ Repository heartwood created.
|
|
{
|
|
"name": "heartwood",
|
|
"description": "Radicle Heartwood Protocol & Stack",
|
|
"defaultBranch": "master"
|
|
}
|
|
|
|
Your Repository ID (RID) is rad:z42hL2jL4XNk6K8oHQaSWfMgCL7ji.
|
|
You can show it any time by running `rad .` from this directory.
|
|
|
|
Your repository will be announced to the network when you start your node.
|
|
You can start your node with `rad node start`.
|
|
To push changes, run `git push`.
|
|
```
|
|
|
|
If we try to initialize it again, we get an error:
|
|
|
|
``` (fail)
|
|
$ rad init
|
|
✗ Error: repository is already initialized with remote rad://z42hL2jL4XNk6K8oHQaSWfMgCL7ji
|
|
```
|
|
|
|
Projects can be listed with the `ls` command:
|
|
|
|
```
|
|
$ rad ls
|
|
╭───────────────────────────────────────────────────────────────────────────────────────────────────────────╮
|
|
│ Name RID Visibility Head Description │
|
|
├───────────────────────────────────────────────────────────────────────────────────────────────────────────┤
|
|
│ heartwood rad:z42hL2jL4XNk6K8oHQaSWfMgCL7ji public f2de534 Radicle Heartwood Protocol & Stack │
|
|
╰───────────────────────────────────────────────────────────────────────────────────────────────────────────╯
|
|
```
|