1.下载:https://git-scm.com/downloads
2.安装
3.Git配置
①.右键点击Git Bash Here
②.打开命令窗口,配置密钥
③.验证是否有 ~/.ssh文件夹(密钥文件夹),如果没有,则进行创建
$ mkdir ~/.ssh
④.进入创建的密钥文件夹
$ cd ~/.ssh
⑤.配置账户、email
$ git config --global user.name “yourAccount”
此处的账户"yourAccount"是gitHub账户。
$ git config --global user.email “yourEmail@xxx.com”
此处的邮箱"yourEmail"是gitHub注册时用的邮箱。
⑥.生成SSH公钥
进入到安装的 Git\bin 目录下,点击bash.exe
验证是否有密钥,如果有也可以直接overwrite,没有则直接创建
$ ls -al ~/.ssh
$ ssh-keygen -t rsa -C "yourEmail@xxx.com"
注:此处的邮箱为你注册了gitHub的邮箱
生成密钥会在对应的用户的~/.ssh文件下生成密钥文件
⑦.登录gitlab并添加密钥
添加密钥后的生成配置
4.创建分组
5.添加组成员
git命令:
1. git回退到上个版本
$ git reset --hard HEAD^
2. 回退到前3次提交之前,以此类推,回退到n次提交之前
$ git reset --hard HEAD~3
3. 查看commit的版本
$ git log
$ git show dde8c25694f34acf8971f0782b1a676f39bf0a46
4. 退到/进到 指定commit的版本
$ git reset --hard dde8c25694f34acf8971f0782b1a676f39bf0a46
5. 强推到远程
$ git push origin HEAD --force
6.创建本地分支
$ git branch branchname
7.推送本地分支到远端
$ git push origin branchname
7.删除本地分支
$ git branch -D branchname
8.删除远端分支
$ git push --delete branchname
9.提交修改的文件
$ git commit -am filename
10.推送远端服务
$ git push origin branchname
11.合并merge
$ git checkout master #切换主节点
$ git merge branchname #要合并的分支
$ git push -u origin main #推送远端服务
12.从master 拉取到本地
$ git pull origin master #注意:在需要提交代码前,都先拉一下对应的最新主节点版本
【注:gitLab官网参考:gitLab官网文档
https://docs.gitlab.com/ee/topics/use_gitlab.html
】
gitlab CI/CD 配置 自动化提交流水线:
https://www.jianshu.com/nb/35688230
https://www.jianshu.com/p/2b4c44babbbd