1.概念

git---工具,版本控制

github----网站,社交平台,开源项目,远程仓库

2.下载

msysgit是Windows版的Git,从http://msysgit.github.io/下载,然后按默认选项安装即可。

3.git的三个区

•工作区 :你正在编写工作的代码
•暂存区
     –作为过渡层
     –避免误操作
     –保护工作区和版本区
     –分支处理
•版本区(库)

4.配置

建立一个drag仓库在github网站上
git  clone  [url]

克隆项目进入指定文件夹

这样就可以把gitub上面创建的项目克隆到本地

利用 cd drag进入项目进行版本控制 drag要更改成自己的项目名称 出现master进入成功

master是主分支的名字可理解为版本区 开其他分支需要自己用命令创建

设置贡献者

git config --global user.name "Your Name"
git config --global user.email "email@example.com"
查看所有配置项
git config --list

查看状态

 git status

从工作区到暂存区

git add demo1.html

从暂存区到版本区 会弹出对话框让写入注释,应英文写入

git commit

如果修改了项目中的文件再添加的命令

连写命令直接从暂存区提交到版本去

git commit -a -m "注释"

查看提交历史 Q键退出 回车继续查看

git log

对比

//工作区和暂存区对比
git diff
//暂存区和版本库的对比
git diff --cached
git diff --staged
//工作区和版本库对比
git diff master

撤销

//从暂存区到工作区
git reset HEAD demo.html
//撤销工作区操作
git checkout -- demo.html
//误提交文件撤销然后合并文件重新提交
git commit –m 'change two files' --amend
删除文件
//工作区已经删除了文件把对应的暂存区的清除
git rm <file.name>
//工作区文件存在把暂存区里面的删除并且工作区也会强制删除
git rm -f <file.name>
//工作区文件存在把暂存区里面的删除保留工作区文件
git rm --cached <file.name>

恢复

//工作区文件误删除的恢复
git checkout commit_id <file.name>
//恢复到指定版本
git reset --hard commit_id
//回过去的一个版本
git reset --hard HEAD^
//回第几个版本
HEAD~<num>
//查找恢复的记录
git reflog
同步到远程仓库
//查看远程仓库的名字
git remote
//查看仓库名字所对应的的地址
git remote -v
//同步添加到仓库
git push origin master
多人协作解决冲突
//查看区别
git fetch
//打印区别
Git diff master origin/master
//手动本地和远程仓库合并
Git merge orgin/master
//直接合并
git pull

5.githbut的使用

参与没有权限的项目使用 Fork,开启一个分支

玩转git和github的更多相关文章

  1. 2015继续任性——不会Git命令,照样玩转Git

    最近事情比较多,一眨眼,已经半个月没有写博客了~不得不感慨光阴似箭啊!当然,2015年有很多让我们期待的事情,比如win10正式版..NET开源.VS2015等等.想想都让人兴奋啊~~ 为了迎接VS2 ...

  2. Git 一些关于 Git、Github 的学习资源

    一些关于 Git.Github 的学习资源 昨天浏览 Github 的是时候发现了 Githug 这个游戏,这个游戏用来帮助菜鸟们学习使用 Git 的. Githug is designed to g ...

  3. git操作github

    转自http://www.cnblogs.com/fnng/archive/2012/01/07/2315685.html 怕找不到~ 本文在我之前的那篇<git/github学习笔记>的 ...

  4. 玩转Git入门篇

    最近项目使用到Git管理项目,所以就学习了一番,随然网上关于 Git的文章铺天盖地,我还是整理下总结下自己学习Git相关笔记,希望也能帮助到需要他的小伙伴们,O(∩_∩)O~ 简介 Git 是分布式版 ...

  5. Git与GitHub的基本使用

    Git与GitHub的基本使用 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Git的基本使用 1.版本库创建 a>.什么是版本库呢 版本库又名仓库,英文名reposit ...

  6. Git 与 GitHub

    Git 这个年代,不会点Git真不行啦,少年别问问什么,在公司你就知道了~ Git是一个协同开发的工具,主要作用是进行版本控制,而且还能自动检测代码是否发生变化. 一. 安装 下载地址:https:/ ...

  7. git和github学习笔记

    1. 了解Git和Github 2. 使用Github 3. Git安装和使用 4. Git基本工作流程 5. Git初始化及仓库创建和操作 6. Git管理远程仓库 7. Github Pages ...

  8. 简单使用Git和Github来管理自己的代码和读书笔记

    原文链接:http://my.oschina.net/bxxfighting/blog/378196   先注册github.com的账号官方网站: https://github.com/ 注册界面, ...

  9. git for windows 的默认工作路径(HOME)的设置以及Git与GitHub之间的SSH加密协议

    1.安装及配置默认路径 Windows中从GitHub上面:https://git-for-windows.github.io/ 下载安装好git后(双击,改一下需要的安装路径,一路确定就好了),安装 ...

随机推荐

  1. 带坑使用微信小程序框架WePY组件化开发项目,附带第三方插件使用坑

    纯粹用来记录wepy及相关联内容,以防再犯~ 1. 接手的wepy项目版本是 1.7.2 ,so我没有初始化的过程.... 2. 安装wepy命令工具,npm install wepy-cli -g ...

  2. Centos7:Redis3.0集群搭建

    Redis集群中至少应该有三个节点.要保证集群的高可用,需要每个节点有一个备份机.Redis集群至少需要6台服务器. 搭建伪分布式.可以使用一台虚拟机运行6个redis实例. 修改redis的端口号7 ...

  3. js之数据类型(对象类型——构造器对象——函数1)

    函数它只定义一次,但可能被多次的执行和调用.JavaScript函数是参数化的,函数的定义会包括形参和实参.形参相当于函数中定义的变量,实参是在运行函数调用时传入的参数. 一.函数定义 函数使用fun ...

  4. location(重定向,跳转到其他网页)

    <?php header('Location : https://www.baidu.com'); 这里是在响应头中添加一个 location 的头信息 客户端浏览器在接收到这个头信息过后会自动 ...

  5. 批量转换epub书籍为mobi电子书

    kindlegen下载地址: http://kindlegen.s3.amazonaws.com/kindlegen_win32_v2_9.zip 原文: http://blog.sina.com.c ...

  6. TCP超时与重传

    TCP提供可靠的传输层.它使用的方法之一就是确认从另一端收到的数据.但数据和确认都有可能丢失.TCP通过在发送时设置一个定时器来解决这种问题.如果当定时器溢出时还没收到确认,他就重传数该数据.对任何实 ...

  7. js数组的所有方法

    修改器方法 下面的这些方法会改变调用它们的对象自身的值: Array.prototype.copyWithin()  在数组内部,将一段元素序列拷贝到另一段元素序列上,覆盖原有的值. Array.pr ...

  8. Vue页面缓存和不缓存的方法

    第一步 在app中设置需要缓存的div //缓存的页面 <keep-alive> <router-view v-if="$route.meta.keepAlive" ...

  9. itertools:处理可迭代对象的模块

    合并和分解迭代器 chain chain可以接收多个可迭代对象(或者迭代器)作为参数,最后返回一个迭代器. 它会生成所有输入迭代器的内容,就好像这些内容来自一个迭代器一样. 类似于collection ...

  10. STM32 stm32fxxx_flash.icf文件的作用详解

    文章转载自:https://blog.csdn.net/weibo1230123/article/details/80142210 每个芯片开发商都会针对每款芯片来编写一个.icf文件就是传说中的链接 ...