Usage
1. Setting Up the Gitee Access Token
Create a Gitee personal access token with user_info
, projects
, pull_requests
, and issues
permissions, then configure the token.
bash
oegitext config -token ${access_token}
2. Showing Repository Information
View command help:
bash
oegitext show proj -h
Command syntax:
text
oegitext show proj [OPTIONS]
Available options:
-h/--help Show this help.
-create Show projects created by me.
-p/--pretty Formatted output
-j/--json JSON output
-s/--sort Sort by: created/updated
-d/--direction Sort order: asc/desc
-c/--columns Select output columns.
Listing Accessible Projects
bash
oegitext show proj
oegitext show proj -p # Formatted output
oegitext show proj -c state,url # Filter specific columns.
oegitext show proj -c state,url -p
Listing Projects Created by Me
bash
oegitext show proj -create # Formatted output
oegitext show proj -create -p # Show only the state and url columns.
oegitext show proj -create -c state,url
3. Showing Issue Information
bash
oegitext show issue -h
text
oegitext show issue [-h] [-create] [-p] [-j] [-s {created,updated}] [-d {desc,asc}] [-c COLUMNS]
Available options:
-h, --help Show this help.
-create Show issues created by me.
-p, --pretty Formatted output
-j, --json JSON output
-s, --sort Sort by: created/updated
-d, --direction Sort order: asc/desc
-c, --columns Select output columns.
Listing Issues Assigned to Me
bash
oegitext show issue # Formatted output
oegitext show issue -p # Show only the state and url columns.
oegitext show issue -c state,url
Listing Issues Created by Me
bash
oegitext show issue -create # Formatted output
oegitext show issue -create -p # Show only the state and url columns.
oegitext show issue -create -c state,url
4. Showing PR Information
bash
oegitext show pr -h
text
oegitext show pr [-h] [-oe] -name REPO_NAME [-only] [-p] [-j] [-c COLUMNS]
Available options:
-h, --help Show this help.
-name PR location (owner/repo)
-only Show PRs created by me.
-p, --pretty Formatted output
-j, --json JSON output
-c, --columns Select output columns.
Listing PRs of a Repository
bash
oegitext show pr -name src-openeuler/vscode # Formatted output
oegitext show pr -name src-openeuler/vscode -p # Show only the state and url columns.
oegitext show pr -name src-openeuler/vscode -c state,url
5. Showing openEuler Repository Information
bash
oegitext show repo -h
text
oegitext show repo [-h] [-owner {openeuler,src-openeuler}] [-p] [-j] [-c COLUMNS]
Available options:
-h, --help Show this help.
-owner Repository owner (openeuler or src-openeuler, defaulting to openeuler)
-p, --pretty Formatted output
-j, --json JSON output
-c, --columns Select output columns.
6. Forking a Repository
bash
oegitext show fork -h
text
oegitext fork [-h] -user USER -repo REPO [-org ORG] [-name NAME] [-path PATH] [-show]
Available options:
-h, --help Show this help.
-user USER Namespace path (organization/enterprise/personal path)
-repo REPO Repository path
-org ORG Full organization namespace path (default: forks to personal namespace)
-name NAME Forked repository name (default: same as source)
-path PATH Forked repository path (default: same as source)
-show Display request result.
7. Handling Issues
bash
oegitext show issue -h
text
oegitext issue [-h] -cmd {create,update,close,open,get} [-user USER] [-repo REPO] [-title TITLE] [-number NUMBER]
[-body BODY] [-show]
Available options:
-h, --help Show this help.
-cmd Issue operation command
-user USER Issue namespace path (organization/enterprise/personal path)
-repo REPO Repository path
-title TITLE Issue title
-number NUMBER Issue number
-body BODY Issue content
-show Display request result.
Getting Repository Issues
text
oegitext issue -cmd get -user USER -repo REPO -number NUMBER [-show]
Creating an Issue
text
oegitext issue -cmd create -user USER -repo REPO -title TITLE [-body BODY] [-show]
Updating an Issue
text
oegitext issue -cmd update -user USER -repo REPO -title TITLE -number NUMBER [-body BODY] [-show]
Closing an Issue
text
oegitext issue -cmd close -user USER -repo REPO -number NUMBER [-show]
Reopening an Issue
text
oegitext issue -cmd open -user USER -repo REPO -number NUMBER [-show]
8. Handling PRs
bash
oegitext pull -h
text
oegitext pull [-h] -cmd {create,update,close,open,review,test,merge,get} [-user USER] [-repo REPO] [-title TITLE]
[-head HEAD] [-base BASE] [-number NUMBER] [-body BODY] [-state STATE] [-show]
Available options:
-h, --help Show this help.
-cmd PR operation command: create, update, close, open, review, test, merge, get
-user USER PR namespace path (organization/enterprise/personal path)
-repo REPO Repository path
-title TITLE PR title
-head HEAD Source branch (format: branch or path_with_namespace:branch)
-base BASE Target branch name
-number NUMBER PR number
-body PR content
-state STATE PR state
-show Display request result.
Getting PR Information
text
oegitext pull -cmd get -user USER -repo REPO -number NUMBER [-show]
Creating a PR
text
oegitext pull -cmd create -user USER -repo REPO -title TITLE -head HEAD -base BASE [-body BODY] [-show]
Available options:
-head HEAD: Pull Request 提交的源分支。格式:branch (master) 或者:path_with_namespace:branch (oschina/gitee:master)
-base BASE: Pull Request 提交目标分支的名称
Updating a PR
text
oegitext pull -cmd update -user USER -repo REPO -number NUMBER -body BODY [-show]
Closing a PR
text
oegitext pull -cmd close -user USER -repo REPO -number NUMBER [-show]
Reopening a PR
text
oegitext pull -cmd open -user USER -repo REPO -number NUMBER [-show]
Reviewing a PR
text
oegitext pull -cmd review -user USER -repo REPO -number NUMBER -state {pass,reset} [-show]
Available options:
-state pass: Force review approval.
reset: Reset review status.
Testing a PR
text
oegitext pull -cmd test -user USER -repo REPO -number NUMBER -state {pass,reset} [-show]
Available options:
-state pass: Force test approval.
reset: Reset test status.
Merging a PR
text
oegitext pull -cmd merge -user USER -repo REPO -number NUMBER [-show]
Bug