git是一款源代码管理工具 是分布式版本管理工具

分布式管理必须先在本地提交然后才能提交到服务器;

svn集中式版本管理工具

集中式版本管理工具离开服务器就做不了版本管理;

初始化仓库

1、用git初始化过的文件夹会建立一个仓库

2、创建git仓库的步骤

a) 创建一个文件夹

b) 在当前文件夹当中右键打开git bash

c) 执行git init

注意:

1、.git是隐藏文件夹,一定要把查看文件选项打开

配置用户信息

"git config user.name = 'bicycle'"

"git config user.email ='123@qq.com'"

"git config --global user.name = 'bicycle'"

"git config --global user.email ='123@qq.com'"

查看配置信息是否正常

"git config --list"

在git中有三个区:工作区 暂存区 代码仓库

"git status"查看文件状态

git status不同的颜色代表的含义是什么?

红色代表:新添加或修改了,但是没有添加到暂存区

绿色代表:添加到了暂存区,但还没有添加到仓库

“git add  .”可以把当前所有的修改全部提交到暂存区当中

"git add ./index.html"将文件由工作区添加到暂存区
"git add ."将当前目录下全部文件由工作区添加到暂存区
"git commit -m '注释'"将暂存区文件提交到仓库中去
"git commit -a -m"这是针对修改过的文件直接提交到仓库中 不推荐使用
"git status"工作区当前状态 红色代表工作区未添加到暂存区 绿色代表暂存区未提交到仓库中
"在.git文件夹所在目录新建一个名为.gitignore的文件 在文件中写上需要被忽略的文件的路径"
"git diff"文件差异的比较 以工作区为基准和暂存区比较如果暂存区没数据和最近一次暂存区提交的数据对比
"git diff --cached"文件差异的比较 以暂存区为基准和仓库文件进行比较
"git log"文件日志 可以查看每一次提交的日志
"git log --oneline"使用简洁的形式输出提交的日志
"git reset --hard head·0"日志回退到上一次提交
"git reset --hard head~1"日志回退到上上一次提交
"git reset --hard head~2"日志回退到上上上一次提交
"git reset --hard 版本号"日志回退到指定版本号
"git reflog"可以查看之前所有版本切换的操作记录
"git branch" 查看所有分支*对应当前分支
"git branch 分支名" 创建一个新的分支
"git branch -d 分支名" 删除分支
"git checkout 分支名" 切换分支
"git merge 分支名" 在主线程操作将分支合并到主线程上
"git" 提交中的冲突 如果git不能自动合并分支,就会有冲突我们需要手动
解决冲突,然后再次提交(冲突:两个分支处理同一个文件[同一行])
github与git
git 版本管理工具 github就是一个网站只是这个网站提供了git服务器的功能

上传代码到git服务器(push)
"git push 地址要推到的地址 master"
上传时可以使用一些简化的命令
将远程服务器地址写成变量的形式 通过"git remote add [变量名] 远程服务器地址"
"git remote add origin https://github.com/bicycle-lei/demo.git"
这样之后就可以直接使用origin来代替 git push 后面写的地址了
"git push origin master"
还可以进一步简化
在push时加上 -u参数。"git push -u origin master" 下次就可以写git push origin

