---
metadata:
  - name: generator
    content: Diplodoc Platform v5.54.1
alternate:
  - https://diplodoc.com/docs/en/jam.md
  - https://diplodoc.com/docs/ru/jam.md
  - href: en/jam.md
    type: text/markdown
    title: Markdown version
  - href: llms.txt
    type: text/markdown
    title: llms.txt
updatedAt: '2026-08-11T13:35:17.000Z'
---
> **Documentation Index:** Fetch the complete configuration index at https://diplodoc.com/docs/en/llms.txt

# Yandex Open Source Jam 2024

1\. Installing [git](https://git-scm.com/downloads)

{% list tabs %}

- macOS

  ```bash
  brew install git
  ```

- Linux/Unix

  ```bash
  apt-get install git
  ```

- Windows

  ```bash
  winget install --id Git.Git -e --source winget
  ```
  
{% endlist %}

2\. Installing [GitHub CLI](https://github.com/cli/cli)

{% list tabs %}

- macOS

  ```bash
  brew install gh
  ```

- Linux/Unix

    ```bash
    (type -p wget >/dev/null || (sudo apt update && sudo apt-get install wget -y)) \
    && sudo mkdir -p -m 755 /etc/apt/keyrings \
    && wget -qO- https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo tee /etc/apt/keyrings/githubcli-archive-keyring.gpg > /dev/null \
    && sudo chmod go+r /etc/apt/keyrings/githubcli-archive-keyring.gpg \
    && echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null \
    && sudo apt update \
    && sudo apt install gh -y
    ```

- Windows

  ```bash
  winget install --id GitHub.cli
  ```
  
{% endlist %}

3\. [Workshop repository](https://github.com/diplodoc-platform/notconf-steps)
4\. Main steps:

```bash
function step { rm -rf ./**; cp -fr ../steps/step-$1/ .; }

git clone git@github.com:diplodoc-platform/notconf-steps.git steps
# create <docs-example> gh project from scratch
gh repo create
cd docs-example

# install our cli as a gh extension, may take some take
gh extension install diplodoc-platform/gh-docs
```
