gitlab使用总结

点击上方蓝字可直接关注!方便下次阅读。如果对你有帮助,麻烦点个在看或点个赞,感谢~

前言:作为一名程序员,版本管理工具肯定是要使用的。啥?你没用,没关系,现在使  用也来得及。常见的是git还有SVN。我也是最近才使用git的,由于项目需要两  个人合作完成,每个人都会进行改动。之前独立开发,最后合并代码时特别麻烦,  鉴于此,所以使用了版本控制工具。所以本次和大家分享下git的简单使用流程,  如果错误的地方,望大家不吝指正,以免误人子弟,感谢!

首先说明情况,两个人共同维护一份代码,而且两个人随时都可能进行改动。后来改动频繁的时候,实在不行了,然后就开始使用了gitlab。果然困境是把双刃剑啊~再然后就在谷歌上搜了几篇文章,然后自己整理整理,就开始使用gitlab了。

 

一、概述

多人协同开发时,首先创建一个master分支,然后再添加一个开发分支(develop),有的需要测试,也会有一个测试分支。当开发分支完成后,可以请求与master分支进行合并。下图是Web端截图。

 

二、Windows软件安装

我用的是这个版本。

 

三、本地仓库创建

安装完之后,GUI和Bash就都有了。如果IDE使用的是Qt,则可在工具中进行GUI操作。

 

四、使用Bash的一般流程

就是使用命令行进行操作。

 

1. 克隆 指定分支

git clone -b 分支名称 + 仓库地址

 

2. 修改代码后提交到分支

git status                 查看仓库状态

git add **                (被修改的文件)  将文件加入缓存区

git status                   查询加入是否成功

git commit -m "describe info" 只会提交添加到缓存区的文件到本地仓库

或者git commit -a -m ""  :能提交修改过但没有添加到缓存区的文件

git push origin master/dev   将本地仓库的文件上传到线上仓库指定分支

 

3. get 最新代码

git fetch origin dev         从远程仓库抓取,但不融合

git log -p dev              查看代码改动的地方  origin/dev

git merge origin/dev        合并远程分支到本地

 

五、remote: HTTP Basic: Access denied 错误

错误本质是用户名和密码不匹配。但实际我并没有更改用户名和密码。试过几个办法后,静下来看stackoverflow叙述的情况,问题得以解决。

附上流程图片:

 

Windows 凭据管理器

Windows 凭据

编辑,重新输入密码即可

 

六+、后续补充

2020 09 19

1. 当有多个分支时,查看所有分支、切换分支、查看当前所在分支

git branch -a

git checkout 分支名称

git symbolic-ref --short -q HEAD

 

2. 下载指定分支代码

git clone -b dev_branch + 仓库地址

 

3.git提交代码中含有子模块(git出现文件夹后面跟@+数字)

    删除原来的子文件夹的.git

    删除本地git缓存

    重新add,push

rm -r .git 

# .代表当前文件夹内所有内容 git rm -r --cached . 

git add . 

git commit -m "init"

 

六、小结

真正的勇士敢于直面惨淡的人生!

注意保护好自己的身心健康!

走你!

欢迎大家点赞、关注、收藏和转发~

 

欢迎大家关注公众号:

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值