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 进入如下页面:按照要求填写完成后,点击按钮创建代码库创建成功. ...
随机推荐
- RaiseException函数逆向
书中内容: 代码逆向: 存在一个疑问:为什么在ExceptionAddress本来是错误产生代码的地址,但这里给存入一个_RaiseException的偏移地址. 答案在下个函数中:rtlRaiseE ...
- 计时 答题 demo
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ...
- PHP+Ajax手机移动端发红包实例
基本流程:当输入完红包数量和总金额后,PHP会根据这两个值进行随机分配每个金额,保证每个人都能领取到一个红包,且每个红包金额不等,并且所有红包金额总额等于总金额. 实现原理:设定总金额为10元,有N个 ...
- JS原生对象实现异步请求以及JQ的ajax请求四种方式
一.JS原生方式异步请求 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="A ...
- AI反欺诈:千亿的蓝海,烫手的山芋|甲子光年
不久前,一家业界领先的机器学习公司告诉「甲子光年」:常有客户带着迫切的反欺诈需求主动找来,但是,我们不敢接. 难点何在? 作者|晕倒羊 编辑|甲小姐 设计|孙佳栋 生死欺诈 企业越急速发展,越容易产生 ...
- Socket简单实现ssh笔记
Scoket概念: socket本质上就是在2台网络互通的电脑之间,架设一个通道,两台电脑通过这个通道来实现数据的互相传递. 我们知道网络 通信 都 是基于 ip+port 方能定位到目标的具体机器上 ...
- [Go] 利用有缓存channel控制同时并发的数量
如果有一个大循环,里面每一个都开启groutine,那么瞬间就会开启非常多的groutine,要解决这个问题就要用channel的阻塞特性来解决 package main import "t ...
- [视频教程] 配置vscode的PHP自动补全提示与使用Xdebug进行远程调试debug
默认下载安装完的vscode并不能准确提示和检测PHP的语法错误,需要手动指定一下本机的PHP程序路径.按下面的操作配置完后就能在文件保存的时候检测语法有无错误.打开文件->首选项->se ...
- requests---requests发送json数据类型
我们都知道post请求中的body有4种数据类型,今天我们来写一篇关于requests请求json这种数据类型. 数据类型 我们都知道post和get有个大的区别就是get没有body而post存在b ...
- 1. Vue - ES6
一.ES6部分知识点 1. 变量声明 <!-- var声明变量,导致变量提升 --> var name = 'ruanyifeng' function func(){ console.lo ...