gitlab仓库的克隆和提交
最近开始学习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仓库的克隆和提交相关推荐
- GitLab 服务端 hook 拦截提交到仓库
背景 每当我们接收一份新的版本,代码拿到手要做的第一件事就是查看 git log,看看这份代码的提交记录,最近代码做什么修改.如果我们看到 git log 杂乱无章,如果不知道每次提交的代码到底是做了 ...
- 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. ...
- java 实现自动生成部署文档_jenkins的部署、实现自动拉取gitlab仓库代码、实现项目中代码自动部署以及项目关联触发......
jenkins主机内存和gitlab主机内存最好配置4G及以上,防止各自的web端打不开 1.配置JDK环境 1)jdk解压到此目录 [root@localhost src]# pwd /usr/lo ...
- 本地新项目如何推送到gitlab仓库
一.背景介绍 很多时候我们都是在gitlab上拉取现有的项目下来做开发.但是假设一个新项目由你来搭建项目框架,你本地新建项目,也搭好了初始化的项目框架.现在需要把这个项目放到公司gitlab仓库中,方 ...
- 搭建自己的Gitlab仓库
搭建自己的Gitlab仓库 GitLab 是一款使用MIT许可证的基于网络的Git仓库管理项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务. GitLab服务端搭建 拉取Gitlab ...
- GitLab仓库迁移
概述 背景:由于服务器更新,需要把部署在A服务器的GitLab仓库迁移到B服务器上面. 实战 GitLab仓库地址从http://192.168.20.149:8090/迁移到http://192.1 ...
- gitlab合并分支后需要提交吗_阿里前端,如何基于 GitLab 进行「自动化」构建及发布...
在公司搭建内部 GitLab 平台后,前端活动项目从 SVN 迁移到 GitLab.本文介绍如何基于 GitLab CI/CD 实现自动化构建及发布. 在从 SVN 迁移到 GitLab 和接入 Gi ...
- (六)构建Docker私有仓库、Gitlab仓库和持续集成环境
环境说明 IP 功能 eth0:192.168.124.139 eth1:172.16.100.10 Docker私有仓库.Gitlab.持续集成 eth0:192.168.124.138 eth1: ...
- gitblit如何迁移入gitlab合并迁移_github仓库迁移到gitlab以及gitlab仓库迁移到另一个gitlab服务器...
一. github仓库迁移到gitlab 先进入 new project: 选择 Import project, 选择下面的github: 进入后,这里需要github的 personal acces ...
最新文章
- Python并发编程实例教程
- 【数据结构】单链表的实现(C语言)
- iOS之深入解析CocoaPods的GitLab CI与组件自动化构建与发布
- Linux Shell 文本处理工具集锦
- arcgis显示后台错误_死亡、税收和Esri ArcGIS 999999错误:如何修复
- jQuery 对象与Dom 对象互转
- 【Python3网络爬虫开发实战】1.5.1-PyMySQL的安装
- 【报告分享】中国“新基建”发展研究报告.pdf(附下载链接)
- P9:卷积神经网络的工程实践技巧
- Android 在Activity界面下滑动ViewPager实现两个Fragment之间的切换?
- Linux Emacs 配置c++
- 利用场景法设计atm自动取款机的测试用例_黑盒测试之场景法
- 大话西游免费版最新服务器是,2020年4月1日服务器数据互通公告
- Java游戏聊斋聂小倩_【聊斋故事汇】之聂小倩(篇一)
- win10新建文本改html乱码,win10专业版文字乱码该怎么办?解决方法是什么?
- 努比亚Z11miniRoot及真机调试常见问题
- Fundamentals of Computer Graphics third/Fourth Edition
- Android投屏到Windows电脑
- 失眠是怎么回事?睡眠障碍的诊断与治疗
- CnPlugin是PL/SQL Developer工具插件使用
热门文章
- 苹果ios手机如何更换微信图标详细图文+视频教程,附微信图标下载
- 市面上较流行的第三方支付平台(不完全统计)
- ResNet升级版(2):ResNeSt | ResNeSt: Split-Attention Networks
- 用python中re.sub()替换文件中指定字符串
- Kubernetes控制平面组件:API Server
- 使用Eclipse开发Python
- 极客大挑战php,2019极客大挑战PHP反序列化
- 大虾们help me 啊
- MATLAB连接USRP实现数据采集
- springBoot整合spring security+JWT实现单点登录与权限管理前后端分离--筑基中期