Skip to content

Commit

Permalink
typo(ssh): add space after port
Browse files Browse the repository at this point in the history
  • Loading branch information
aymanbagabas committed May 2, 2023
1 parent 0a89da1 commit 07975dd
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 35 deletions.
68 changes: 34 additions & 34 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -206,10 +206,10 @@ A [Docker image][docker] is also available.
Configuring Soft Serve is simple and straightforward. Use the SSH command-line
interface to manage access settings, users, and repos.

For more info try `ssh localhost -i ~/.ssh/id_ed25519 -p23231 help`. Make sure
For more info try `ssh localhost -i ~/.ssh/id_ed25519 -p 23231 help`. Make sure
you use your key here.

> **Note** The `-i` and `-p` parts will be omitted in the examples below for
> **Note** The `-i` parts will be omitted in the examples below for
> brevity.
### Access Levels
Expand Down Expand Up @@ -245,7 +245,7 @@ $ ssh localhost settings
Manage server settings

Usage:
ssh -p23231 localhost settings [command]
ssh -p 23231 localhost settings [command]

Available Commands:
allow-keyless Set or get allow keyless access to repositories
Expand All @@ -254,7 +254,7 @@ Available Commands:
Flags:
-h, --help help for settings

Use "ssh -p23231 localhost settings [command] --help" for more information about a command.
Use "ssh -p 23231 localhost settings [command] --help" for more information about a command.
```

> **Note** These settings can only be changed by admins.
Expand All @@ -277,17 +277,17 @@ To create a new user use simply use `user create`:

```sh
# Create a new user
ssh -p23231 localhost user create beatrice
ssh -p 23231 localhost user create beatrice

# Add user keys
ssh -p23231 localhost user add-pubkey beatrice ssh-rsa AAAAB3Nz...
ssh -p23231 localhost user add-pubkey beatrice ssh-ed25519 AAAA...
ssh -p 23231 localhost user add-pubkey beatrice ssh-rsa AAAAB3Nz...
ssh -p 23231 localhost user add-pubkey beatrice ssh-ed25519 AAAA...

# Create another user with public key
ssh -p23231 localhost user create frankie '-k "ssh-ed25519 AAAATzN..."'
ssh -p 23231 localhost user create frankie '-k "ssh-ed25519 AAAATzN..."'

# Need help?
ssh -p23231 localhost user help
ssh -p 23231 localhost user help
```

Once a user has access, they get `read-only` access to public repositories. And
Expand All @@ -297,16 +297,16 @@ Non-admin users can manage their keys using the `pubkey` command:

```sh
# List user keys
ssh -p23231 localhost pubkey list
ssh -p 23231 localhost pubkey list

# Add key
ssh -p23231 localhost pubkey add ssh-ed25519 AAAA...
ssh -p 23231 localhost pubkey add ssh-ed25519 AAAA...

# Wanna change your username?
ssh -p23231 localhost set-username yolo
ssh -p 23231 localhost set-username yolo

# To display user info
ssh -p23231 localhost info
ssh -p 23231 localhost info
```

## Repositories
Expand All @@ -315,11 +315,11 @@ You can manage repositories using the `repo` command.

```sh
# Run repo help
$ ssh -p23231 localhost repo help
$ ssh -p 23231 localhost repo help
Manage repositories

Usage:
ssh -p23231 localhost repo [command]
ssh -p 23231 localhost repo [command]

Aliases:
repo, repos, repository, repositories
Expand All @@ -345,7 +345,7 @@ Available Commands:
Flags:
-h, --help help for repo

Use "ssh -p23231 localhost repo [command] --help" for more information about a command.
Use "ssh -p 23231 localhost repo [command] --help" for more information about a command.
```

### Creating Repositories
Expand All @@ -355,16 +355,16 @@ permission. You can use the `repo create <repo>`:

```sh
# Create a new repository
ssh -p23231 localhost repo create icecream
ssh -p 23231 localhost repo create icecream

# Create a repo with description
ssh -p23231 localhost repo create icecream '-d "This is an Ice Cream description"'
ssh -p 23231 localhost repo create icecream '-d "This is an Ice Cream description"'

