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. BZOJ 4899 记忆的轮廓

    话说BZOJ 是不是死了啊 (已经没有传送门了) 设 $f[i][j]$ 表示走到第 $j$ 个位置确定了 $i$ 个存档点时的最小代价,并强制第 $j$ 个位置有一个存档点 那么设 $cst[i][ ...

  2. C#面向对象13 文件类操作 Path/File/FileStream

    1.path using System; using System.Collections.Generic; using System.Linq; using System.Text; using S ...

  3. dev grid的一些使用

    保留选中数据,其他数据删除,不操作数据库 private void butnoremove_Click(object sender, EventArgs e) { int iSelectRowCoun ...

  4. 【原创】大叔经验分享(57)hue启动coordinator时报错

    hue启动coordinator时报错,页面返回undefinied错误框: 后台日志报错: runcpserver.log [13/May/2019 04:34:55 -0700] middlewa ...

  5. 12 Django之Cookie和Session

    一.什么是Cookie Cookie的由来 大家都知道HTTP协议是无状态的. 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接 ...

  6. 实现表单label两端对齐

    主要使用css3属性 text-align: justify; text-align-last: justify; 上代码: <ul> <li> <label class ...

  7. spring boot 使用RedisTemplate

    1导入包 <!-- redis --> <dependency> <groupId>org.springframework.boot</groupId> ...

  8. odoo字段属性

    以下为可用的非关联字段类型以及其对应的位置参数: Char(string)是一个单行文本,唯一位置参数是string字段标签. Text(string)是一个多行文本,唯一位置参数是string字段标 ...

  9. Oracle【账户管理】

    Oracle学习大致体系oracle管理系统介绍(客户端和服务器端的交互模式)oracle数据库的数据管理(增删改查 查询)oracle账户管理oracle二维表管理   --创建表   --维护表  ...

  10. MySQL 高级 视图 事物 触发器 函数 索引优化

    视图 1.什么是视图 ​ 视图就是通过查询得到一张虚拟表,然后保存下来,下次直接使用即可 2.为什么要用视图 ​ 如果要频繁使用一张虚拟表,可以不用重复查询 3.如何用视图 create view t ...