当前位置:   article > 正文

git管理个人开发环境_gitee 个人版合作开发

gitee 个人版合作开发

要想通过git分享你的代码或和他人合作开发,需将数据放到一台其他开发人员都能连接的服务器上。一个远程仓通常是一个裸仓库,即一个没有当前工作目录的仓库。因为该仓库仅作为合作媒介,不需要从磁盘检出快照,存放的只有git资料,即工程目录内的.git子目录内容。本文以gitee作为项目托管平台,构建个人或团队开发环境。

一、gitee 配置

1. 首先需要注册一个gitee账号

在这里插入图片描述

2. 登录gitee,绑定本地git配置的邮箱

在这里插入图片描述
根据提示,绑定成功
在这里插入图片描述

3. SSH通信设置

本地仓库和gitee远程仓库间的传输是通过SSH协议加密的,需要验证信息。

生成SSH Key

执行如下命令后会要求确认路径和输入密码,我们使用默认的一路回车。

# 生成SSH Key, -t: key 类型, -C: 注释
ssh-keygen -t rsa -C "xiaoyuzhou1994@sina.com"
  • 1
  • 2

在这里插入图片描述
执行成功后,会在~/下生成.ssh 文件夹,该文件夹中生成如下两个文件。
在这里插入图片描述

复制id_rsa.pub 文件中公钥

回到gitee上,进入 个人设置-安全设置-SSH公钥配置页面,将id_rsa.pub中的公钥复制到对应文本框,确认公钥标题后确认在这里插入图片描述
查看生成的公钥列表
在这里插入图片描述

验证是否成功

通过 ssh -T 测试,输出 SSH Key 绑定的用户名

ssh -T git@gitee.com
  • 1

在这里插入图片描述

4. gitee 上新创建一个远端仓库

新创建一个仓库
在这里插入图片描述

5. 将远端仓库克隆到本地

在这里插入图片描述

git clone git@gitee.com:xiaoyuzhou1994/00_first_remote_rep.git 00_rep
  • 1

在这里插入图片描述
查看本地仓库
在这里插入图片描述
至此,已配置好本地和远端仓库

二、本地代码仓操作并同步至远端仓库

1. 新建本地开发分支

# 新建分支
git checkout -b first_branch
# 新建一个文件
echo "this my first branch" > branch.txt
# 查看当前仓库状态
git status
# 添加新文件至临时区
git add .
# 提交至仓库
git commit -m "my first commit"
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

在这里插入图片描述

2. 将本地分支推送至远端

# 将当前分支推送到远端
git push --set-upstream origin first_branch
  • 1
  • 2

将本地分支与远程分支关联,否则 Git 不知道我们想要将代码推送到哪个远程分支。如上命令虽可保证推送的准确性,但是在切换分支时频繁使用该命令会显得繁琐和不便。
在这里插入图片描述
为避免频繁使用–set-upstream参数,可进行如下设置

# 默认推送与当前分支同名的远程分支。适合在本地创建新分支并在远程仓库中创建同名分支时使用。
git config --global --add push.default current
# git自动将本地分支与远程分支关联。此设置可让git在推送分支时自动设置 upstream,避免了每次推送时需要手动设置 upstream 的麻烦
git config --global --add push.autoSetupRemote true
  • 1
  • 2
  • 3
  • 4

3. 查看远端仓库

本地执行git push成功后,远程仓库即可看到新创建的新分支。

在这里插入图片描述

4. 将开发分支的修改合入到主干上

项目开发时,通常拉取特性分支用于开发新功能,待新功能测试确认后,将分支修改合入到主干上。通常是在gitee上新建pull request,填写相关信息:原分支、目标分支、测试报告、指派审查测试人员等。

在这里插入图片描述
pull request生成后,审查和测试人员可以看到推送的pull request,可以查看修改内容,并可提交检视意见。提交人根据检视意见修改并经审查通过后,达到可合并状态。

在这里插入图片描述
如下,合并人员可进一步检查确认,无问题即可点击“合并分支”进行合并。
在这里插入图片描述
合并成功后,在master分支上就包含了branch分支的修改。在这里插入图片描述

6. 简易推送方法

  1. 确保当前所在目录为项目根目录。使用命令cd <项目路径>切换至正确的工作目录。
  2. 查看本地仓库中存在的分支列表,使用命令git branch -a来获取全部分支信息。
  3. 选择需要合并的分支(通常称之为"feature-branch"),然后切换到该分支,使用命令git checkout feature-branch。
  4. 如果有未提交的更改或者修改过文件,则应该先提交这些变动,使用命令git add . && git commit -m “Commit message”。
  5. 切换回主干分支(通常称之为"master"),使用命令git checkout master。
  6. 运行命令git merge feature-branch来将特定分支合并到主干分支上。
  7. Git会自动处理合并冲突(如果有的话),并生成新的合并提交记录。
  8. 使用命令git push origin master将合并结果推送到远程仓库。

注:

  1. 在合并分支时,建议先拉取最新的主干分支内容,以防止与其他人的工作发生冲突。
  2. 若合并过程中出现了冲突,需要手动解决冲突并重新提交。
  3. 在完成合并后,务必测试相关功能是否正常工作,并及时反馈给开发团队。
本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/910943
推荐阅读
相关标签
  

闽ICP备14008679号