git源代码管理工具的更多相关文章

  1. Git 源代码管理工具

    Git 源代码管理工具 Git基本信息 Git :Git是一个“分布式”的版本控制工具 Git的作者是Linux之父 Linus Benedict Torvolds,当初开发Git仅仅是为了辅助Lin ...

  2. IOS Git源代码管理工具

    .新建一个“本地仓库” $ git init .配置仓库 >告诉git你是谁 git config user.name lnj >告诉git怎么联系你 git config user.em ...

  3. VS2015 Git 源代码管理工具使用记录

    1. 首先到源代码托管平台申请个账户:https://git.oschina.net/ 2.创建流程图: 2.1 开始创建项目: 2.2 3. 4.

  4. 源代码管理工具-GIT

    源代码管理工具-GIT ---- 一. 掌握 - git 概述 1. git 简介? 什么是git? git是一款开源的分布式版本控制工具在世界上所有的分布式版本控制工具中,git是最快.最简单.最流 ...

  5. iOS核心笔记—源代码管理工具-GIT

    源代码管理工具-GIT 一. git 概述 1. git 简介? 什么是git? > git是一款开源的分布式版本控制工具 > 在世界上所有的分布式版本控制工具中,git是最快.最简单.最 ...

  6. 源代码管理工具GIT

    01.GIT简介 svn是集中式的源代码管理工具,必须联网才能操作 git是分布式的. 有两中:一个是本地代码仓库,一个是远程代码仓库 分布式源代码管理工具 02.GIT - 本地代码仓库使用流程 1 ...

  7. Git代码管理工具

    Git代码管理工具 Git 是分布式的源代码管理工具,这点区别于svn -让源代码可以被追溯,主要是记录了每次的更新了什么,如果新版本不想用,那么则可以退回之前的版本 -Git 是Linux之父当年为 ...

  8. iOS源代码管理工具

    源代码管理工具简介 1.为什么会出现源代码管理工具? 为了解决在软件开发过程中,由源代码引发的各种蛋疼.繁琐的问题 2.源代码管理不当可能会引起的后果? 无法后悔:做错了一个操作后,不能回到之前的操作 ...

  9. 源代码管理工具(上)-SVN基本使用

    ------------------------------------------------------SVN简介和搭建 ------------------------------------- ...

随机推荐

  1. 设计模式之——Composite模式

    composite模式又叫做组合模式/复合模式. 它是一种能够使容器与内容具有一致性,创造出递归结构的模式. 示例程序是列出文件夹以及其内部文件与文件夹一览的功能: 可以由示例图看出,有一个电影文件夹 ...

  2. Flink简介及使用

    一.Flink概述 官网:https://flink.apache.org/ mapreduce-->maxcompute HBase-->部门 quickBI DataV Hive--& ...

  3. L​i​n​u​x​下​的​D​a​e​m​o​n​简​介(转)

    add by zhj: 接触这个概念也有段时间了,但一直没搞明白,今天总算明白了. 原文:http://wenku.baidu.com/link?url=FEJeQ0J45YaFXansxT2GVVB ...

  4. MongDb的安装

    MongoDB是一个基于分布式文件存储的数据库,由c++语言编写,为WEB应用提供可扩展的高性能数据存储解决方案.MongoDB属于非关系数据库,也不能说完全属于,更像是介于关系数据库和非关系数据库之 ...

  5. python3 捕捉代码行出错的小程序

    下面主要使用的是: try .. except .. else .. finally ...,用的是 traceback 这个第三方模块. import traceback #捕捉哪行代码报错 def ...

  6. 数值积分:基于牛顿-柯茨公式的定步长和自适应积分方法 [MATLAB]

    #先上代码后补笔记# #可以直接复制粘贴使用的MATLAB函数!# 1. 定步长牛顿-柯茨积分公式 function [ integration ] = CompoInt( func, left, r ...

  7. validform.js+layer.js 表单验证样式

    $("#formAdd").Validform({ tiptype: function (msg, o, cssctl) { if (o.type == 3) {//失败 laye ...

  8. VS2010/MFC编程入门之八(对话框:创建对话框类和添加控件变量)

    前两讲中鸡啄米为大家讲解了如何创建对话框资源.创建好对话框资源后要做的就是生成对话框类了.鸡啄米再声明下,生成对话框类主要包括新建对话框类.添加控件变量和控件的消息处理函数等. 因为鸡啄米给大家的例程 ...

  9. 27Tcp文件传输

    前面介绍了TCP和UDP的通信,只是文体通信,只能传送文字.本次介绍文件传输,也就是文件读写和TCP通信的结合. 解析:根据之前的TCP通信,建立彼此的连接.服务器选择文件,首先将文件的基本信息发送给 ...

  10. python按行读取文件,如何去掉换行符"\n"

    for line in file.readlines(): line=line.strip('\n')