<commit_before># Development

This doc explains how to set up a development environment so you can get started
[contributing](https://www.knative.dev/contributing/) to `Knative Client`. Also
take a look at:

- [The pull request workflow](https://www.knative.dev/contributing/reviewing/)

## Prerequisites

Follow the instructions below to set up your development environment. Once you
meet these requirements, you can make changes and
[build your own version of Knative Client](#building-knative-client)!

Before submitting a PR, see also
[contribution guide](https://www.knative.dev/contributing/).

### Sign up for GitHub

Start by creating [a GitHub account](https://github.com/join), then set up
[GitHub access via SSH](https://help.github.com/articles/connecting-to-github-with-ssh/).

### Install requirements

You must install these tools:

1. [`go`](https://golang.org/doc/install): The language `Knative Client` is
   built in (1.13 or later)
1. [`goimports`](https://godoc.org/golang.org/x/tools/cmd/goimports)
1. `gcc` compiler: Used during testing. Not needed if golang is installed via
   the installer
1. [`git`](https://help.github.com/articles/set-up-git/): For source control
1. [`kubectl`](https://kubernetes.io/docs/tasks/tools/install-kubectl/): For
   managing development environments

### Create a cluster

1. [Set up Knative](https://knative.dev/docs/install/any-kubernetes-cluster)

### Checkout your fork

To check out this repository:

1. Create your own<commit_msg>Update link to contribution guidelines (#1225)<commit_after># Development

This doc explains how to set up a development environment so you can get started
[contributing](https://www.knative.dev/contributing/) to `Knative Client`. Also
take a look at:

- [The pull request workflow](https://www.knative.dev/contributing/reviewing/)

## Prerequisites

Follow the instructions below to set up your development environment. Once you
meet these requirements, you can make changes and
[build your own version of Knative Client](#building-knative-client)!

Before submitting a PR, see also
[contribution guide](https://knative.dev/community/contributing/).

### Sign up for GitHub

Start by creating [a GitHub account](https://github.com/join), then set up
[GitHub access via SSH](https://help.github.com/articles/connecting-to-github-with-ssh/).

### Install requirements

You must install these tools:

1. [`go`](https://golang.org/doc/install): The language `Knative Client` is
   built in (1.13 or later)
1. [`goimports`](https://godoc.org/golang.org/x/tools/cmd/goimports)
1. `gcc` compiler: Used during testing. Not needed if golang is installed via
   the installer
1. [`git`](https://help.github.com/articles/set-up-git/): For source control
1. [`kubectl`](https://kubernetes.io/docs/tasks/tools/install-kubectl/): For
   managing development environments

### Create a cluster

1. [Set up Knative](https://knative.dev/docs/install/any-kubernetes-cluster)

### Checkout your fork

To check out this repository:

1. Create your own
{'fraction_non_alphanumeric': 0.12661157024793387, 'fraction_numerical': 0.007933884297520661, 'mean_word_length': 4.583025830258302, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 20, 'lorem ipsum': 0, 'www.': 5, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6675560', 'n_tokens_mistral': 943, 'n_tokens_neox': 893, 'n_words': 302}