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 进入如下页面:按照要求填写完成后,点击按钮创建代码库创建成功. ...
随机推荐
- Xshell的一些使用方法和注意事项
xshell 本文就是想记录下最近遇到的一些问题,以及一些 xshell 能帮助我们提升效率的方面. xshell 编码问题 我们连接服务器,是通过本地登录到 跳板机,然后通过跳板机登录到 我们的服务 ...
- C#上手练习4(Break、CONITINUE语句)
C# 中的 continue 语句有点像 break 语句.但它不是强制终止,continue 会跳过当前循环中的代码,强制开始下一次循环. 对于 for 循环,continue 语句会导致执行条件测 ...
- php实现大文件断点续传下载实例
php实现大文件断点续传下载实例,看完你就知道超过100M以上的大文件如何断点传输了,这个功能还是比较经典实用的,毕竟大文件上传功能经常用得到. require_once('download.clas ...
- vue项目中使用sass
1 安装sass npm install --save-loader npm install --save-dev node-sass 2 安装依赖 cnpm install stylus-loade ...
- 微信小程序和支付宝小程序富文本使用
微信小程序使用的是 1. wxml 页面元素的最简单使用 <rich-text nodes="{{这是你的数据}}"></rich-text> 2. j ...
- Xamarin学习(一)---- 环境准备
前言: 摸索学习Xamarin的应用,以此博客跟进学习进度. 介绍: Xamarin 提供了用于移动设备.平板电脑和桌面应用程序的跨平台开发解决方案.Xamarin 产品依赖于 Apple 和 ...
- ubuntu中输入arm-linux-gcc -v出现no such file or directory
这个问题困扰了我差不多两天时间了,明明已经安装了arm-linux-gcc,且系统变量和用户变量都配置好了 但每次输入arm-linux-gcc -v都会出现如题所示错误.最终经过查到一个帖子有说是因 ...
- LVM 在线扩容磁盘(ubuntu 14.04 server)
mware workstation 8 或者 vmware vsphere client 6.0( exsi 6.0) (前提:你的服务器需要有已经存在的卷组,才可以添加新的物理卷到卷组,然后再扩容逻 ...
- 监控类shell脚本
1)开头加解释器:#!/bin/bash 2)语法缩进,使用四个空格:多加注释说明. 3)命名建议规则:变量名大写.局部变量小写,函数名小写,名字体现出实际作用. 4)默认变量是全局的,在函数中变量l ...
- 关于 from scipy.misc import imread, imresize, imsave 报错的问题
使用 from scipy.misc import imread, imresize, imsave 时出现报错,查找后发现新版本的Scipy不再包含imread,imresize,imsave,需要 ...