brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
glab-repo管理 GitLab 仓库和项目,包括克隆、创建、Fork、归档、查看、更新、删除、搜索、转移和成员管理。适用于管理仓库生命周期、Fork 项目、克隆仓库、搜索项目、管理协作者或配置仓库设置等场景。触发关键词:repository、repo、project、clone、fork、创建仓库、搜索项目、协作者。
Independent GitHub snapshot · Automated classification · Original documentation governs
管理 GitLab 仓库和项目。
# Clone a repository
glab repo clone group/project
# Create new repository
glab repo create my-new-project --public
# Fork a repository
glab repo fork upstream/project
# View repository details
glab repo view
# Search for repositories
glab repo search "keyword"
创建仓库:
glab repo create my-project \
--public \
--description "My awesome project"
克隆到本地:
glab repo clone my-username/my-project
cd my-project
初始化内容:
echo "# My Project" > README.md
git add README.md
git commit -m "Initial commit"
git push -u origin main
Fork 上游仓库:
glab repo fork upstream-group/project
克隆你的 Fork:
glab repo clone my-username/project
cd project
添加上游远程仓库:
git remote add upstream https://gitlab.com/upstream-group/project.git
保持 Fork 同步:
git fetch upstream
git merge upstream/main
自动同步:
使用同步脚本一键更新 Fork:
scripts/sync-fork.sh main
scripts/sync-fork.sh develop upstream
该脚本自动完成:拉取 → 合并 → 推送到 origin。
查看仓库信息:
glab repo view
glab repo view group/project # Specific repo
glab repo view --web # Open in browser
更新仓库设置:
glab repo update \
--description "Updated description" \
--default-branch develop
归档仓库:
glab repo archive download main # Downloads .tar.gz
glab repo archive download main --format zip
转移到新命名空间:
glab repo transfer my-project --target-namespace new-group
删除仓库:
glab repo delete group/project
列出协作者:
glab repo members list
添加成员:
glab repo members add @username --access-level maintainer
移除成员:
glab repo members remove @username
更新成员权限:
glab repo members update @username --access-level developer
克隆群组中所有仓库:
glab repo clone -g my-group
搜索并克隆:
glab repo search "api" --per-page 10
# Then clone specific result
glab repo clone group/api-project
列出你的仓库:
glab repo list
glab repo list --member # Only where you're a member
glab repo list --mine # Only repos you own
克隆失败(权限错误):
glab repo view group/projectglab auth statusFork 操作失败:
glab repo fork --fork-path username/new-name转移失败:
群组克隆失败:
认证与访问:
glab-auth 了解登录和认证设置glab-ssh-key 了解 SSH 密钥管理glab-deploy-key 了解部署认证项目配置:
glab-config 了解 CLI 默认设置glab-variable 了解 CI/CD 变量Fork 同步:
scripts/sync-fork.sh 自动化上游同步完整的命令文档和所有参数请参见 references/commands.md。
可用命令:
clone - 克隆仓库或群组create - 创建新项目fork - Fork 仓库view - 查看项目详情update - 更新项目设置delete - 删除项目search - 搜索项目list - 列出仓库transfer - 转移到新命名空间archive - 下载仓库归档contributors - 列出贡献者members - 管理项目成员mirror - 配置仓库镜像publish - 发布项目资源