所有操作的根目录是:D:/zqzGit文件夹,这个目录也是git仓库

git bash清屏  clear 

1.安装(略)

 2.安装后记得配置:

$ git config --global user.name "runoob"
$ git config --global user.email test@runoob.com

$ git config --global core.editor Vim//指定文本编辑器

$ git config --list //查看配置信息

 3.创建仓库,指定初始化目录

 创建一个目录: git init 命令后,Git 仓库会生成一个 .git 目录;该目录包含了资源的所有元数据,其他的项目目录保持不变。
 使用自己的目录:使用当前目录作为Git仓库,我们只需使它初始化。
 git init
 git init newrepo
 使用我们指定目录作为Git仓库。

 4.将已有文件纳入git,进行版本控制

$ git add *.c
$ git add README
$ git commit -m '初始化项目版本'
$ git status -s //查看项目的当前状态。

5.git的克隆,克隆到指定的目录

 操作:$ git  clone .git gitclone
 
 
 

6.修改文件

操作:$ vim a 用vim编辑器打开a或并创建a文件

"AM" 状态的意思是,这个文件在我们将它添加到缓存之后又有改动

 
改动后我们在执行 git add 命令将其添加到缓存中

操作:git status 命令用于查看项目的当前状态。命令的时候加了 -s 参数,以获得简短的结果输出。

如果没加该参数会详细输出内容:

 
git diff 一行一行地显示这些改动具体是啥

  • 尚未缓存的改动:git diff
  • 查看已缓存的改动: git diff --cached
  • 查看已缓存的与未缓存的所有改动:git diff HEAD
  • 显示摘要而非整个 diff:git diff --stat
 

7.写入缓存区,并提交至仓库。

操作:git add 快照的内容写入缓存区

git commit 将缓存区内容添加到仓库中。

以上输出说明我们在最近一次提交之后,没有做任何改动,是一个"working directory clean:干净的工作目录"。

上面的几步的大致流程:

指定文件夹为git仓库->新建一个文件->将文件纳入git进行版本控制->最后进行提交


8.如果你觉得上面修改文件后,提交缓存,在提交至仓库的操作繁琐的话。Git 也允许你用 -a 选项跳过这一步


9.取消已缓存的内容

操作:git reset HEAD

 

10.删除文件。会将文件从缓存区和你的硬盘中(工作目录)

 
 
操作:git rm git rm file 
注意:这里的rm只能删除已经add并且已经commit到git中的文件。
 
 
10-1.假如删除文件之后,我们想恢复文件。不用担心,git中的本地版本中都有记录。
 
使用:git ls-files --deleted   查看删除的文件
再使用:git checkout a  恢复被删除的文件
     
 

11.MV 重命名

操作:git mv 原文件名  新文件名

12.Git分支

创建分支命令:git branch (branchname)

查看分支:git branch

切换进入分支:git checkout -b (branchname)

删除分支:git branch -d (branchname)

创建分支,进入分支创建新文件,返回主线,可以看到文件也存在于主线


删除支线分支,不影响主线


使用分支将工作切分开来,从而让我们能够在不同上下文中做事,并来回切换

查看文件内容 cat + 文件名


13.分支合并冲突

思路:创建fenzhi_5 ->修改fenzhi_5下的a文件,并且提交->进入master下,修改a文件并提交->合并master与fenzhi_5->出现冲突



14.查看历史记录

操作:$ git log --oneline


操作:$ git log --oneline --graph   查看历史中什么时候出现了分支、合并。以下为相同的命令,开启了拓扑图选项

 

操作:逆向显示所有日志  $ git log --reverse --onelin


15.添加标签

操作:git tag 查看所有标签

git tag -a 带-a就是一个带注解的标签




