git基础命令:
1.git log #查看当前版本所有的历史提交记录
2.git log --oneline #一条命令显示提交的记录
3.git log --oneline --decorate #查看当前的HEAD指针 默认指向最后的一次操作
4.git reset --hard 7c1047f #恢复到历史的版本
5.git reflog #查看所有的历史提交记录
6.git branch #查看当前的分支
7.git branch dev #创建dev分支
8.git checkout dev #切换到dev分支
9.git merge dev #把dev分支合并到主分支 #合并后把dev分支删除 写新功能在创建分支
10.git branch -d dev #删除dev分支
11.git checkout -b dev #创建并切换到dev分支
12.git tag -a v1.2 -m "v1.2" #给当前的版本打tag
13.git tag #查看当前git所有的tag
14.git show v1.2 #查看v1.2的详细信息
15.git tag -a v1.1 a9e24ab -m "v1.1" #指定某个版本大tag
16.git reset --hard v1.2 #利用tag标签进行版本回退
17.git tag -d v1.1 #删除标签
18.git remote #查看远程仓库
19.git remote -v #查看远程仓库详细信息
20.git remote rename origin old-origin #修改远程仓库的名称
21.git remote remove origin #删除远程仓库

  gitlab安装
  内存4G以上  实验环境3G 20G磁盘
  通过下载的rpm包进行安装
  
  gitlib命令
        gitlab-ctl start|stop|restart|status
        gitlab-ctl stop nginx
        gitlab-ctl tail

  gitlab 创建项目
        1.先创建oldboy组
        2.在组内创建项目 git_data
        3.把用户加入到组内 在组内的成员拥有组下面所有项目的权限

        PS:git如果不能使用tab键 确定扩展的tab补全命令是否安装  默认支持tab
        bash-completion-extras.noarch

  ssh
  1.ssh-keygen                  #生成秘钥对
  2.ssh root@10.0.0.201'ip add' #远程执行命令
  3.ssh-copy-id-i.ssh/id_rsa.pub 10.0.0.201  #发送公钥到对端服务器
  4.家目录下的 .ssh/authorized_keys           #公钥存放文件地址