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. pta习题集5-16 朋友圈

    某学校有N个学生,形成M个俱乐部.每个俱乐部里的学生有着一定相似的兴趣爱好,形成一个朋友圈.一个学生可以同时属于若干个不同的俱乐部.根据"我的朋友的朋友也是我的朋友"这个推论可以得 ...

  2. Oracle性能优化之oracle中常见的执行计划及其简单解释

    一.访问表执行计划 1.table access full:全表扫描.它会访问表中的每一条记录(读取高水位线以内的每一个数据块). 2.table access by user rowid:输入源ro ...

  3. 验证ip地址

    package site.wangxin520.test; import sun.net.util.IPAddressUtil; public class Test { public static v ...

  4. Python开发【模块】:M2Crypto RSA加密、解密

    M2Crypto 模块 快速安装: # 环境centos7.0,提前装好openssl(自行百度安装),windows装不上,暂不考虑了 [root@localhost ~]# pip install ...

  5. python sort、sorted高级排序技巧(转)

    add by zhj: 没找到原文.可以按多个维度进行排序,而且可以指定他们的排序方向,如果维度都是数字,排序比较容易,用+/-号就可以 指定排序方向.否则,就调用多次sorted进行排序了,而且要按 ...

  6. SHFileOperation的用法

    //删除文件或者文件夹bool DeleteFile(char * lpszPath){SHFILEOPSTRUCT FileOp={0};FileOp.fFlags = FOF_ALLOWUNDO ...

  7. docker 数据管理数据卷

    1,数据卷 数据卷是一个可供容器使用特殊目录,他将主机操作系统目录直接映射容器 1,在容器内创建一个数据卷 在使用docker run命令的时候,使用-v标记就可以创建一个数据卷,多次重复使用-v可以 ...

  8. 数据展现-百度js绘图

    echarts:酷炫的绘图效果 http://echarts.baidu.com/examples/#chart-type-calendar

  9. SQL Server 2012 AlwaysON 同步延迟时间

    SELECT availability_mode_desc , role_desc , replica_server_name , last_redone_time , GETDATE() now , ...

  10. Openstack(五)Memcache- repcached集群

    5.1.1下载Memcache- repcached并解压 # wget http://downloads.sourceforge.net/repcached/memcached-1.2.8-repc ...