1、前言
git在企业软件开发过程运用的越来越多,下面结合项目说一下git 在企业开发常规操作。由于不同语言开发工具的对应的插件不一样,本文采用最通用git 命令。 需要安装git ,windows对应下载地址Git - Downloading Package
2、 git的常规设置以及操作
2.1 、git的常规设置
1、 设置全局用户名:git config --global user.name "xxx"
2、 设置全局邮箱 git config --global user.email "123@.com"
3、 由于在企业的软件开发过程中不同组员所用电脑系统不同,为了避免由于操作系统导致换行符不同导致代码冲突,因此要进行结尾换行符设置。如下:
git config --global core.autocrlf true
git config --global core.autocrlf input
4、为提高git运用过程的效率,通常采用ssh 设置
ssh-keygen -t rsa -C '邮箱' //生成 ssh 秘钥,如下截图
然后打开用户目录下ssh文件夹,拷贝id_rsa.pub,拷贝git服务器短设置
2.2 、 git 的常规操作
1、首先在git 服务器端操作新建项目,如下图
新建完成会显示git项目地址例如:http://192.168.1.12/project/test.git(http方式)或者git@192.168.1.12:project/test.git(ssh 方式的地址)
2、客户端拉取项目
在客户端执行git clone git@192.168.1.12:project/test.git 如下截图
代码就拉取本地客户端了,默认会创建一个本地master分支。
3、分支管理以及操作
master: 主干分支。通常是经测试生产验证通过的代码库分支。所有的新分支基于此分支进行建立。
release:生产环境发布分支。经测试环境验证通过的代码库分支,合并至此分支。当release在生产环境验证通过后。打上tag 之后合并至此分支。
test:测试环境发布分支。经开发环境验证过后需要在测试环境验证通过代码库。
develop:开发环境的分支。此分支是经本地联调通过合并到此分支代码库。
feature: 个人的开发分支。一般命名为 feature_fx_jiraid,例如feature_fx_223
hotfix: 紧急发布分支,用于需要紧急处理的bug的分支。
git branch “分支名称” // 创建分支 例如git branch test
git checkout “分支名称” //从当前分支切换到 git checkout “test”
git branch // 查看本地所有分支
git pull origin "xxx" // 拉取远程分支到本地, 其中 xxx 为远程分支名称
git push origin "xxx" // 推送本地分支到远程分支 ,其中 xxx 为远程分支名称
git merge "xxxx" // 合并分支
如下截图
4 、代码提交和撤回
代码提交过程
git add . // 将所有修改过的文件放到本地暂存区
git status // 查看当前本地分支状态 不同的状态显示不通颜色,红色表示未被放到暂存区。
git commit - m ‘xxxx’ // 将暂存区代码提交
git push origin ‘分支名称’ // 将代码推送到远程分支
具体如下截图
如果代码提交错误,需要撤回,需要按照步骤运行一下命令
1、使用git log 查询提交日志,每次提交对应一个commitid,如下截图
2、执行 git reset 或者git revert 命令,需要注意这两个命令是有区别的,网络上有解释,运用那一个根据你的实际情况。如下截图
这样本地就完成代码回退。再执行git push 推送到远程即可。
4、 分支打上标签
由于在实际开发是快速迭代、快速变更的,每一个版本在合并到主干分支后,最后基于主干分支打上这个版本的标签。并且做相应的说明。执行如下命令
git tag -a v1.0
然后git push 到远程分支。tag 可以看做比较特殊的分支。当然可以在git 服务端进行打标签:如下截图
文章来源:https://www.toymoban.com/news/detail-840959.html
文章来源地址https://www.toymoban.com/news/detail-840959.html
到了这里,关于git在项目中的常规操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!