目录

1、提交前准备工作

2、代码提交步骤

3、从git上面拉代码

4、Git变更集

5、参考资料


1、提交前准备工作

首先去git官网下载git工具(Git GUI Here、Git Bash Here):Git - Downloads (git-scm.com)

下载安装完成后。“右击”一个文件夹会出现Git GUI Here和Git Bash Here

2、代码提交步骤

step1、在git仓库新建一个分支dev(默认是master分支)

step2、右击要提交的代码文件夹,选中Git Bash Here

step3、如果是第一次提交代码,可以先设置一下提交人信息(名称+邮箱)

git config --global user.name "你的名字或昵称"
git config --global user.email "你的邮箱"

step4、

git init    #本地仓库初始化

git remote -v   #查看已存在的远程仓库

如果已关联的远程仓库并不是你想要把代码提交到的那个远程仓库,就需要把已关联的远程仓库清除掉并重新添加新的远程仓库地址。

git remote rm origin  #删除关联的origin的远程仓库

git remote add origin https://gitee.com/wulinchun/KAMS.git  #把本地仓库与远程仓库分支关联

git branch dev  #在本地仓库新建dev分支
git checkout dev  #本地仓库切换到dev分支

git add .  #将当前目录的全部文件(夹)添加到本地仓库

git commit -m "KAMS运维管理系统"  #提交备注

git push origin dev  #把本地仓库的代码提交到远程仓库相应的分支上

注意:如果执行“git push origin dev”报错如下:

出现错误的主要原因是gitee(github)中的README.md文件不在本地代码目录中。

因此此时我们要执行git pull --rebase origin dev命令把远程仓库dev分支上README.md拉到本地,

git pull --rebase origin dev

任何然后执行git push origin dev

3、从git上面拉代码

git clone -b dev https://gitee.com/wulinchun/KAMS.git  #拉取指定分支dev下的代码

git clone https://gitee.com/wulinchun/KAMS.git  #不指定具体分支则默认去拉master分支下的代码

4、Git变更集

git变更集即是指不同提交版本代码之间的差异,提交后会在gitee界面显示的,如下图

查看历史版本代码

历史版本代码比较

要想比较历史版本代码先要在idea里面装一个git插件。

然后要配置git安装路径

之后通过idea集成的git插件就可以比较历史版本代码了

首先要把分支切换到远程仓库上的分支

idea右下角"git"

选择要比较的历史版本

r

然后就可以看到不同版本之间的差异了

5、参考资料

IntelliJ IDEA中git怎么要与对比历史提交代码-百度经验 (baidu.com)

IntelliJ IDEA 找不到 git.exe_xzj80927的博客-CSDN博客

git 将本地文件(夹)上传到gitee指定分支的处理方法_相关技巧_脚本之家 (jb51.net)

fatal: remote origin already exists. (远程来源已经存在 解决办法)_fortune丶的blog-CSDN博客

如何解决error: failed to push some refs to ‘https://gitee.com/_寒雨如鸦-CSDN博客