Git(最基本使用远程仓库:github)-V1.0的更多相关文章

  1. Git远程仓库(github

    一.创建远程仓库(github) 首先到https://github.com注册一个账号,创建自己的Git,点击repositories,再点new 名字自定义,比如叫fansik,选择public点 ...

  2. Git版本控制工具(三)----远程仓库GitHub的使用

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...

  3. Git应用详解第五讲:远程仓库Github与Git图形化界面

    前言 前情提要:Git应用详解第四讲:版本回退的三种方式与stash 这一节将会介绍本地仓库与远程仓库的一些简单互动以及几款常用的Git图形化界面,让你更加方便地使用git. 一.Git裸库 简单来说 ...

  4. 【第十篇】- Git 远程仓库(Github)之Spring Cloud直播商城 b2b2c电子商务技术总结

    Git 远程仓库(Github) Git 并不像 SVN 那样有个中心服务器. 目前我们使用到的 Git 命令都是在本地执行,如果你想通过 Git 分享你的代码或者与其他开发人员合作. 你就需要将数据 ...

  5. learn git(远程仓库github)

    |由于本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以,需要一点设置: 第1步:创建SSH Key.在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa ...

  6. Git(进击学习:远程仓库操作)-V3.0

    1.查看当前的远程仓库:git remote或git remote -v 2.添加远程仓库:git remote add [shortname] [url] git remote add pb git ...

  7. Git全解析之远程仓库交互

    文章目录 1. Git全解析之远程仓库交互 1.1. 中央仓库的概念 1.2. 本地分支与远程分支 1.3. pull与fetch 1.4. 关于捐赠 Git全解析之远程仓库交互 中央仓库的概念 虽然 ...

  8. git本地项目关联远程仓库

    应用场景: 当你在开发一个项目的时候,不想只在本地存储,想用git来管理代码时候的. 1.在你的项目根目录打开git命令窗口,通过 git init 命令把这个目录变成Git可以管理的仓库: git ...

  9. 【Eclipse中使用Git之一】把远程仓库的项目,clone到eclipse里面

    [Eclipse中使用Git之一]把远程仓库的项目,clone到eclipse里面 2015-01-29 19:25 15779人阅读 评论(1) 收藏 举报 .embody{ padding:10p ...

随机推荐

  1. Python 爬虫模拟登陆知乎

    在之前写过一篇使用python爬虫爬取电影天堂资源的博客,重点是如何解析页面和提高爬虫的效率.由于电影天堂上的资源获取权限是所有人都一样的,所以不需要进行登录验证操作,写完那篇文章后又花了些时间研究了 ...

  2. .net core快速上手

    2014年11月12日的Connect ();开发者活动上宣布将.NET堆栈基于MIT协议开源,并且提供开源保证,托管在Github上.当时的版本与最终目标相距甚远,然而有一点可以肯定的是,这是一个与 ...

  3. Concepts:Request 和 Task

    当SQL Server Engine 接收到Session发出的Request时,SQL Server OS将Request和Task绑定,并为Task分配一个Workder.在TSQL Query执 ...

  4. 《JavaScript设计模式 张》整理

    最近在研读另外一本关于设计模式的书<JavaScript设计模式>,这本书中描述了更多的设计模式. 一.创建型设计模式 包括简单工厂.工厂方法.抽象工厂.建造者.原型和单例模式. 1)简单 ...

  5. from表单提交数据之后,后台对象接受不到值

    如果SSH框架下,前段页面通过from表单提交数据之后,在后台对象显示空值,也就是接收不到值得情况下.首先保证前段输入框有值,这个可以在提交的时候用jQuery的id或者name选择器alert弹出测 ...

  6. 【开源】专业K线绘制[K线主副图、趋势图、成交量、滚动、放大缩小、MACD、KDJ等)

    这是一个iOS项目雅黑深邃的K线的绘制. 实现功能包括K线主副图.趋势图.成交量.滚动.放大缩小.MACD.KDJ,长按显示辅助线等功能 预览图 最后的最后,这是项目的开源地址:https://git ...

  7. iOS从零开始学习直播之3.美颜

      任何一款直播软件都必须进行美颜,不然哪来的那么多美女,所以技术改变世界,不只是说说而已.美颜在采集的时候就得就行,让主播实时看到直播的效果. 1.美颜原理   其实美颜的本质就是美白和磨皮,分别通 ...

  8. 解决 Could not find com.android.tools.build:gradle 问题

    今天拉同事最新的代码,编译时老是报如下错误: Error:Could not find com.android.tools.build:gradle:2.2.0.Searched in the fol ...

  9. Android local.properties 文件读取

    转载请标明出处:http://www.cnblogs.com/zhaoyanjun/p/6202369.html 本文出自[赵彦军的博客] 在Android Studio项目里面有个local.pro ...

  10. VS2015 Git 源码管理工具简单入门

    1.VS Git插件 1.1 环境 VS2015+GitLab 1.2 Git操作过程图解 1.3 常见名词解释 拉取(Pull):将远程版本库合并到本地版本库,相当于(Fetch+Meger) 获取 ...