最近开始学习java,学习的过程中总结了从gitlab克隆代码到本地及修改代码后推送到个人库,在由个人库请求合并到主库的整个流程,再此仅是个人笔记。

一、准备工作

1、先登录gitlab,左上角查看“项目-您的项目”。

2、项目后面为“开发人员”代表主库,“主程序员”代表个人库;点击“派生”可fork这个项目(主库),成功以后会在你的项目中出现你自己的项目(个人库),一般命名为:用户名/项目名。

3、进入主库后,右上角“克隆”点开就可以看到使用HTTP克隆,个人库同理,也就是我们接下来要用到的HTTP克隆地址。

二、gitlab克隆代码到本地(此处为HTTP克隆)

打开自己想要克隆代码的工作文件夹,右键git bash here。

1、克隆个人库代码到本地

#克隆代码到本地
$ git clone http://XXX个人库XXX.git

2、cd进入项目文件夹

$ cd XXXXXX

3、查看本地和远程主机的全部分支(可不执行)

$ git branch -a

4、将该Gitlab版本仓库添加到本机的远程列表中,upstream是主库名称可自定义

$ git remote add upstream http://XXX主库XXX.git

5、更新主库代码:pull更新,以防在开发过程中,远程被别人更新过新版本代码,upstream与上一步自己填写的主库名称保持一致

$ git pull upstream master

6、查看当前远程仓库

git remote -v

三、本地提交修改代码到个人库

1、右键git bash here,cd到或者打开XXXX盘目录,右键git bash here

$ cd XXXXXX

2、用于显示工作目录和暂存区的状态,红色部分为自己本地修改的代码文件路径

$ git status

3、需要先更新主库代码:pull更新,upstream为克隆时候自定义的主库名称

$ git pull upstream master

4、查看代码状态,红色部分为自己本地修改的代码文件路径

#单个提交修改的文件
$ git add "填入红色部分的url"
#批量提交全部修改(不确定会出问题的话建议不要用)
$ git add .

5、用于显示工作目录和暂存区的状态,绿色部分为提交成功的部分

$ git status

6、用于显示工作目录和暂存区的状态,绿色部分为提交成功的部分

$ git commit -m "自己想写的提交备注"

7、本地修改后提交到个人库:push推送

$ git push origin master

gitlab仓库的克隆和提交相关推荐

  1. GitLab 服务端 hook 拦截提交到仓库

    背景 每当我们接收一份新的版本,代码拿到手要做的第一件事就是查看 git log,看看这份代码的提交记录,最近代码做什么修改.如果我们看到 git log 杂乱无章,如果不知道每次提交的代码到底是做了 ...

  2. Git使用(Git安装、建立Git仓库、克隆Git仓库、提交代码至Git仓库)

    目录 1 Git安装 2 建立Git仓库 3 克隆Git仓库 3.1 新建Spring Boot项目 ​3.2 克隆Git仓库 4 提交代码至Git仓库 4.1 Pull ​4.2 Commit 4. ...

  3. java 实现自动生成部署文档_jenkins的部署、实现自动拉取gitlab仓库代码、实现项目中代码自动部署以及项目关联触发......

    jenkins主机内存和gitlab主机内存最好配置4G及以上,防止各自的web端打不开 1.配置JDK环境 1)jdk解压到此目录 [root@localhost src]# pwd /usr/lo ...

  4. 本地新项目如何推送到gitlab仓库

    一.背景介绍 很多时候我们都是在gitlab上拉取现有的项目下来做开发.但是假设一个新项目由你来搭建项目框架,你本地新建项目,也搭好了初始化的项目框架.现在需要把这个项目放到公司gitlab仓库中,方 ...

  5. 搭建自己的Gitlab仓库

    搭建自己的Gitlab仓库 GitLab 是一款使用MIT许可证的基于网络的Git仓库管理项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务. GitLab服务端搭建 拉取Gitlab ...

  6. GitLab仓库迁移

    概述 背景:由于服务器更新,需要把部署在A服务器的GitLab仓库迁移到B服务器上面. 实战 GitLab仓库地址从http://192.168.20.149:8090/迁移到http://192.1 ...

  7. gitlab合并分支后需要提交吗_阿里前端,如何基于 GitLab 进行「自动化」构建及发布...

    在公司搭建内部 GitLab 平台后,前端活动项目从 SVN 迁移到 GitLab.本文介绍如何基于 GitLab CI/CD 实现自动化构建及发布. 在从 SVN 迁移到 GitLab 和接入 Gi ...

  8. (六)构建Docker私有仓库、Gitlab仓库和持续集成环境

    环境说明 IP 功能 eth0:192.168.124.139 eth1:172.16.100.10 Docker私有仓库.Gitlab.持续集成 eth0:192.168.124.138 eth1: ...

  9. gitblit如何迁移入gitlab合并迁移_github仓库迁移到gitlab以及gitlab仓库迁移到另一个gitlab服务器...

    一. github仓库迁移到gitlab 先进入 new project: 选择 Import project, 选择下面的github: 进入后,这里需要github的 personal acces ...

最新文章

  1. Python并发编程实例教程
  2. 【数据结构】单链表的实现(C语言)
  3. iOS之深入解析CocoaPods的GitLab CI与组件自动化构建与发布
  4. Linux Shell 文本处理工具集锦
  5. arcgis显示后台错误_死亡、税收和Esri ArcGIS 999999错误:如何修复
  6. jQuery 对象与Dom 对象互转
  7. 【Python3网络爬虫开发实战】1.5.1-PyMySQL的安装
  8. 【报告分享】中国“新基建”发展研究报告.pdf(附下载链接)
  9. P9:卷积神经网络的工程实践技巧
  10. Android 在Activity界面下滑动ViewPager实现两个Fragment之间的切换?
  11. Linux Emacs 配置c++
  12. 利用场景法设计atm自动取款机的测试用例_黑盒测试之场景法
  13. 大话西游免费版最新服务器是,2020年4月1日服务器数据互通公告
  14. Java游戏聊斋聂小倩_【聊斋故事汇】之聂小倩(篇一)
  15. win10新建文本改html乱码,win10专业版文字乱码该怎么办?解决方法是什么?
  16. 努比亚Z11miniRoot及真机调试常见问题
  17. Fundamentals of Computer Graphics third/Fourth Edition
  18. Android投屏到Windows电脑
  19. 失眠是怎么回事?睡眠障碍的诊断与治疗
  20. CnPlugin是PL/SQL Developer工具插件使用

热门文章

  1. 苹果ios手机如何更换微信图标详细图文+视频教程,附微信图标下载
  2. 市面上较流行的第三方支付平台(不完全统计)
  3. ResNet升级版(2):ResNeSt | ResNeSt: Split-Attention Networks
  4. 用python中re.sub()替换文件中指定字符串
  5. Kubernetes控制平面组件:API Server
  6. 使用Eclipse开发Python
  7. 极客大挑战php,2019极客大挑战PHP反序列化
  8. 大虾们help me 啊
  9. MATLAB连接USRP实现数据采集
  10. springBoot整合spring security+JWT实现单点登录与权限管理前后端分离--筑基中期