========Git与GitLab一起使用的一些学习笔记=======

如何在Linux下进行GitLab的安装与配置,这里不再描述,网络上有很多的资源可以参考!

 

gitlab 和gitHub一样,配置了ssh就不需要再使用账号和密码,合并分支的时候或者自动同步的时候都比较方便

配置好ssh后(这一步,网络上也有很多的教材可以参考)
0: git init (如果是要从远程仓库中来去项目,这里就不需要再git init了)
1: git config -gloabl user.name "fengge518"
git config -gloabl user.email "8888666999@qq.com"

2:git clone git@192.168.1.102:fengge518/demo01.git --拉取ssh的地址

3: git pull 每次更新的时候就git pull 拉取一下

4:在本地修改之后,就先git add . (修改的文件等)

5:git commit -m "add 1.txt"   提交到暂存区

6: git push 即可

7: 查看本地的git的一些配置信息 $ git config --list

========分支相关==================
git branch:查看当前的分支
git branch --list:查看本地这个项目的所有分支
git checkout mybranchName:切换到一条分支上面
git checkout -b temp 和下面两句是一样的效果
git branch temp//-创建分支
git checkout temp//---切换分支
git branch -d temp // 使用 git branch 的 -d 选项执行删除操作

1: 在gitlab有master分支,我们就在创建一个dev_test 开发的分支
2:各个程序员下载clone了 dev_test的分支到本地,自己在创建一个自己的分支如 my01分支
3:各个程序员开发的时候,使用my01分支上面就行修改更新操作,再合并到

4:如:切换到my01的分支 git checkout my01
5:在my01分支开发ok之后,我们就需要合并两个分支:$ git merge my01 Dev_test01

6:推送到远程的仓库分支(非master分支) $ git push --set-upstream origin Dev_test01

=========一些学习的截图===========

配置一些参数:

gitlab开启合并权限 gitlab 合并_推送

 去掉隐藏了注册的功能

gitlab开启合并权限 gitlab 合并_git_02

 

 

 首页的文子描述

gitlab开启合并权限 gitlab 合并_gitlab开启合并权限_03

 

 每次准备修改前,建议都先git pull一下

gitlab开启合并权限 gitlab 合并_gitlab开启合并权限_04

 

 

delete与add一些测试操作

gitlab开启合并权限 gitlab 合并_git_05

 

 提交到远程的开发仓库分支

gitlab开启合并权限 gitlab 合并_远程仓库_06

 

 

gitlab开启合并权限 gitlab 合并_远程仓库_07

 

 Master分支上面并没有修改后的一些文件

gitlab开启合并权限 gitlab 合并_gitlab开启合并权限_08

 

 接下来我们就开始合并开发分支到主分支

gitlab开启合并权限 gitlab 合并_git_09

 

 我们也可以使用命令来手动合并分支

gitlab开启合并权限 gitlab 合并_推送_10

 

 我们可以看到合并分支后,在Master主分支上也有了新增等的文件

gitlab开启合并权限 gitlab 合并_git_11

 

最后如果我们忘记了GitLab管理员的账号和密码怎么办?

gitlab开启合并权限 gitlab 合并_gitlab开启合并权限_12

 

 

gitlab开启合并权限 gitlab 合并_远程仓库_13