zoukankan      html  css  js  c++  java
  • gitlab相关命令操作

    [root@xuegod63 ~]# git config --global user.name "zsl3"
    [root@xuegod63 ~]# git config --global user.email "245305579@qq.com"
    [root@xuegod63 ~]# cat ~/.gitconfig #查看

    cd zsl-web/
    ll
    ll -a
      vi .git/config

    [user]
    email = 245305579@qq.com
    name = zsl3

    git clone http://45.115.243.24/zsl/zsl-web.git
    命令需要在目录下执行

    git config --global user.name “name“ #设置全局用户名
    git config --global user.email mail #设置全局邮箱
    git config --global --list #列出用户全局设置
    git add index.html #添加文件到暂存区
    git commit -m “描述内容“ #提交文件到工作区
    git status #查看工作区的状态
    git push #提交代码到 git 服务器上
    git pull #获取代码到本地
    git log #查看操作日志
    vim .gitignore #定义忽略文件
    版本回滚
    git checkout test #看是否需要切换分支
    git branch -av #查看当前分支
    git reset --hard HEAD^ #git 版本回滚, HEAD 为当前版本,加一个^为上一个,^^为上上一个版本
    git reflog # #获取每次提交的 ID,可以使用--hard 根据提交的 ID 迚行版本回退
    git reset --hard 5ae4b06 #回退到指定 id 的版本
    注意推送前需要关闭分支保护在能强制推送 因为本地版本落后于仓库所以需要强制推送
    http://git.zhcs.com/zhangxiaolong/demo/settings/repository
    git push -f origin master
    # git branch #查看当前所处的分支
    git checkout -- file #从服务器更新某个那文件覆盖本地的文件

    echo "bbs.xuegod.cn" >> index.html
    git add index.html
    git commit -m "add bbs.xuegod.cn"
    git push -u origin master #上传到 master 主干下
    [root@xuegod63 xuegod-web]# rm -rf index.html #初除一些代码
    [root@xuegod63 xuegod-web]# git reset --hard HEAD #回滚到最新版本
    git --version
    [root@xuegod63 xuegod-web]# git reflog #获取每次提交的 ID

    工作区和暂存区及分支概述
    [root@xuegod63 xuegod-web]# git branch bbs #创建一个分支
    [root@xuegod63 xuegod-web]# git checkout bbs #切换到分支 bbs
    [root@xuegod63 xuegod-web]# git branch #查看当前所处的分支
    [root@xuegod63 xuegod-web]# vim a.txt #随意在里面写一些内容
    [root@xuegod63 xuegod-web]# git add a.txt
    [root@xuegod63 xuegod-web]# git commit -m "add a.txt" #提交到暂存区中
    [root@xuegod63 xuegod-web]# git push -u origin bbs #上传到分支 bbs 分支上root可以 创建的不可以

     推送到新的远程分支

    $ git remote rm origin #删除旧的关联
    $ git remote add origin http://111.6.**.22:28081/root/helloworld.git #添加关联
    $ git push -u origin master #推送主分支



    git branch bbs #创建bbs分支
    git branch -av#查看所有分支
    git remote add origin http://192.168.120.30/netlyxcx/lyxcx.git 关联现在项目
    git checkout develop 切换分支
    git pull origin  develop #拉取分支代码

    git remote add origin http://111.6.**.22:28081/root/lyxcx.git切换关联远程分支
    git push -u origin develop#推送分支新的项目会自动创建没有的分支

    获取所有代码

    git clone xxx
    git branch -r | grep -v '->' | while read remote; do git branch --track "${remote#origin/}" "$remote"; done
    git fetch --all
    git pull --all

    企业级代码管理

    http://www.mamicode.com/info-detail-2594506.html

  • 相关阅读:
    hive创建ES外部表过程中的问题
    Hive 与 ElasticSearch 的数据类型对照
    ambari启动hive服务失败
    calcite 1.22新特性
    自动化打包工具gulp
    js中数组的用法
    JavaScript的基础语法
    node.js初体验
    函数的执行过程和闭包
    Ajax -Asynchronous Javascript And XML(异步 JavaScript 和 XML)
  • 原文地址:https://www.cnblogs.com/wwtao/p/12019190.html
Copyright © 2011-2022 走看看