玩转git和github
1.概念
git---工具,版本控制
2.下载
msysgit是Windows版的Git,从http://msysgit.github.io/下载,然后按默认选项安装即可。
3.git的三个区
4.配置
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的更多相关文章
- 2015继续任性——不会Git命令,照样玩转Git
最近事情比较多,一眨眼,已经半个月没有写博客了~不得不感慨光阴似箭啊!当然,2015年有很多让我们期待的事情,比如win10正式版..NET开源.VS2015等等.想想都让人兴奋啊~~ 为了迎接VS2 ...
- Git 一些关于 Git、Github 的学习资源
一些关于 Git.Github 的学习资源 昨天浏览 Github 的是时候发现了 Githug 这个游戏,这个游戏用来帮助菜鸟们学习使用 Git 的. Githug is designed to g ...
- git操作github
转自http://www.cnblogs.com/fnng/archive/2012/01/07/2315685.html 怕找不到~ 本文在我之前的那篇<git/github学习笔记>的 ...
- 玩转Git入门篇
最近项目使用到Git管理项目,所以就学习了一番,随然网上关于 Git的文章铺天盖地,我还是整理下总结下自己学习Git相关笔记,希望也能帮助到需要他的小伙伴们,O(∩_∩)O~ 简介 Git 是分布式版 ...
- Git与GitHub的基本使用
Git与GitHub的基本使用 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Git的基本使用 1.版本库创建 a>.什么是版本库呢 版本库又名仓库,英文名reposit ...
- Git 与 GitHub
Git 这个年代,不会点Git真不行啦,少年别问问什么,在公司你就知道了~ Git是一个协同开发的工具,主要作用是进行版本控制,而且还能自动检测代码是否发生变化. 一. 安装 下载地址:https:/ ...
- git和github学习笔记
1. 了解Git和Github 2. 使用Github 3. Git安装和使用 4. Git基本工作流程 5. Git初始化及仓库创建和操作 6. Git管理远程仓库 7. Github Pages ...
- 简单使用Git和Github来管理自己的代码和读书笔记
原文链接:http://my.oschina.net/bxxfighting/blog/378196 先注册github.com的账号官方网站: https://github.com/ 注册界面, ...
- git for windows 的默认工作路径(HOME)的设置以及Git与GitHub之间的SSH加密协议
1.安装及配置默认路径 Windows中从GitHub上面:https://git-for-windows.github.io/ 下载安装好git后(双击,改一下需要的安装路径,一路确定就好了),安装 ...
随机推荐
- C#int类型 转Byte[]
方法1:使用左移和右移 int转化为byte[]: public byte[] intToBytes(int value) { byte[] src = ...
- 【weixin】微信支付简介
一.微信支付模式 1.付款码支付 付款码支付是用户展示微信钱包内的“刷卡条码/二维码”给商户系统扫描后直接完成支付的模式.主要应用线下面对面收银的场景. 2.Native支付 Native支付是商户系 ...
- 如何为 esp32 编译和配置及烧写 MicroPython 固件。
MicroPython 在 esp-idf (esp32) 上编译固件 esp32 编译 micropython 的固件相关的资料应该很多吧,我也会出一篇,但会额外讲一些 linux 的东西的. 资料 ...
- centos7---ansible批量部署
CentOS7系统 ansible自动化部署多台服务器部署 Ansible工作机制 从图中可以看出ansible分为以下几个部份: 1> Control Node:控制机器2> In ...
- 简单的todolist的demo
放上代码: <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF ...
- 4 java 笔记
1 javadoc工具默认只处理以public,protected修饰的类,接口,方法,成员变量,构造器和内部类之前的文档注释 2 文档注释以斜线后紧跟两个星号开始/**,以星号后紧跟一个斜线结束*/ ...
- js页面加载时候的调用函数的方法
方法一:jquery 中:$(function(){}) 括号内写你的内容 方法二:html <body onload=''> <script type="text/jav ...
- ubuntu根目录下空间不足,syslog占用很大空间,如何清理?
一激动差点儿删除,以下清理方式是对的 cat /dev/null > /var/log/syslog
- 能当壁纸用的Git常用命令速查表
使用Microsoft Office 2016手工绘制. 链接: https://pan.baidu.com/s/18KsH-u5T2iSTHaXd6iQWGA 提取码: w8da 复制这段内容后打开 ...
- WinForm - 不用自绘实现仿QQ2013
素材啥的都是一手整理的,绝对的原创.这是13年做的,虽然是个老项目了,可里面涉及的winform技术不会过时,所以就拿出来重温探讨下技术要点. 没使用任何自绘命令,可以说是非常容易理解与学习的. 效果 ...