前言:作为一名程序员,版本管理工具肯定是要使用的。啥?你没用,没关系,现在使 用也来得及。常见的是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 凭据
编辑,重新输入密码即可
六、小结
真正的勇士敢于直面惨淡的人生!
注意保护好自己的身心健康!
走你!
欢迎大家点赞、关注、收藏和转发~