# ... and project name
ssh -p23231 localhost repo create icecream '-d "This is an Ice Cream description"' '-n "Ice Cream"'
ssh -p 23231 localhost repo create icecream '-d "This is an Ice Cream description"' '-n "Ice Cream"'

# I need my repository private!
ssh -p23231 localhost repo create icecream -p '-d "This is an Ice Cream description"' '-n "Ice Cream"'
ssh -p 23231 localhost repo create icecream -p '-d "This is an Ice Cream description"' '-n "Ice Cream"'
```

Or you can add your Soft Serve server as a remote to any existing repo, given
Expand All @@ -385,7 +385,7 @@ Repositories can be nested too:

```sh
# Create a new nested repository
ssh -p23231 localhost repo create charmbracelet/icecream
ssh -p 23231 localhost repo create charmbracelet/icecream

# Or ...
git remote add charm ssh://localhost:23231/charmbracelet/icecream
Expand All @@ -397,15 +397,15 @@ git push charm main
You can delete repositories using the `repo delete <repo>` command.

```sh
ssh -p23231 localhost repo delete iceacream
ssh -p 23231 localhost repo delete iceacream
```

### Renaming Repositories

Use the `repo rename <old> <new>` command to rename existing repositories.

```sh
ssh -p23231 localhost repo rename iceacream vanilla
ssh -p 23231 localhost repo rename iceacream vanilla
```

### Repository Collaborators
Expand All @@ -417,13 +417,13 @@ Use the `repo collab <repo> <username>` command to add/remove user collaborators

```sh
# Add collaborator to soft-serve
ssh -p23231 localhost repo collab add soft-serve frankie
ssh -p 23231 localhost repo collab add soft-serve frankie

# Remove collaborator
ssh -p23231 localhost repo collab remove soft-serve beatrice
ssh -p 23231 localhost repo collab remove soft-serve beatrice

# List collaborators
ssh -p23231 localhost repo collab list
ssh -p 23231 localhost repo collab list
```

### Repository metadata
Expand All @@ -433,20 +433,20 @@ etc using the `repo <command>` command.

```sh
# Set description for repo
ssh -p23231 localhost repo description icecream "This is a new description"
ssh -p 23231 localhost repo description icecream "This is a new description"

# Hide repo from listing
ssh -p23231 localhost repo icecream hide true
ssh -p 23231 localhost repo icecream hide true

# List repository info (branches, tags, description, etc)
ssh -p23231 localhost repo icecream info
ssh -p 23231 localhost repo icecream info
```

To make a repository private, use `repo private <repo> [true|false]`. Private
repos can only be accessed by admins and collaborators.

```sh
ssh -p23231 localhost repo icecream private true
ssh -p 23231 localhost repo icecream private true
```

### Repository Branches & Tags
Expand All @@ -460,20 +460,20 @@ To print a file tree for the project, just use the `repo tree` command along wit
the repo name as the SSH command to your Soft Serve server:

```sh
ssh -p23231 localhost repo tree soft-serve
ssh -p 23231 localhost repo tree soft-serve
```

You can also specify the sub-path and a specific reference or branch.

```sh
ssh -p23231 localhost repo tree soft-serve server/config
ssh -p23231 localhost repo tree soft-serve main server/config
ssh -p 23231 localhost repo tree soft-serve server/config
ssh -p 23231 localhost repo tree soft-serve main server/config
```

From there, you can print individual files using the `repo blob` command:

```sh
ssh -p23231 localhost repo blob soft-serve cmd/soft/root.go
ssh -p 23231 localhost repo blob soft-serve cmd/soft/root.go
```

You can add the `-c` flag to enable syntax coloring and `-l` to print line
Expand Down
2 changes: 1 addition & 1 deletion server/cmd/cmd.go
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ func rootCommand(cfg *config.Config, s ssh.Session) *cobra.Command {

sshCmd := "ssh"
if port != "22" {
sshCmd += " -p" + port
sshCmd += " -p " + port
}

sshCmd += " " + hostname
Expand Down

0 comments on commit 07975dd

Please sign in to comment.