git 超实用教程【人人必会!】(含大厂的 git 操作规范)

简介: git 超实用教程【人人必会!】(含大厂的 git 操作规范)

大厂的 git 操作规范

1. fork 将代码拷贝到自己的远程仓库

在目标项目页面上, 点击fork按钮, 将目标项目拷贝一份到自己的代码仓库中

(因github访问不流畅,改用码云演示)

https://gitee.com/didiopensource/chameleon

得到自己的远程仓库

2. git clone 将代码下载到自己的本地电脑

按图示操作,一键复制项目的git拷贝地址

git clone https://gitee.com/sunshine39/chameleon.git

此处报错是因为项目中有个文件的路径太长,在windows系统中无法checkout,而在Ubuntu下没有任何问题,解决方案是执行以下命令

 git reset
 git config core.protectNTFS false
 git checkout

3. 用 git 创建分支和提交代码

创建新分支 git checkout -b

创建并切换到新分支,自定义的新分支名称为 myBranch

git checkout -b myBranch

将所有改动添加到暂存区 git add

修改代码后,执行

git add .

将暂存区的内容提交到本地仓库中 git commit

git commit -m '第一次版本提交'

-m 后的内容为提交代码时自定义的备注信息,可以省略,直接用

git commit
  • 只提交指定文件,使用
git commit [file1] [file2] ... -m [message]

git commit hello.js -m '本次提交修改了 hello.js 文件'
  • 不执行 git add 命令,直接提交使用
git commit -a

带提交备注,则为

git commit -am '本次提交修改了 hello.js 文件'

将远程master内容与当前分支合并 git pull

git pull origin master

若只拉取当前分支最新内容,直接 git pull 即可

将本地内容推送到远程目标分支 git push

git push origin myBranch

远程仓库可见新分支 myBranch

若将本地内容提交到远程当前分支,直接 git push 即可

4. pull request 向源代码仓库发起分支合并请求

在自己的仓库中,点击 pull request

会自动跳转到源代码仓库界面

  • 选择自己仓库新提交代码的分支 myBranch
  • 选择想要合并到源仓库的目标分支 master
  • 输入合并请求的标题、描述
  • 指定审核人、测试人、优先级、标签等
  • 勾选合并后删除提交分支
  • 最后点击创建 pull request 按钮即可。

5. 代码审核、合并、封板、打标签 git tag

pull request 创建后,指定的审核人便会在源代码仓库看到相关的合并请求,类似下图

代码审核通过后,便会将 myBranch 分支中修改的代码,合并到 master 分支,并自动删除 myBranch 分支

待所有代码提交并测试通过后,即可打上tag

git tag v1.0.0

至此,第一版的代码便正式封板成功!

目录
相关文章
|
6天前
|
存储 开发工具 git
git工具使用教程全讲解
本文介绍了版本控制的概念及其重要性,详细对比了多种版本控制工具,如VSS、CVS、SVN和Git,重点讲解了Git的基本使用方法、工作原理及与SVN的区别。此外,文章还介绍了GitHub、GitLab和Gitee等流行的代码托管平台,以及如何在这些平台上注册账号、创建和管理仓库。最后,文章还提供了如何在IntelliJ IDEA中配置和使用Git的具体步骤。
23 1
|
1月前
|
编译器 开发工具 数据安全/隐私保护
Git——多人协作/版本控制,在一个gitee仓库下开发(Gitee版教程)手把手教学,包好用的!
本文提供了一个关于如何在Gitee上进行多人协作和版本控制的详细教程,包括新建和初始化仓库、克隆仓库、邀请好友共同管理仓库以及注意事项,旨在帮助用户顺利进行代码协作开发。
127 0
Git——多人协作/版本控制,在一个gitee仓库下开发(Gitee版教程)手把手教学,包好用的!
|
3月前
|
消息中间件 小程序 Java
【规范】看看人家Git提交描述,那叫一个规矩
本文通过IDEA中的Git描述规范插件【git commit message helper】,介绍了Git提交描述的规范流程,强调了团队开发中统一标准的重要性,并通过实例展示了规范的提交记录如何提高代码管理和维护效率。最后,文章提供了几个实用的Git提交描述案例,帮助读者更好地理解和应用这些规范。
53 0
【规范】看看人家Git提交描述,那叫一个规矩
|
3月前
|
敏捷开发 小程序 持续交付
【规范】Git分支管理,看看我司是咋整的
本文介绍了Git分支管理规范的重要性及其在企业中的应用。通过规范化的分支管理,可加速团队协作、确保代码质量、维护主分支稳定,并支持敏捷开发。文中详细描述了主分支(如master、develop)和辅助分支(如feature、hotfix)的作用,并提供了实际开发流程示例,包括开发前、开发中、提测、预生产和部署上线等阶段的操作方法。旨在帮助团队提高效率和代码质量。
150 0
【规范】Git分支管理,看看我司是咋整的
|
3月前
|
开发工具 git
Git——commit的提交规范
Git——commit的提交规范
99 4
|
3月前
|
JavaScript 测试技术 开发工具
Git 分支设计规范
Git 分支设计规范
185 11
|
3月前
|
存储 测试技术 开发工具
企业Git 规范的必要性-阿里云开发者社区
既然认同需要一份 Git 规范,那么这个规范需要规范哪些内容,解决哪些问题。
|
3月前
|
监控 程序员 开发工具
如何规范Git提交-参考阿里云开发者社区
这篇文章分享了如何规范Git提交,介绍了commit message的格式规范,并通过webhook监控机制来确保代码提交的规范性,从而提高研发效率和代码维护质量。
|
3月前
|
Linux 开发工具 git
|
3月前
|
开发工具 git
Git——简单的分支规范
Git——简单的分支规范
39 0