Git上传仓库
上传代码到gitee
方法1
1. 将远程仓库克隆到本地
git clone https://gitee.com/abc/aaa.git
2. 添加或修改本地文件
3. 将本地代码push到远程仓库
git add . # 将当前目录所有文件添加到git暂存区
git commit -m '注释' # 提交并备注提交信息
git push origin master # 将本地提交,推送到远程仓库
方法2
1. 初始化仓库、连接远程仓库、将远程仓库代码拉取到本地
git init
git remote add origin https://gitee.com/abc/aaa.git
git pull origin master
2. 添加或修改本地文件
3. 将本地代码push到远程仓库
git add .
git commit -m '注释'
git push origin master
版本回滚
分两种情况:
1)本地已经git add,git commit,但没有git push,想要将本地的代码回滚到commit之前
git reset --hard HEAD 撤销前一次commit
git reset --hard HEAD^ 撤销前前一次commit
git reset --hard commitID 撤销到指定commit版本
ps:如果本地未git add,git commit,仅修改了本地文件,想要撤销修改,可以将修改的文件(带红点的)删除,然后git pull即可。如果报错,可以先git add,git commit,再git reset
2)如果代码已经push到远端仓库
git reset --hard commitID # 这一步执行完后,本地已经回退
git push -f origin dev # 推动到远端仓库,将远端仓库回退
常见的错误
代码上传到gitee(码云) - 简书 (jianshu.com)
若显示错误信息Author identity unknown:
命令执行失败的原因是没有在本地设置用户名和邮箱,在命令行设置一下即可:
git config –global user.email 'you@example.com'
git config –global user.name 'Your name'
这个UTL地址就是在第四步复制的那个https地址。
注意:在执行这一步时可能会出现如下的错误:
fatal:remote origin already exists 意思是路径存在了,需要删除原来的路径重新添加。
git remote rm origin
git remote add origin https://gitee.com/xsh13148/gitee_test.git
第一次上传会报错
注意:如果这里出现 failed to push some refs to git 错误,原因是码云中的README.md文件不在本地项目中。
可以通过以下命令解决README.md文件不存在的问题。
git pull --rebase origin master
执行命令后可以看到本地项目中已经创建了两个.md文件。
此时再执行命令 git push -u origin master 即可将项目上传到码云中。
git push origin master
更新gitee的代码
持续集成 - 使用git提交代码到码云gitee(git常用命令) - 小虫虫的大梦想 - 博客园 (cnblogs.com)
Git上传仓库的更多相关文章
- git 上传项目到仓库
git 上传项目到仓库 第一步:建立仓库! 1.create new repository! 创建时最好选择 init (Initialize this repository with a READM ...
- 使用Git上传项目到GitHub仓库
GitHub账号注册很长时间了,但是没怎么上传过东西.今天学习如何利用Git工具将代码上传到GitHub,了解了一些常用命令 $ git config --global user.name " ...
- git上传项目代码到github
参考: git学习——上传项目代码到github github上传时出现error: src refspec master does not match any解决办法 git 上传本地文件到gith ...
- Git上传文件
最近开始折腾node.js,顺便学习了Git上传的相关知识,找了许多关于Git如何上传项目的相关资料,最终发现一篇比较简易完整的文章, 在此分享一下喜悦的心情!下文是使用Git上传的完整教程: 将文件 ...
- 用git上传代码到新浪云
新浪云空间是国内免费的一个空间,不过有限制很多. 申请新浪云需要新浪账号,注册略. 使用新浪账号去http://sae.sina.com.cn申请一个空间 选择新建应用 可以选择使用php项目 管理应 ...
- git上传中的排除的配置文件, git实际的操作代码;
git上传中的排除的配置文件: git实际的操作 在主目录建立.gitignore文件并输入以下保存: *.class #package file *.war *.ear #kdiff3 ignore ...
- 第一次使用Git上传本地项目到github上
对于程序原来说都听说过GitHub,GitHub有许多开源的的项目和一些前沿的技术.因为自己在刚刚开始使用Git把自己写的一些小dome放到GitHub上遇到许多的坑,这么长时间过去了,想对第一次使用 ...
- 使用git上传项目到GitHub上
之前的博客有<使用git拉取GitHub上的项目>的文章,那么现在说一下,如何上传项目到GitHub上. 1. Git的.gitignore 文档配置 因为项目中可能有很多的图片还有nod ...
- 新浪云git 上传 nodejs项目
1 .新建一个空文件夹: 2.在当前文件夹下,初始化本地git: 3.将要上传的nodejs工程,拷贝到这里: 这一步很容易出问题,所以最好不要拷贝别人给的node_modules文件,尽量做到现用现 ...
随机推荐
- QY-19 GNSS位移监测站 地质灾害在线监测-实时预警
概述 GNSS的全称是全球导航卫星系统(Global Navigation Satellite System),它是泛指所有的卫星导航系统,包括全球的.区域的和增强的,如美国的GPS.俄罗斯的Glon ...
- 手脱PESpin壳【06.exe】
1.查壳 2.LoradPE工具检查 一方面可以用LoradPE工具查看重定位,另一方面也可获取一些详细信息 3.查找OEP ①未发现pushad 开始未发现pushad,进行单步步入,很快就能找到p ...
- 【FAQ】分析服务导出的事件数据和概览页面展示的数据不一致该如何解决?
华为分析服务面向开发者提供两种数据展现方式:(1)事件数据下载,开发者可以将事件数据下载后导入到自有的分析系统中:(2)直接在AGC概览页面查看用户数和事件数. 问题描述 某开发者想将事件数据导入到自 ...
- C程序设计(谭浩强)第五版课后题答案 第一章
大家好,这篇文章分享了C程序设计(谭浩强)第五版课后题答案,所有程序已经测试能够正常运行,如果小伙伴发现有错误的的地方,欢迎留言告诉我,我会及时改正!感谢大家的观看!!! 1.什么是程序?什么是程序设 ...
- MySQL8小时问题
一.问题 获取MySQL连接,8小时内无请求自动断开连接. 二.解决 2.1 分析 MySQL服务器默认的"wait_timeout"是28800秒即8小时,意味着如果一个连接的空 ...
- Linux命令tar
一.说明 tar命令用来打包或解压文件,打包后的文件后缀一般为.tar.gz或.tgz 1.1 打包和压缩 首先要弄清两个概念:打包和压缩.打包是指将一大堆文件或目录变成一个总的文件:压缩则是将一个大 ...
- 【NodeJS】替换模糊查询字符里包含的正则关键字
问题:正则匹配时字符串中包含了一些特殊字符,导致查询失败 例如,下面的字符包含了( 和 ),这在正则中属于特殊字符 (-)-magnocurarine 正则中的特殊字符如下图 思路: 1.映射查询字符 ...
- 使用acme.sh自动申请、续期、部署免费的SSL证书
参考文档:https://github.com/acmesh-official/acme.sh 一个使用纯shell操作的免费SSL证书申请部署工具. 免费的SSL证书由以下CA机构提供: ZeroS ...
- curl-URL请求
模拟HTTP请求,通过访问URL获取HTTP响应. 语法 curl [选项] 访问URL 选项 --connect-timeout SECONDS 设置最大请求时间. -C, --continue-a ...
- 安装Zabbix到Ubuntu(APT)
运行环境 系统版本:Ubuntu 16.04.2 LTS 软件版本:Zabbix-4.0.2 硬件要求:无 安装过程 1.安装APT-Zabbix存储库 APT-Zabbix存储库由Zabbix官网提 ...