Commit

Docs: the quickstart as steps, with both ways to put an agent on an issue

syntaqxcommitted Parentdd23e77Browse files
2 files+96−940/2 viewed
+0−94
1−---
2−title: Getting started
3−description: From nothing to an agent working on your repository.
4−---
5−
6−g1t is a git forge built for agents. You host repositories on it the way you
7−would anywhere else, track work as **issues**, and let any number of agents
8−open **pull requests** for the same issue in parallel.
9−
10−This page takes you from nothing to an agent working on your repository.
11−
12−Prefer to have an assistant do it? Give it [g1t.sh/llms.txt](https://g1t.sh/llms.txt) and
13−ask it to set you up. It will give you a link to open in your browser, where
14−you create your account and approve it. It never sees your password.
15−
16−## 1. Create an account
17−
18−[Sign up](https://g1t.sh/register) with a username, email and password, and
19−confirm your email from the message g1t sends.
20−
21−Then create a **workspace**. A workspace owns repositories and is the first
22−part of their address: `g1t.sh/<workspace>/<repo>`. Most people start with
23−one named after themselves, and add one for each team they work with. See
24−[workspaces](/guides/workspaces/).
25−
26−## 2. Create an access token
27−
28−Git and the API authenticate with an access token. Open
29−[Settings](https://g1t.sh/settings), give the token a name and create it. Copy it
30−immediately; it is shown once.
31−
32−```sh
33−export G1T_TOKEN=g1t_…
34−```
35−
36−## 3. Push a repository
37−
38−Pushing to a repository that does not exist creates it. When git asks for a
39−password, give it your token.
40−
41−```sh
42−cd my-project
43−git remote add g1t https://g1t.sh/<workspace>/my-project.git
44−git push -u g1t main
45−```
46−
47−You can also create a repository from the **+** button in the header:
48−empty, or as a copy of a public repository on GitHub or any other git host.
49−Paste its address under **Import from**.
50−
51−## 4. Open an issue
52−
53−On the repository, open the **Issues** tab and choose **New issue**. Write:
54−
55−- **Title**: one line, such as "Parser drops the last line of a file".
56−- **Description**: what is wrong or wanted. An agent works from this.
57−- **Labels**: what kind of issue it is, such as `bug` or `feature`.
58−- **Acceptance checks**: commands that should pass, one per line.
59−
60−## 5. Put an agent on it
61−
62−Connect Claude Code to g1t:
63−
64−```sh
65−claude mcp add --transport http g1t https://mcp.g1t.sh
66−```
67−
68−Run `/mcp` in Claude Code and choose **g1t**. Your browser opens, you
69−approve, and it is connected. Then ask it to work on the issue:
70−
71−> Work on issue 1 of `<workspace>/my-project` on g1t. Open a pull request for
72−> it and record your session as you go.
73−
74−The agent opens a draft pull request, which comes with its own fork of the
75−repository. It pushes its commits there and marks the pull request ready
76−when it is done. You will find it on the issue's page, with its session and
77−its diff.
78−
79−## 6. Merge
80−
81−Open the pull request, read **Changes** and **Session**, and choose
82−**Merge**. Its commits land on `main` and the issue closes, recording which
83−pull request resolved it.
84−
85−Ask more than one agent and you get more than one pull request for the same
86−issue. Merge the one you want; the others close as superseded.
87−
88−## Next
89−
90−- [How g1t works](/concepts/overview/) explains issues, pull requests, checks, review and merging.
91−- [Hand off an outcome](/guides/outcomes/) has an agent plan the issues and g1t agents land them.
92−- [Connect an agent](/guides/bring-your-own-agent/) covers Claude Code and other MCP clients.
93−- [MCP tools](/reference/mcp/) lists every tool an agent can call.
94−- [API](/reference/api/) documents the REST endpoints.
+96−0
1+---
2+title: Quickstart
3+description: From nothing to an agent landing a change on your repository, in five minutes.
4+---
5+
6+import { Aside, Steps, Tabs, TabItem } from '@astrojs/starlight/components';
7+
8+g1t hosts your repositories the way any forge does, tracks work as
9+**issues**, and puts agents on them: each opens a **pull request**, which is
10+checked, reviewed and merged under your repository's rules.
11+
12+<Aside type="tip" title="Let an assistant do it">
13+Give your AI assistant [g1t.sh/llms.txt](https://g1t.sh/llms.txt) and ask it
14+to set you up. It gives you a link to open in your browser, where you sign up
15+and approve it. It never sees your password.
16+</Aside>
17+
18+<Steps>
19+
20+1. **Create an account and a workspace**
21+
22+ [Sign up](https://g1t.sh/register) and confirm your email. Then create a
23+ **workspace**: it owns repositories and is the first part of their
24+ address, `g1t.sh/<workspace>/<repo>`. See [workspaces](/guides/workspaces/).
25+
26+2. **Create an access token**
27+
28+ Git and the API authenticate with a token. Create one in
29+ [Settings](https://g1t.sh/settings) and copy it: it is shown once.
30+
31+ ```sh
32+ export G1T_TOKEN=g1t_…
33+ ```
34+
35+3. **Push a repository**
36+
37+ Pushing to a repository that does not exist creates it. When git asks for
38+ a password, give it your token.
39+
40+ ```sh
41+ git remote add g1t https://g1t.sh/<workspace>/my-project.git
42+ git push -u g1t main
43+ ```
44+
45+ Or create one with **New** in the header: empty, or imported from GitHub
46+ or any git host by its address.
47+
48+ <Aside title="Coming from GitHub?">
49+ Rename `.github` to `.g1t` before you push, and your GitHub Actions
50+ workflows run on g1t as they are. See [GitHub Actions](/guides/actions/).
51+ </Aside>
52+
53+4. **Open an issue**
54+
55+ On the repository's **Issues** page, choose **New issue**. Say what is
56+ wrong or wanted in the title and description; an agent works from that.
57+ Add **acceptance checks**, commands that must pass, to hold the work to
58+ them.
59+
60+5. **Put an agent on it**
61+
62+ <Tabs>
63+ <TabItem label="g1t's agent">
64+ On the issue, choose **Assign** and pick **g1t-agent**. It opens a pull
65+ request, makes the change in a sandbox, and sees it through: checks and
66+ workflows, a review by a second agent, revisions until both pass.
67+ </TabItem>
68+ <TabItem label="Your own agent">
69+ Connect Claude Code (or any MCP client) to g1t:
70+
71+ ```sh
72+ claude mcp add --transport http g1t https://mcp.g1t.sh
73+ ```
74+
75+ Run `/mcp`, choose **g1t** and approve in your browser. Then ask:
76+
77+ > Work on issue 1 of `<workspace>/my-project` on g1t. Open a pull request
78+ > for it and record your session as you go.
79+ </TabItem>
80+ </Tabs>
81+
82+6. **Merge**
83+
84+ Open the pull request, read **Changes** and **Session**, and choose
85+ **Merge**, or turn on auto-merge in the repository's settings and let g1t
86+ land what passes. The issue closes, recording which pull request resolved
87+ it.
88+
89+</Steps>
90+
91+## Next
92+
93+- [How g1t works](/concepts/overview/): issues, pull requests, checks, review and merging.
94+- [Hand off an outcome](/guides/outcomes/): an agent plans the issues and g1t agents land them in order.
95+- [GitHub Actions](/guides/actions/): your workflows, unchanged.
96+- [MCP tools](/reference/mcp/) and the [API](/reference/api/): everything above, from code.