# What are rngit identities ?

_Help · started by Tukan on Tue, Sep 29, 2026 9:43 AM_

---

## Original post

**Tukan** · Tue, Sep 29, 2026 9:43 AM

When doing `rngit --print-identity` it returns different hashes :

Git Peer Identity
Repository Node Identity
Repositories Destination

What are they ?

And more precisely, which one of those should I use to create a repo with `rngit create rns://`

Thanks.
Tukan.

---

## Reply 1

**bergie** · Tue, Sep 29, 2026 10:45 AM

Peer identity is your identity as an rngit client, so that's what you'd give permissions to on a remote rngit server.

Node identity is if you're hosting rngit repositories.

---

## Reply 2

**burger** · Tue, Sep 29, 2026 11:01 AM

git peer is what you authenticate with when you push/pull/clone from an rngit server
Repository node identity is the identity for the "rngit server"
repositories destination is what is used to pull push clone to an rngit server
nomad network is your website.


tldr you need the repositories destination

---

## Reply 3

**Tukan** · Tue, Sep 29, 2026 11:07 AM

Thanks for your answers. 

Let me make sure I understand :

- I need to give permissions on the rngit node that hosts the repositories to the rngit clients, identified with their "Git Peer Identity".

- From an authenticated rngit client, I can `rngit create rns://Repositories Destination/<group>/<repo>`

Is that right ?

Thanks.
Tukan.

---

## Reply 4

**Tukan** · Tue, Sep 29, 2026 11:12 AM

Following those steps, I always get :

`Requesting path...
Could not resolve path to <be1b587e1ff92af7dd1cd94f7a5ff003>`

Something odd ...

---

## Reply 5

**Tukan** · Tue, Sep 29, 2026 11:13 AM

(that's the actual Repositories Destination)

---

## Reply 6

**burger** · Tue, Sep 29, 2026 11:16 AM

>#4,

yes, thats how it should be.


>#5

uh..
thats not supposed to happen..
if i look at the manual, thats exactly what you should do
also, it should be rns://repositoriesdestination/repogroup/reponame
repogroup shall be defined in thy rngit config file.
alternatively, read the manual here> https://reticulum.network/manual/git.html

---

## Reply 7

**Tukan** · Tue, Sep 29, 2026 11:19 AM

thanks burger, I've been reading the manual quite a lot and could not make it work, that's why I'm asking here. 

But now that I'm more confident about the command syntax I can start again. Thanks.

---

## Reply 8

**burger** · Tue, Sep 29, 2026 11:21 AM

**Tukan** wrote:
> thanks burger, I've been reading the manual quite a lot and could not make it work, that's why I'm asking here. 
> 
> But now that I'm more confident about the command syntax I can start again. Thanks. 

no problemo!
also,i have a lot of storage, i can mirror some git repos if you want

---

## Reply 9

**Tukan** · Tue, Sep 29, 2026 11:26 AM

well that's very kind of you. The repo I want to store is just 1 nomadnet micron file so it's not really a storage issue. 

But I would like to learn how to make this work properly though ...

If you have or happen to know of a public rngit, I would like the address so I can try to connect to it as a test.

---

## Reply 10

**adept** · Tue, Sep 29, 2026 11:39 AM

The Git Peer Identity is the identity of your git node.
It is used to identify yourself to allow processes, which are not allowed for other identities.

mine is be1bd050dd9ef74615220e9bb146681f

So in the ~/.rngit/config, it looks like this for example:
public = r:all, w:be1bd050dd9ef74615220e9bb146681f, c:be1bd050dd9ef74615220e9bb146681f
internal = rw:be1bd050dd9ef74615220e9bb146681f

The Repository Node Identity is the identity of your nomadnetwork node for this git repository.
Not using this actively.

The Repositories Destination is the destination of your git node.
It is used to find your git node.
'git clone rns://REPOSITORIES_DESTINATION/public/myrepo'

The Nomad Network Destination is the destination of the nomadnetwork page, if activated.
You can browse it using nomadnet.
NN_DESTINATION:/page/index.mu

described it here: 31098a73fe6ffec780cb9d9c2c3a9be7:/page/experiences/rngit.mu

---

## Reply 11

**Tukan** · Tue, Sep 29, 2026 11:45 AM

Thanks a lot for your help ! 

Still trying :)

---

## Reply 12

**Tukan** · Tue, Sep 29, 2026 11:58 AM

After reconfiguring, I could finally create my repo with `rngit create` !

Thanks everyone.

---

## Reply 13

**Tukan** · Tue, Sep 29, 2026 2:47 PM

But ... the repo is there but when I do `git clone rns://Repositories Destination/<group>/<repo>` I get :

```
Cloning into '<repo>'...
Link established with remote
git-remote-rns failed: Fetch failed for batch: Could not fetch refs
```

Any idea what I can do ? I don't even have the repo on my system, it's the first clone.

---
