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 进入如下页面:按照要求填写完成后,点击按钮创建代码库创建成功. ...
随机推荐
- 不知道怎么向女神表白?Python三大神技分分钟带你成功逆袭!
一行python的表白 首先祭出绝招,用1行python表白: print(' '.join([''.join([('I LOVE U'[(x-y) % 8] if ( (x*0.05)**2 + ( ...
- 使用Node.js简单创建一个服务器
首先,我们要了解Node.js不是一种语言,它只是一个除了浏览器之外的,可以运行js的环境. 其次,Node能做些什么 ? web服务器. 命令行工具. 网络爬虫. 桌面应用程序开发等 3.接下 ...
- vuejs之路由应用之二
现在我们开始一个应用: 一个应用中包含4个组件,我们暂且可以想象是4个页面,首先是App.vue,App.vue中又包含3个子组件:About.vue,Home.vue,Document.vue Ap ...
- JavaScript初探 三 (学习js数组)
JavaScript初探 (三) JavaScript数组 定义 创建数组 var 数组名 = [元素0,元素1,元素2,--] ; var arr = ["Huawei",&qu ...
- django支付宝支付集成
概要 本文是关于django集成支付宝[电脑网站支付]功能的过程记录. 功能逻辑主要分为两块: 用户下单跳转至支付宝支付界面 支付成功的回调验证 本文用到的alipay-sdk是基于阿里开发文档htt ...
- 一款开源且超好用的网站克隆机 HTTrack
0x00 前言 我们在学习前端的时候,总是会想着去学习其他人网站是如何制作的,或者我们遇到一些比较有用的知识点的时候,我们可能会选择通过 Ctrl + C / Ctrl + V 去扒下内容,然而我并非 ...
- ucoreOS_lab4 实验报告
所有的实验报告将会在 Github 同步更新,更多内容请移步至Github:https://github.com/AngelKitty/review_the_national_post-graduat ...
- 微信跳转外部浏览器下载app原理
在我们使用微信营销的时候,很容易碰到推广连接在微信内无法打开或无法下载app的情况.通常这种情况微信会给个提示 “已停止访问该网址” ,那么导致这个情况的因素有哪些呢,主要有以下三点 1.网页链接被举 ...
- MySQL数据库(三)锁机制
MyISAM默认使用表级锁,不支持行级锁 InnoDB默认使用行级锁,也支持表级锁 表级锁:开销小,加锁快:不会出现死锁:锁定粒度大,发生锁冲突的概率最高,并发度最低. 行级锁:开销大,加锁慢:会出现 ...
- mmap - 内存映射文件 - 减少一次内核空间内数据向用户空间数据拷贝的操作
关于mmap 网上有很多有用的文章,我这里主要记录,日常使用到mmap时的理解: https://www.cnblogs.com/huxiao-tee/p/4660352.html 测试代码: htt ...