使用Git提交代码
目录
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提交代码的更多相关文章
- git提交代码到github
前言:转载请注明出处:http://blog.csdn.net/hejjunlin/article/details/52117504 git提交代码到github 命令汇总: git init git ...
- 使用git提交代码到github,每次都要输入用户名和密码的解决方法
自从使用git提交代码到github后,发现自己使用git的功力增长了不少,但也遇到不少问题.比如,使用git提交代码到github的时候,经常要求输入用户名和密码,类似这种: 网上有这么一种解决方法 ...
- Git提交代码失败: empty ident name (for <>) not allowed
使用git提交代码,报错如下: 下午2:56 Commit failed with error 0 files committed, 1 file failed to commit: 升级 empty ...
- 在使用Git提交代码的时候犯了个低级错误
今天在使用git提交代码的时候,犯了个很低级的错误,按照一切流程当我add并commit提交代码,最后使用push到远程仓库, 接下来奇怪的事情发生了,push之后,查看远程仓库代码并没有发现提交记录 ...
- 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 ...
- git提交代码到码云
日常代码一般提交到github比较多,但我还是钟爱马爸爸,没错就是码云. 码云是中文版的代码托管的网站,不存在打开网速问题,使用也蛮方便的,日常自己保存托管代码已经足够,平时使用git提交代码到码云是 ...
- git提交代码报错 trailing whitespace的解决方法
1. git提交代码报错 trailing whitespace 禁止执行pre-commit脚本 进入到项目目录中 chmod a-x .git/hooks/pre-commit 2.git提交代码 ...
- Git提交代码到主分区
git 提交代码,本地新建一个my分支,不从本地master分支直接上传,而是先从本地my分支上提交至本地master分支,然后本地master提交至远程master分支 上.前提是远程只有一个mas ...
- git提交代码出现错误fatal: Unable to create '项目路径/.git/index.lock': File exists.
git提交代码出现错误fatal: Unable to create '项目路径/.git/index.lock': File exists. 具体出错代码如下: 具体原因不详,在stackoverf ...
- 怎样解决git提交代码冲突
当我们使用git提交代码时,别人可能也同一时候改动了我们改动的文件,可是别人的先合入到配置库里边,这样当我们的提交要合入时.就会产生冲突,能够使用下面步骤来解决冲突: (1) git rebase ...
随机推荐
- C++面向对象编程之堆、栈和内存形式
1.stack 是存在与某个作用域的一块内存空间,当调用函数时,函数就会形成一个stack 存这它的一些参数.返回地址等,生闷气在函数执行完会自动消灭: 2.heap 是操作系统提供的全局的内存空间, ...
- acwing1782 Dynamic Rankings (整体二分)
和整体二分的模板相比,多了修改操作. 1 #include<bits/stdc++.h> 2 using namespace std; 3 const int N=1e5+10,INF=1 ...
- 路径分析—PostgreSQL+GeoServer+Openlayers(二)
路径分析-QGIS+PostgreSQL+PostGIS+pgRouting(一) 路径分析-PostgreSQL+GeoServer+Openlayers(二) 前言 上一篇文章中实现数据库层面的路 ...
- Vue学习之--------深入理解Vuex之getters、mapState、mapGetters(2022/9/3)
这一篇博客的内容是在上一篇博客的基础上进行:深入理解Vuex.原理详解.实战应用 @ 目录 1.getters的使用 1.1 概念 1.2 用法 1.3 如何读取数据 2.getters在项目中的实际 ...
- 中国制霸生成器「GitHub 热点速览 v.22.42」
火遍推特的中国制霸生成器本周一开源就占据了两天的 GitHub Trending 榜,不知道你的足迹遍布了多少个省份呢?同样记录痕迹的 kanal 用了内存读写方式解决了 Rust 的消息处理问题,P ...
- 3.Task对象
Task对象 用于调度或并发协程对象 在事件循环中可以添加多个任务 创建task对象三种方式 创建task对象可以让协程加入事件循环中等待被调度执行 3.7版本之后加入asyncio.create ...
- 完全背包问题 —— 贪心优化 DP 范围
题意: 现在有 \(2n+1\) 个物品(\(n\le 300\)),体积分别为 \(-n,-n+1,\dots,-1,0,1,\dots,n\),第 \(i\) 个物品有 \(a_i\) 个,求选出 ...
- 九、kubernetes命令行工具kubectl
为了方便在命令行下对集群.节点.pod进行管理,kubernetes官方提供了一个管理命令:kubectl kubectl作为客户端CLI工具,可以让用户通过命令行对Kubernetes集群进行操作. ...
- 四、redis数据类型
四.redis数据类型 redis可以理解成一个全局的大字典,key就是数据的唯一标识符.根据key对应的值不同,可以划分成5个基本数据类型. 1. string类型: 字符串类型,是 Redis 中 ...
- Flutter 构建windows应用
Flutter Windows 桌面端支持进入稳定版 | Flutter 中文文档 | Flutter 中文开发者网站 从2.10之后的版本,flutter已经正式支持构建windows应用.不过距离 ...