对gitlab的常见的使用有建立仓库、提交代码、更新代码、回滚代码、显示/修改日志、拉取分支、解决冲突、设置比较工具等
一、安装
git下载官网地址: https://git-scm.com/downloads
Git GUI Here 和 Git Bash Here则安装成功。
二、Git设置
1、设置用户名和邮箱(必须设置)
git config --global user.name "Your Name" # 请替换你的用户名
git config --global user.email your@email # 请替换你自己的公司邮箱
设置完之后可以查看一下自己的配置:
git config --global –list
三、权限校验
云效代码管理 (Codeup)的仓库支持 HTTP(S) 和 SSH 两种访问协议,SSH 协议可以实现安全的免密认证,且性能比 HTTP(S) 协议更好。
Ssh公钥有两种算法类型,ED25519 (推荐)和RSA (不推荐)
ED25519为例:
cat ~/.ssh/id_ed25519.pub
ssh-keygen -t ed25519 -C "<
注释内容
>"
3、点击回车,选择ssh密钥生成路径。
默认生成路径:/home/user/.ssh/id_ed25519,
4、设置口令(这里设置空就行)
默认为空,你可以选择使用口令保护私钥文件。如果你不想在每次使用 SSH 协议访问仓库时,都要输入用于保护私钥文件的口令,可以在创建密钥时,输入空口令。
6、 拷贝公钥
cat ~/.ssh/id_ed25519.pub | clip
从云校上添加上ssh公钥就可以了
四、快速上手
登录云校,找到需要克隆的代码,赋值ssh路径
将代码克隆到本地
git clone 代码地址
用编辑器打开代码,一般默认就会自动关联了。
如果有个别没有自动关联的情况,也可以手动指定一下git位置, Vscode也是一样的
五、使用
1、 从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。
比如将develop分支代码合并到master分支上,需要一下几步:
② 切到master分支上获取最新代码
六、注意点
1、我们研发习惯一般项目至少会有两个分支 master、develop
master:主分支,也是代码最终的成果分支,一般部署到生产环境都是从master分支部署。
develop:开发分支,研发过程中,一个项目多人研发时如果没有别的并行模块研发的话,从develop分支写,提交代码之前先pull拉去一下最新,从本地合并完之后,再push到代码仓库里。
2、如果一个项目有多个迭代同步研发的话,可以创建多个分支,先上线的,先往master分支上合并。如果修改生产环境上的bug,可以从master分支拉去一个release分支,改完后合并到master分支上,删除release分支。