下文操作需先完成gitee,vscode等环境。
1. 登录gitee,点击右上角头像,选择“设置”,选择“SSH公钥”,点击“添加SSH公钥”,将本地的SSH公钥粘贴到输入框中,点击“添加SSH公钥”按钮。
2. 打开vscode,点击左侧活动栏中的“扩展”,搜索并安装“Gitee”插件。
3. 点击左侧活动栏中的“源代码管理”,点击右上角的“Gitee”,点击“登录”按钮,输入gitee账号和密码,点击“登录”按钮。
4. 点击左侧活动栏中的“源代码管理”,点击右上角的“Gitee”,点击“克隆”按钮,输入gitee仓库的地址,点击“克隆”按钮。
5. 在vscode中打开克隆的仓库,在文件资源管理器中打开需要上传的文件,点击右上角的“源代码管理”按钮,点击“提交”按钮,输入提交信息,点击“提交”按钮。
6. 点击左侧活动栏中的“源代码管理”,点击右上角的“Gitee”,点击“推送”按钮,点击“确定”按钮。
1.绑定SSH密钥
# 生成SSH密钥(如果还没有)
ssh-keygen -t rsa -C "your-email@company.com"
# 查看公钥
cat ~/.ssh/id_rsa.pub
# 复制公钥到gitee
# 登录gitee,点击右上角头像,选择“设置”,选择“SSH公钥”,点击“添加SSH公钥”,将本地的SSH公钥粘贴到输入框中,点击“添加SSH公钥”按钮。
2.配置Git全局信息
# 在文件夹cmd窗口下输入以下命令,配置Git全局信息
git config --global user.name "你的姓名"
git config --global user.email "你的公司邮箱"
3.克隆仓库
git clone git@gitee.com:company/project.git(此处为gitee仓库地址)
4.创建开发分支
# 获取最新develop分支
git fetch origin
git checkout develop
# 拉取最新代码
git pull origin develop
# 创建你的个人分支(从develop分支创建)
git checkout -b feature/yourname-taskname
# 例如:git checkout -b feature/zhangsan-user-login
通过 git branch 查看当前分支
5.开发与提交
# 开发完成后,提交代码
git add .
git commit -m "提交信息"
# 推送代码到远程仓库
# 首次推送需要设置上游分支
git push --set-upstream origin feature/yourname-taskname
这一步是将本地分支与远程分支关联
# 后续推送只需
git push
6.创建Pull Request
登录Gitee网站
进入项目仓库页面
点击"Pull Requests"或"合并请求"
点击"新建Pull Request"
选择:
源分支: 你的分支(feature/yourname-taskname)
目标分支: develop
填写标题和描述(参考团队模板)
指定代码审查人(如有需要)
点击"创建"
7. 处理代码审查反馈
如果有修改意见,在本地分支继续修改
重复add/commit/push流程
新的提交会自动更新到已有的合并请求中
8. 分支合并后清理
一般执行完后根据部门要求会删除临时分支,避免分支过多
# 切换回develop分支
git checkout develop
# 拉取最新代码(包含你刚合并的修改)
git pull origin develop
# 删除本地已合并的分支
git branch -d feature/yourname-taskname
# 删除远程分支(可选)
git push origin --delete feature/yourname-taskname
注意事项:
(1)每日开始工作前先拉取最新代码:
git checkout develop
git pull origin develop
(2)不要在master分支上开发,所有开发都应该在feature分支上进行,避免冲突。
(3)保持提交原子性:每个提交应该是完整的小功能或修复
(4)解决冲突:如果遇到冲突,先合并develop分支到你的分支:
git checkout feature/yourname-taskname
git merge develop
# 解决冲突后
git add .
git commit -m "merge develop and resolve conflicts"
git push
(5)遵循团队规范:不同团队可能有不同的分支策略和提交规范,请以团队实际要求为准
833

被折叠的 条评论
为什么被折叠?



