如何使用github进行团队开发项目

一,组长创建开发分支

首先创建一个文件夹,打开命令行,执行

初始化本地代码仓库的命令

复制代码
git init

绑定远程仓库

复制代码
git remote add origin 仓库地址

使用SHHKey,避免提交代码时的权限验证

复制代码
 ssh-keygen -t rsa -C 你的邮箱地址

看到 " : " 就回车

看到 yes or no 就y+回车

看见这个就说明操作成功

找到这行代码,去in之后的文件里找sshKey

复制sshKey,点击github里你的头像,setings->SSH and GPG keys->new SSH Key->名字随便取,将SSH Key复制到key一栏中

二,组员创建个人分支

1.克隆仓库

git到.git是仓库地址,找不到的见文章末尾

复制代码
git clone git@github.com:<组织>/<仓库>.git
cd <仓库>

绑定远程仓库并设置SSHKey,同上

2.拉取远程最新的开发分支到本地

复制代码
git fetch origin
git checkout develop
git pull origin develop

3.从开发分支创建个人功能分支(命名规范:类型/姓名/功能描述):

复制代码
# 示例:张三开发用户登录功能
git checkout -b feature/zhangsan/user-login

三.开发与提交代码

1.完成开发后,添加并提交代码(遵循提交规范)

复制代码
git add .
git commit -m "feat: 实现用户登录表单验证"

2.推送个人分支到远程:

复制代码
git push -u origin feature/zhangsan/user-login

四.和并到开发分支

  1. 在代码管理平台(如GitHub/GitLab)上,从个人分支向develop分支发起合并请求(MR/PR):

    • 标题:feat: 合并用户登录功能到develop
    • 描述:简要说明实现内容、测试情况
  2. 经过代码评审通过后,完成合并

五、组长发布版本

  1. 确认develop分支稳定后,合并到主分支:

    git checkout main
    git merge develop
    git push origin main

2.创建标签(Tag)标注版本:

复制代码
# 格式:git tag -a 版本号 -m "版本说明"
git tag -a v1.0.0 -m "首次正式发布,包含用户登录、商品列表功能"

3.推送标签到远程:

复制代码
git push origin v1.0.0

4.基于标签发布版本(在代码管理平台操作),填写发布说明,包含:

  1. 新增功能
  2. 修复的问题
  3. 已知限制
  4. 升级注意事项

下面介绍一些常用命令:

把代码上传到origin仓库的master分支

去除括号里的代码:把代码上传到默认仓库和本地分支对应的分支里

复制代码
git push (origin master)

把默认远程仓库中,对应远程分支的最新代码拉取下来

去除括号里的代码:把默认仓库中,对应远程分支的最新代码拉取下来

复制代码
git pull (origin master)

对该文章中的名词和代码的解释:

origin:仓库别名

仓库地址:点击项目,点击code,其中的https和SSH中的地址都行

为了方便以后的代码提交这里最好使用shh的地址

相关推荐
鱼樱前端3 小时前
别再自己拼凑了!这款 Vue 3.5+ 严肃产品级组件库,把 AI 对话、工作流和复杂数据全包了!
javascript·vue.js·github
阿里嘎多学长5 小时前
2026-07-14 GitHub 热点项目精选
开发语言·程序员·github·代码托管
IpdataCloud6 小时前
跨区服玩家延迟高怎么办?用IP离线库自动分配到最近服务器
数据库·tcp/ip·github·php·ip
OpenTiny社区8 小时前
TinyEngine 2.11版本发布:AI 进一步融入画布,Vue 工程可一键转DSL
前端·vue.js·github
七牛开发者10 小时前
RAG 工程里的上下文剪枝:如何减少 68% 的上下文
前端·css·github
Alex66302815 小时前
我重写了 Hermes Agent,专门修掉了它的 4 个硬伤
github
考虑考虑15 小时前
git中的tag
git·gitlab·github
小墨同学boy16 小时前
WorkBuddy零基础教程进阶篇
人工智能·github·aigc
BerrySen17817 小时前
GitHub开源项目破圈方法论:从技术自嗨到生态共赢
开源·github
Zhu7581 天前
使用GitHub实现容器镜像同步到任意容器镜像仓库
github