美文网首页
gitlab使用小白记事

gitlab使用小白记事

作者: 泡泡牛momo | 来源:发表于2018-11-29 13:17 被阅读0次

    由于项目非要使用gitlab同步代码,表示很无力在此记录步步坑

    前期配置

    参考网址:git使用

    解决git 本地修改导致不能pull

    -git stash
    -git pull
    -git stash apply 0 不一定用到
    [原理]参考网址:解决git 本地修改导致不能pull

    $ git push origin master

    从本地推送到gitlab上
    如果报错,使用git commit -a 查看提交有什么问题在具体问题具体分析
    o(╥﹏╥)o真是步步坑,超喜欢图形界面,执行push但是本地没有提交(还不懂提交是什么)
    [原理]参考网址:彻底了解GIT 表示看都看不懂

    $ git commit -a

    报错如下图,解决方法为 删除 index.lock文件


    image.png

    删除本地文件,并从服务器重新下载此文件

    移动到删除文件的文件夹 执行
    $ git checkout -- desc.html(文件名称)

    看了一篇文章 完整的列出了操作步骤,记录一下

    克隆服务器项目

    新建文件夹,右键 Git Brash Here
    $ git clone git@XXXX.git

    创建本地仓库

    由于多人开发,不能一起修改服务器文件,所以需要上传到属于自己的小仓库,然后在于大仓库融合,保证不直接修改大仓库
    大仓库就是:master 级别,所以我们需要做的是

    $ git branch //查看当前分支(仓库) 
    $ git branch mybranch //创建自己的小分支
    $ git checkout mybranch //移动到小分支
    
    image.png

    创建一个文件做测试,并提交小分支

    $ git status  //查看一下当前项目情况
    $ git add test.txt  //添加一个文件
    $ git commit -m 'git测试文件'  //提交修改理由  此时还没有提交到服务器,只是提交到分支
    
    image.png

    push文件到服务器

    $ git checkout master      //移动到主分支
    $ git merge mybranch     //将新分支提交的改动合并到主分支上
    $ git diff  //合并分支可能产生冲突这是正常的,虽然我们这是新建的分支不会产生冲突,但还是在这里记录下。下面的代码可以查看产生冲突的文件,然后做对应的修改再提交一次就可以了。
    $ git push -u origin master  //push代码
    
    image.png

    $ git branch -D mybranch //删除本地分支

    来源:git操作
    git 如何把本地文件push到gitlab(remote)上

    想忽略某个文件,提交或合并其他文件

    相关文章

      网友评论

          本文标题:gitlab使用小白记事

          本文链接:https://www.haomeiwen.com/subject/zmixcqtx.html