学习使用Gitlab Pull/Push/Request

GitLab 简介 官网


特征

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

如何使用

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

第二步 clone 源代码

​ 方式一 Android Studio 操作

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

git clone xxxxxxx.git
复制代码

第三步 pull 源代码

​ 方式一 Android Studio 操作

​ 方式二 本地文件夹右键

​ 方式三 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操作

​ 方式二 文件夹右键操作

​ 方式三 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 合并代码请求

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

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

完结

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

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

你可能感兴趣的:(学习使用Gitlab Pull/Push/Request)