关于Git及GitLab的简单易懂的使用方法(将本地仓库的项目提交到master分支或者自定义的分支上)
说明:
- 关于git和gitlab的使用,真的是让我脑壳痛了一晚上,,真尼玛的麻烦,在网上找了各种各样的方法来完成如何将我本地的项目上传到gitlab上面,头发掉了一地,,,并没什么卵用,,,差点炸毛的我被逼的冷静下来学习了下一群大佬们的各种各样的方法,,,,决定还是靠自己吧:
- 关于git 和 gitlab 的安装,注册,及项目的创建 我就不做太多的细说了,,自己网上找下,,,安装之类的这种网上的还是有点用的
前景摘要:
(本地仓库创建及问题处理)
一:桌面创建新文件夹用于本地仓库,右键打开 Git Bash Here,执行以下命令:
1、$ git init //初始化当前文件夹为本地仓库 (回车后后面就会有 ‘master’后缀)说明:git init 创建好仓库后,目录就会多了 .git 的目录,它里面放了 Git 所需要的一些文件,本地仓库分为工作区:就是你在电脑里能看到的目录。暂存区:英文叫 stage 或 index。一般存放在 .git 目录下的 index 文件(.git/index)中,所以我 们把暂存区有时也叫作索引(index)。版本库:工作区有一个隐藏目录 .git,这个不算工作区,而是 Git 的版本库。
问题:
查看所在分支下的所有分支:
- git branch //查看所有分支
- git branch test //创建分支
- git init - 初始化仓库。
- git add . - 添加文件到暂存区。
- git commit - 将暂存区内容添加到仓库中。
【git常见问题】fatal: Not a valid object name: 'master'. //显示该分支不存在
创建本地分支:git branch dev
报错:fatal: Not a valid object name: 'master'.
处理:
原因:
问题描述-一个非法的master,原因:本地还没有创建master,你可以执行以下git branch,会发现没有看到本地分支列表
解决方案:
如果本地没有文件,手动新建一个txt文件,再执行以下命令
此时本地仓库主干master 创建成功,使用git branch 查看本地分支列表,会查看到如下图所示
后面就可以创建本地分支:
git branch dev
有空再继续优化
一: 使用git在gitlab远程仓库上将已有的项目给copy,,,或者官方点说是clone(克隆)xia来 (很简单)
下图是我在gitlab上创建的项目 “ms-springcloud-starter”
新建项目后如下图找到你的项目:
继续:
好了,照着图片找到以上图片的两个地址,,以上两个地址在git和gitlab之间克隆项目和上传都会用到,
SSH:(下面会用来Clone)
HTTP:(用来将本地仓库中的项目通过修改后再上传同步到GitLab上)
开始:
使用git 将gitlab上的项目 克隆到我们本地仓库:
在桌面或其他地方随便新建一个文件夹(dd),,命名随便,这个dd文件夹就是我们的本地仓库了哈,一般你们安装了git后,你们鼠标右键栏会有两个工具, git GUI Here / Git Bash Here
在新建的文件夹(dd)里右键点击 Git Bash Here,弹出框,在框里输入:
git clone 后面加上gitlab项目里 "SSH: 的地址,如下图:
git clone ssh://git@*****:8822/awg/ms-springcloud-starter.git
回车后的结果如下图,你再看你创建的(dd)文件夹下面就出现了你gitLab上的项目了:,至此项目的下拉就完成了
二: 使用git将本地仓库的内容 ms-springcloud-starter(修改里面的代码或者添加其余文件夹或代码..... ... ..后),上传同步到GitLab 的主分支master 或者是master下的分支上,
(重点记住::项目一定要修改后再同步到远程仓库)
下面说一个实例吧:
新建一个文件夹命名为 (dd)也就是本地仓库,并通过上述的方法将GitLab中的项目克隆下来到文件夹中,进入我的项目ms-springcloud-starter中,并且在目录下创建一个zKun.txt的文档,,以下将文档提交到远程仓库的时候会用到的,留意下哈,,,
我在本地仓库(新建的文件夹dd)中新建了一个zkun.txt 文档,然后里面 随意家里一些内容,然后上传同步到GitLab上我创建 的分支Zhu.Kun里:
·首先:进入我的项目的目录下右键打开git bash环境,进入到master分支下,在开始的时候是不会直接进入master分支下面的,,只需要输入以下命令即可:
1、$ git init //初始化本地仓库 (回车后后面就会有 ‘master’后缀)
2、使用git branch命令可以查看到,当前目录下只有一个master分支
3、一般如果你是在master分支下面写代码或者上传代码就不需要再重新创建一个新的分支了可以跳过这一步,我是自己创建了一个 'test' 分支方便使用些: 语句: ' git branch test ';
使用git branch 分支名称创建分支,创建完成后通过git branch可以看到本地已经多出了一个新建的分支 test
步骤阅读
4、本地创建后,我们需要将本地的分支推到远程服务器上这样别人也都能看到这个分支,未推送时远端目前只有一个master分支
#将本地内容添加至git索引中,我创建的分支zhu.kun (test) 通过推送命令后在gitlab中显示如下:
5、使用git push origin + 分支名 命令将本地的修改推送到远程服务器上
push完成后你可以在远程服务上看到了上图你新建的分支
步
以上创建了自己的分支后,,(使用master的直接跳过上一步继续下面的就可以了)
在本地仓库下的ms-springcloud-starter点击进去继续右键点击 Git Bash here
1、//初始化本地仓库
输入: $ git init
2、//切换分支,项目组所有人员不可在master、Develop、Release三个分支上进行操作,建议项目组长新建个分支供所有人员使用,另如果个 人有需要也可以新建分支
输入:$ git checkout -b zhu.kun //(master分支不用管这哥----)
如果还是搞不懂的可以看下图的master分支跟 zhu.kun 我的分支之间的转换:
之后
3、//#将索引添加至本地仓库中, -m只是你提交的时候给这次操作取得名字,随意去什么都可以,双引号后面是你自定义的备注
git commit -m "add zkun.txt"
输入: $ git add . //提示:( " . 中间有个空格")
如下图:
4、#添加远程仓库路径 (origin是对远程仓库地址的命名,之后可以直接使用origin就可以了,而不用写地址了),而后面的地址就是下图项目z中的HTTP地址:
$ git remote add origin https://github.com/smileLuckBoy/maven.git
以上报错是因为我的远程操作已经存在,所以提示我已经存在,你们直接回车就好。
5、最后一步了哈::
//将本地内容push至远程仓库中
输入:$ git push -u origin Zhu.Kun
//回车后你的项目就已经上传到远程仓库了,,,哈哈哈哈 ,就问你们我帅不帅,,嘻嘻??????????????????????????????????????????????????????????????????
效果如下图:
如果是master分支的,就是这样的,其余的步骤都差不多的
$ git push -u origin master
关于Git及GitLab的简单易懂的使用方法(将本地仓库的项目提交到master分支或者自定义的分支上)相关推荐
- Windows下Git使用记录--03 Git GUI与金山快盘组建私人代码仓库进行项目开发
使用github进行开发的过程中会有一个问题,那就是github不能提供私人的代码仓库,也就是别人完全可以看到你的代码.如果不想别人看到自己的代码,那就得付费购买github的高级服务,或者通过金山快 ...
- git从本地仓库更新项目到远程仓库指定分支
最近在公司提交本地项目到远程分支,着实遇到不少坑,特此记录一下.由于公司开发都在内网,所以记录博客也不能贴代码什么的了.... 1.在本地仓库文件夹中 右键 "git bash here&q ...
- git初始化本地仓库,远程提交远端代码教程
首先进入代码仓库目录:执行git init 在github创建仓库,建立README文件 本地仓库与远程仓库建立连接本地仓库添加了github上的git仓库作为远程仓库,起名origingit rem ...
- git与gitee的基础使用方法
前言 之前都把做好的项目代码存放在本地,最后放在github上,最近研究了一下git与gitee,为了支持国产开源技术的发展,将代码都转移到了gitee上,写个帖子记录下怎么通过git与gitee简单 ...
- 【Eclipse中使用Git之一】把远程仓库的项目,clone到eclipse里面
[Eclipse中使用Git之一]把远程仓库的项目,clone到eclipse里面 2015-01-29 19:25 15779人阅读 评论(1) 收藏 举报 分类: Git(35) 作者同类文章X ...
- git远程仓库上传及本地仓库创建
第一步:我们需要先创建一个本地的版本库(其实也就是一个文件夹). 你可以直接右击新建文件夹,也可以右击打开Git bash命令行窗口通过命令来创建. 现在我通过命令行在桌面新建一个TEST文件夹(你也 ...
- 在IDEA中配置git本地仓库并提交远程仓库
首先需要先安装好git 1.下载并安装Git客户端→Git官网下载地址 2.需要有远程仓库账号(gitee或者GitHub都可以). 先在IDEA中配置git file -> settings ...
- git码云关联本地仓库并提交
git安装后需要配置用户名和邮箱 git config --global user.name "姓名" git config --global user.email "码 ...
- 【git教程】git安装、本地仓库与远程仓库使用详细指南
git版本控制工具 下载地址:https://www.git-scm.com/download/win 选择对应版本的工具,下载后是一个exe执行文件: 本文使用到的git命令 命令 作用 git a ...
最新文章
- Data Set 投票
- mysql多表统计查询示例
- Spring Boot下的lombok安装以及使用简介
- 操作篇 ospf认识和应用
- Day03『NLP打卡营』实践课3:使用预训练模型实现快递单信息抽取
- 20145228 《信息安全系统设计基础》第九周学习总结 (2)
- Oracle导出数据中的prompt,set feedback 等是什么意思
- Vue使用插件v-viewer预览单张图片
- 手把手教你搭建SpringCloud项目(二)生产者与消费者
- flash air java_Flash Air 打包安卓 ane
- 产学交流 | 重庆师范大学计算机学院、湖北省十堰市竹溪管委会各位专家到访芝诺数据...
- linux下免费远程控制工具,ToDesk Linux版下载
- 尝试进行函数封装--计算BMI值
- Oracle创建同义词
- 阿里巴巴稳定性保障体系
- python3.6.6安装make报错sharedmods_python机器学习模块安装
- 基于asp.net校园二手物品交易平台-计算机毕业设计
- 拦截器是干嘛用的java_拦截器、过滤器做什么的?
- HIVE 常用函数总结
- EMU,ARC 、NeoGeo CD 、GB/GBC 、MD 、SFC 、GG/SMS 、GBA 、PS 、PCE 模拟器移植方案
热门文章
- 10步Navicat for Mysql12.1.20破解激活方法(适用于Navica12.1系列软件)
- 吴乙己的数仓指南_2维度建模核心思想
- 微信运营——利用python自动加微信(通往销冠之路)
- iOS必备小技巧(非常的全)
- php如何实现性格测试,一个很准的性格测试
- 51单片机c语言实践教程,51单片机C语言实验与实践教程.pdf
- 【你觉得这些技术值多少钱?】
- IDEA如何在包下面继续建包
- Docker Desktop启动失败(Docker failed to initialize Docker Desktop is shutting down)
- Python每日一练-----Excel表序号