今天呢  我给大家分享一个超实用的一个把代码分享到云端的一种操作

比如我们在家里,要想做项目的话可以直接从云端上拉取下来代码直接开始工作了

而且还可以随时修改,没有地点的局限性了,只要你想敲,随时随地都可以,方便很多

提高了我们这些码农的用户体验,嘿嘿

那我就先说一Git版本控制

什么是版本控制,版本控制就是一种记录一个或若干文件内容变化,一遍将来查阅特定版本修订情况的系统,我们对任何类型的文件都可以进行版本控制

版本控制有好几种:

最早出现的是本地版本控制系统

许多人都习惯用复制整个项目目录的方式来保存不同的版本,获取还会改名加上备份时间以示区别。这么做的好处呢就是简单,但是特别容易犯错,有时候就会混淆甚至还会覆盖文件。

为了解决这个问题大多都是采用某种简单的数据库来记录文件的历次更新差异

#本地版本控制

其中最流行的就是RCS,现今许多计算机系统上都还看得到它的踪影。甚至在流行的MacOSX系统上安装了开发者工具包之后,也可以使用rcs命令。它的工作原理是在硬盘上保存补丁集(补丁是指文件修订前后的变化),通过应用所有的补丁,可以重新计算出各个版本的文件内容

集中化的版本控制系统

接下来人们又遇到一个问题,如何让在不同系统上的开发者协同工作? 于是,集中化的版本控制系统(Centralized Version Control Systems,简称 CVCS)应运而生。 这类系统,诸如 CVS、Subversion 以及 Perforce 等,都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。 多年以来,这已成为版本控制系统的标准做法。

分布式版本控制系统

于是分布式版本控制系统(Distributed Version Control System,简称 DVCS)面世了。 在这类系统中,像 Git、Mercurial、Bazaar 以及 Darcs 等,客户端并不只提取最新版本的文件快照,而是把代码仓库完整地镜像下来。 这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复。 因为每一次的克隆操作,实际上都是一次对代码仓库的完整备份

git常用命令

设置账号

git config --global user.name "名称"

git config --global user.email "邮箱"

初始化版本库

git init

提交暂存

git add -A

提交修改内容

git commit -m "first commit”

指定云端的项目地址

git remote add origin https://gitee.com/项目地址/项目名称.git

拉取云端文件

git pull origin master --allow-unrelated-histories

推送同步到远端

git push -u origin master

flaks___git的更多相关文章

随机推荐

  1. set集合遍历

    对 set 的遍历 1.迭代遍历: Set<String> set = new HashSet<String>(); Iterator<String> it = s ...

  2. vue 开发系列(三) vue 组件开发

    概要 vue 的一个特点是进行组件开发,组件的优势是我们可以封装自己的控件,实现重用,比如我们在平台中封装了自己的附件控件,输入控件等. 组件的开发 在vue 中一个组件,就是一个独立的.vue 文件 ...

  3. 第15章:MongoDB-聚合操作--聚合管道--$match

    ①$match 用于对文档集合进行筛选,里面可以使用所有常规的查询操作符. 通常会放置在管道最前面的位置,理由如下: 1:快速将不需要的文档过滤,减少后续操作的数据量 2:在投影和分组之前做筛选,查询 ...

  4. AngularJS实战之cookie的读取

    <!DOCTYPE html> <html ng-controller="cookies_controller"> <head> <tit ...

  5. 15-BOM

    BOM的介绍 JavaScript基础分为三个部分: ECMAScript:JavaScript的语法标准.包括变量.表达式.运算符.函数.if语句.for语句等. DOM:文档对象模型,操作网页上的 ...

  6. 【设计模式】Javascript设计模式——状态模式(行为型)

    注:这个模式是非常聪明的,很有点数学中组合的意思,现在,来看下这个模式是怎么个思想. 问题提出:假如某个操作有三种可能,分别为1,2,3,还可能是组合,比如先执行1,再执行2或者先执行2再执行3或者1 ...

  7. 运行Xcode时,提示:An error was encountered while running (Domain = FBSOpenApplicationErrorDomain, Code = 4)

    运行Xcode模拟器时,提示: An error was encountered while running (Domain = FBSOpenApplicationErrorDomain, Code ...

  8. ArcGIS 点云转DEM

  9. noip2017d1t3

    其实是参考洛谷上某篇题解的思路: 先求出两个dis数组表示从1走和从n走的最短路: 转移方程:dp[v][dis1[u]-dis1[v]+w+j]+=dp[u][j]; 转移顺序要注意一下呢,肯定是先 ...

  10. kepware http接口 nodejs开发

    读取某变量的值(native var http = require("http"); var options = { "method": "GET&q ...