美文网首页Android开发经验谈
学习使用Gitlab Pull/Push/Request

学习使用Gitlab Pull/Push/Request

作者: JingYuchun | 来源:发表于2017-12-06 17:41 被阅读0次
    GitLab .png

    GitLab 简介 官网


    特征

    • GitLjavascript:void(null)ab 被任命为Forrester Wave 的领导者
    • GitLab 提供易用性,可扩展性,集成性和创新性
    • 使用方式与码云略有不同,代码访问权限控制的更细致
    • 提供web和客户端方式且免费创建私有库

    如何使用

    第一步 fork 源代码至自己的仓库

    fork 源代码 自己的仓库.png

    第二步 clone 源代码

    ​ 方式一 Android Studio 操作


    clone 源代码.png

    ​ 方式二 Git Bash 命令: git clone project_url 在自己选择的磁盘下再启动Git Bash 将项目拷贝到指定目录下

    git clone xxxxxxx.git
    

    第三步 pull 源代码

    ​ 方式一 Android Studio 操作

    pull 源代码.png

    ​ 方式二 本地文件夹右键

    文件夹右键.png

    ​ 方式三 Git Bash 命令:

    $ git fetch origin master //相当于是从远程获取最新版本到本地,不会自动合并。
    $ git log -p master..origin/master
    $ git merge origin/master
    

    ​ 或者

    git pull origin master //相当于是从远程获取最新版本并merge到本地
    

    第四步 切换分支

    $ git branch -a    //列出所有分支
    $ git checkout origin/master //检出指定分支  
    

    第五步 代码开发及修改

    ​ 此处省略................

    第六步 代码提交commit

    ​ 方式一 Android Studio操作

    提交commit.png

    ​ 方式二 文件夹右键操作

    文件夹右键.png

    ​ 方式三 Git Bash命令:

    $ git status //查看代码状态变化
    $ git add -A //提交所有修改内容
    $ git commit -m "xxxx" //提交至本地 xxx为提交说明文字
    $ git push //推送到自己的远程仓库 一般直接 commit and push 也可分开两个步骤
    

    第七步 push代码到自己的仓库

    ​ 方式一 Android Studio操作 略.......

    ​ 方式二 文件夹右键操作 略.......

    ​ 方式三 Git Bash命令:

    $ git push //推送到自己的远程仓库
    

    以上 第六步和第七部 commit 和 push 可以一气呵成.

    第八步 更新源代码

    防止此操作前有人更新代码 直接合并会产生冲突 或者 覆盖别人的代码等问题 这里最好更新一次

    重复第三步

    最后一步啦

    第九步 merge request 合并代码请求

    合并代码.png

    等待代码被合并......

    第十步 等待修bug......然后重复以上操作......

    完结

    此篇文章只是工作中要做的基本操作 写出来是为了分享给别人参考 如果有错 希望指正 刚刚接触git使用 不是很熟练 大部分都是不断摸索的 最开始SVN 后来码云 GitHub 如今GitLab 也差不多 熟能生巧.

    同时也是练习MarkDown 也是刚接触.谢谢阅读.推荐Typora 挺好用的 免费额.

    相关文章

      网友评论

        本文标题:学习使用Gitlab Pull/Push/Request

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