使用Git提交代码的更多相关文章

  1. git提交代码到github

    前言:转载请注明出处:http://blog.csdn.net/hejjunlin/article/details/52117504 git提交代码到github 命令汇总: git init git ...

  2. 使用git提交代码到github,每次都要输入用户名和密码的解决方法

    自从使用git提交代码到github后,发现自己使用git的功力增长了不少,但也遇到不少问题.比如,使用git提交代码到github的时候,经常要求输入用户名和密码,类似这种: 网上有这么一种解决方法 ...

  3. Git提交代码失败: empty ident name (for <>) not allowed

    使用git提交代码,报错如下: 下午2:56 Commit failed with error 0 files committed, 1 file failed to commit: 升级 empty ...

  4. 在使用Git提交代码的时候犯了个低级错误

    今天在使用git提交代码的时候,犯了个很低级的错误,按照一切流程当我add并commit提交代码,最后使用push到远程仓库, 接下来奇怪的事情发生了,push之后,查看远程仓库代码并没有发现提交记录 ...

  5. Git提交代码报错Git push error:src refspec XXX matches more than one解决方案

    Git提交代码push时,报错这个 error: src refspec master matches more than one. error: failed to push some refs t ...

  6. git提交代码到码云

    日常代码一般提交到github比较多,但我还是钟爱马爸爸,没错就是码云. 码云是中文版的代码托管的网站,不存在打开网速问题,使用也蛮方便的,日常自己保存托管代码已经足够,平时使用git提交代码到码云是 ...

  7. git提交代码报错 trailing whitespace的解决方法

    1. git提交代码报错 trailing whitespace 禁止执行pre-commit脚本 进入到项目目录中 chmod a-x .git/hooks/pre-commit 2.git提交代码 ...

  8. Git提交代码到主分区

    git 提交代码,本地新建一个my分支,不从本地master分支直接上传,而是先从本地my分支上提交至本地master分支,然后本地master提交至远程master分支 上.前提是远程只有一个mas ...

  9. git提交代码出现错误fatal: Unable to create '项目路径/.git/index.lock': File exists.

    git提交代码出现错误fatal: Unable to create '项目路径/.git/index.lock': File exists. 具体出错代码如下: 具体原因不详,在stackoverf ...

  10. 怎样解决git提交代码冲突

    当我们使用git提交代码时,别人可能也同一时候改动了我们改动的文件,可是别人的先合入到配置库里边,这样当我们的提交要合入时.就会产生冲突,能够使用下面步骤来解决冲突: (1) git rebase   ...

随机推荐

  1. 记一次 .NET 某工控视觉软件 非托管泄漏分析

    一:背景 1.讲故事 最近分享了好几篇关于 非托管内存泄漏 的文章,有时候就是这么神奇,来求助的都是这类型的dump,一饮一啄,莫非前定.让我被迫加深对 NT堆, 页堆 的理解,这一篇就给大家再带来一 ...

  2. MySQL基础、MySQL安装和MariaDB安装

    MySQL基础 目录 MySQL基础 关系型数据库介绍 数据结构模型 RDBMS专业名词 关系型数据库的常见组件 SQL语句 MySQL安装与配置 MySQL安装 MariaDB安装 关系型数据库介绍 ...

  3. hadoop集群配置全过程

    一.nat配置1.虚拟机->编辑->虚拟网络编辑器->更改设置->移除原VMnet8->加新的VMnet8->点击NAT模式 桥接模式->NAT模式,初始化一 ...

  4. 网页计时访问器application对象

    网页计时访问器 application对象代表Web应用本身,整个Web共享一个application对象.开始于服务器打开结束与服务器关闭.在不同的浏览器打开j计时器仍然有作用.除非把服务器关闭 & ...

  5. DevOps|从特拉斯辞职风波到研发效能中的不靠谱人干的荒唐事

    今天发生了一件大事特拉斯辞任英国首相,我想借着这件事情说下我看到的一件研发效能的荒唐事,这其中的关联也许就是「都用了不靠谱的人」. 两件事情 今儿一早就听到,2022年10月20日英国第78任首相伊丽 ...

  6. linux下开机启动443程序无法访问解决方法

    前言:最近,有一个项目需要用到开机自动启动程序,所以就研究了一下,环境为redhat8,程序是node,使用forever来进行node程序的持久化,程序使用的是443端口,开启的是https 1.把 ...

  7. 题解 CF1011B Planning The Expedition

    Solution 考虑 二分 . 首先要确定二分的对象,显然二分天数较为简单. 每次找到的 \(mid\) 需要判断是否能让整队人吃饱,那就调用一个 check() . 对于 check() ,求出每 ...

  8. webscraper 无代码爬虫

    官网:https://www.webscraper.io/web-scraper-first-time-install webscraper 简介 Web Scraper 是一款免费的,适用于普通用户 ...

  9. Django系列---开发三 前后端分离

    数据交互接口规范REST,全称 Representational State Transfer,意为"表现层状态转化". django的第三方拓展--django-rest-fra ...

  10. 从 QFramework 重新开始

    自从上一篇博文写完后,就进入了繁忙工作状态,直到最近才开始有一点空闲时间. 这次繁忙的状态从 2022 年 10 月 11 日 持续到 2022 年 11 月 5 日. 主要的工作就是 QFramew ...