git同步本地数据到github——第一次使用和以后使用
git作为版本控制工具十分的好用,但是在使用的过程中,会因为仓库版本的不同步出现很多错误
一、git简单的原理交互模型
从下面的model中我们看到在不创建分支情况下始终是远程的origin和本地的master库通过ssh key进行数据的交互和同步,因此远程版本和本地版本必须一致,否则就会出现版本不一致的bug
二、使用
2.1 第一次提交
在写完一个项目需要把这个项目提交到git上面,此时我们可以通过如下的步骤去完成
2.1.1 首先初始化当前文件目录为git
指令[git init]初始化这个项,就会出现一个.git的隐藏文件,可以通过查询隐藏文件查看它
2.1.2 和远程仓库构建联系
使用指令[git remote add origin <git地址>],此时需要注意是否readme.md文件,这个文件很重要是这个仓库的描述文件,如果不存在会出现很多错误
2.1.3 将所有的内容存入git
使用指令[git add <.|filename>]将所有的项目放入到缓存中,git add指令并不能生成一个目录,只能是缓存起来
可选参数为.或者是filename,分别代表所有和具体文件
2.1.4 提交到git中
使用指令[git commit -m <"描述内容">],将所有的内容提交到git中,会生成一个日志文件
2.1.5 提交到github
使用指令[git push origin master]将内容提交到github上面
通过上述的方法完成一个初始化项目提交到github上面,下面介绍在版本更迭的过程中如何使用git
2.2 版本的陆续更迭
在项目开发的过程中,我们会涉及到不断的更迭项目和开发项目,此时直git push origin master会出现一下错误信息
! [rejected] master -> master (non-fast-forward)
此时是因为本地数据和github的数据版本不同的问题,此时我们就需要解决这种数据冲突。
2.2.1 同步数据
首先同步github上面的数据,使用指令[git pull origin master],此时会将本地的数据和远程数据库的数据进行同步
2.2.2 提交信息
使用指令把数据放入git中[git add <.|filename>]与初始化的情况一样
2.2.3 确定提交
使用指令[git commit -m <"描述内容">]把缓存的数据生成日志文件
2.2.4 同步到远程库
使用指令[git push origin master]把本地数据同步到github上面
三、总结
第一次使用和最后一次使用没有很大的区别,主要在于第一次使用需要进行远程库的连接,而多次迭代开发则不需要这一步。在整个过程最为重要的情况就是版本需要同步的问题,如果版本不同步,就会出现很多的错误,具体的可以参考一下其他人的做法
git同步本地数据到github——第一次使用和以后使用的更多相关文章
- git——同步本地文件到github上
参考教程: 1.https://blog.csdn.net/weixin_37769855/article/details/99439904 2.https://www.liaoxuefeng.com ...
- Git同步本地项目文件到github
1.登录自己的github账号,并创建一个存放项目代码的仓库 输入仓库名称后,点击create,然后来到完成后的页面,copy下以下内容,后面会用到 2.打开本地的git 安装好git后,打开git的 ...
- 使用git连接本地和远程github
使用git连接本地和远程github 网上很多github的流程比较乱,自己尝试整理了一下,主要是步骤较为清晰,如果有不清楚的可详细进行搜索对比 1. 申请和设置github https://gith ...
- github仓库主页介绍、用git管理本地仓库和github仓库、搭建网站
github仓库主页介绍 名词解释: 工作区: 添加.编辑.修改文件等动作 暂存区: 暂存已经修改的文件,最后统一提交到git中 git(仓库): 最终确定的文件保存到仓库,成为一个新的版本,并且对他 ...
- Git提交本地项目文件到GitHub的详细操作
因最近在使用git命令提交代码到github的操作,网上找了下教程,记录下过程,便于查看 添加整个文件夹及内容 git add 文件夹/ 添加目录中所有某种类型的文件 git add *.文件类型 `
- Git的本地仓库与GitHub的远程仓库
gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub.GitHub 是目前为止最大的开源 Git 托管服务,并且还是少数同时提供公共代码 ...
- 使用Git将本地仓库与GitHub远程仓库相关联
这篇文章详细讲解了如何生成SSH,并链接到GitHub,123..... 1.如果你的GitHub里面没有仓库,就自己生成一个,如图所示 2.如果你有自己仓库,想在电脑本地新建一个,你需要将GitHu ...
- 初次使用git上传代码到github远程仓库
https://blog.csdn.net/loner_fang/article/details/80488385 2018年05月28日 21:02:31 蒲公英上的尘埃 阅读数:697 因为最近在 ...
- 使用git上传代码到github远程仓库
一.新建代码库注册好github登录后,首先先在网页上新建代码库. 点击右上角"+"→New repository 进入如下页面:按照要求填写完成后,点击按钮创建代码库创建成功. ...
随机推荐
- MVC教程:授权过滤器
一.过滤器 过滤器(Filter)的出现使得我们可以在ASP.NET MVC程序里更好的控制浏览器请求过来的URL,并不是每个请求都会响应内容,只有那些有特定权限的用户才能响应特定的内容.过滤器理论上 ...
- layui confirm 嵌套使用 (随笔记)
使用layui confirm时不要使用aspx控件,使用html的button按钮 借用一下 官方例子 layer.confirm('您是如何看待前端开发?', { btn: ['重要', '奇葩' ...
- JQuery的介绍及选择器
1.什么是JQuery. JavaScript开发的过程中,处理浏览器的兼容很复杂而且很耗时,于是一些封装了这些操作的库应运而生.这些库还会把一些常用的代码进行封装. 把一些常用到的方法写到一个单独的 ...
- SQLserver创建用户和给用户权限(学)
数据库基础知识:http://blog.csdn.net/u014600432/article/details/39645701 在SQL Server中创建用户角色及授权(使用SQL语句):http ...
- VUE基础实用技巧
Vue以前听说过,有了解过一点.当时还在热衷于原生JavaScript去写一些方法的封装,不是为啥,就感觉这样很帅,后面多多少少接触了一些JQuery的用法,到现在为止,JavaScript原生封装的 ...
- 基于vue+uniapp直播项目|uni-app仿抖音/陌陌直播室
一.项目简介 uni-liveShow是一个基于vue+uni-app技术开发的集小视频/IM聊天/直播等功能于一体的微直播项目.界面仿制抖音|火山小视频/陌陌直播,支持编译到多端(H5.小程序.Ap ...
- [b0003] 总览:Hadoop 个人学习路线进展
3. Spark 搭建 过 1.1 搭建伪分布式2.0.1 ok 2016-10-23 耗时 2h ref [0006] Spark 2.0.1 伪分布式搭建练手 后续: 1.2 分布 ...
- React Hooks究竟是什么呢?
摘要: React Hooks原理解析. 原文:快速了解 React Hooks 原理 译者:前端小智 我们大部分 React 类组件可以保存状态,而函数组件不能? 并且类组件具有生命周期,而函数组件 ...
- 计算机基础 python入门
1.计算机基础 计算机组成: 输入输出设备内. 存储器 .cpu .电源 .显卡 中央处理器(cpu) 处理各种数据 相当于人的大脑 内存 存储数据 相当于临时记忆 硬盘 存储数据 相当于人的永久记忆 ...
- MSSQL添加外键
alter table 需要建立外键的表 with check/nocheck add constraint 外键名字 foreign key (需要建立外键的字段名) references 外键表( ...