gitlab 禁止新建分支_公司使用Gitlab管理项目实践指南

584f00e6a10c09c6f472e976c02dabd6.png

使用Git进行项目管理

本文档主要根据本人项目开发经验进行编写。包含了使用Git以及公司Gitlab平台进行项目开发、版本管理、代码备份的教程,主要通过示例项目gitlab-usage-demo进行讲解。

这里推荐几个图形化界面管理Git的工具,用起来比命令行方便直观。

  • Vscode:如果你使用Vscode作为开发环境的话,vscode原生集成Git,并提供了丰富的与Git相关的插件,比较常用的几款有GitGraph, GitLens等。Vscode版本控制官方文档
  • GitKraken:这款工具操作比较方便,UI也是我喜欢的风格,对没有太多git使用经验的新手比较友好,学习成本相对较低。尤其喜欢的一点就是它的分支和提交非常清晰。GitKraken官方使用教程

本教程主要使用git命令行工具进行演示。

创建新的项目

在Gitlab上创建项目

​ 登录你的Gitlab账号Gitlab地址,点击New Project按钮创建新的项目。填写项目名称、项目描述,选择项目访问权限。公司的项目一般选择Internal,意为需要登录才能访问项目,公司外部人员没有访问权限。填写完毕后点击Create Project。

5070bf61e84e6afc2d5553325964abf1.png

将项目clone到本地,并初始化项目代码

git clone http://118.31.44.251:3000/hanbing/gitlab-usage-demo.git
cd gitlab-usage-demo
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master

开发新的功能

创建新分支,并完成功能的开发

Git项目创建的时候,默认分支为master分支。在开发的过程中,尽量不要在主分支上直接进行开发,最好创建新的分支,在开发分支上创建新的功能,经过测试后合并入master分支。

创建新的分支

git branch dev   # 创建名为dev的分支
git checkout dev  # 将当前项目切换到该分支

按照项目需求编写项目代码,此处新建一个main.py 文件,添加helloworld代码

vim main.py

添加以下内容

print("Hello world!")

此时查看项目状态

$ git status
位于分支 dev
未跟踪的文件:
  (使用 "git add <文件>..." 以包含要提交的内容)

    main.py

提交为空,但是存在尚未跟踪的文件(使用 "git add" 建立跟踪)

将修改的文件提交

git add .  # 将所有的修改添加
git commit -m "添加了hello world功能"

多次修改可以提交多次内容,直到当前功能开发完成并完成测试。

将当前功能合并到maste

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值