学习使用Gitlab Pull/Push/Request

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 挺好用的 免费额.

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容