2 git初步

git是什么?
git就是代码仓库,存放代码的地方。其实就是一个.git目录
为什么要用git?
git是分布式存放代码,多人合作开发存放代码很简便

1.安装git

  • Git下载选择对应的操作系统下载即可
  • 双击默认安装(以Windows系统为例),安装完毕后,win+r,启动命令行窗口,输入git命令,可以看到下图结果


    1.png

2.git初步学习示例

2.1初始化仓库

  • 非系统盘非中文路径,建立一个文件夹learngit,如E:\learngit
  • 命令行窗口,通过e:→cd learngit进入该目录(此操作相当于双击进入文件夹),然后git init命令,将该目录初始化为一个git仓库
    1.png

2.2 向仓库添加文件、提交文件

  • 在learngit目录中新建一个README.md文件,添加“个人简介”内容(推荐Notepad++)


    2.png
  • 使用git add命令,将文件添加到仓库
    3.png
  • 使用git commint -m"(说明)"命令,将文件提交到仓库,提交的时候,一定要加说明!!


    4.png
  • 这样我们就完成了从初始化仓库,到添加文件,提交文件的一个完整过程,执行完整结果如图


    6.png

2.3修改文件

  • 接下来,我们对README.md文件进行一些改变,添加“教育经历”部分内容


    7.png
  • 然后再通过add 和commit 把修改过的文件添加到仓库


    add commit
  • 一定要先add 再commit ,否则会报错


    直接commit会出错

2.4查看当前仓库状态

  • 可以使用git status命令,查看仓库当前的状态,比如是都提交完了,还是有一些add的文件尚未提交等,如图


    10.png

2.5查看历史纪录版本

-我们的README.md文件经过了两次提交,我们可以用git log命令进行查看

  • 也可以使用git log --pretty=oneline命令一行显示一条记录

2.6穿越到任意一个历史版本

  • 可以用git reset -- hard commit_id 命令
    版本号很长,不需要写全,写前几位就可以了,Git会自动寻找,然后我们打开README.md文件,会发现


    12.png

    点击Y,文件就恢复成了第一版
    同样,你也可以通过不同的版本号,去到你想去的版本

2.7多文件提交

  • Git允许add多个文件,然后一次性通过commit来提交
  • 比如我们在learngit目录加入一个图片文件,再放入一个文本文件


    13.png
  • 然后进行两次add


    14.png
  • 然后查看git status


    仓库中有未提交的文件
  • 通过commit一次性提交两个文件


    通过commit提交两个文件

3.git基础命令总结

  • git:查看系统有没有安装Git
  • 设置全局属性,用户名和邮箱
    git config --global user.name "Your Name"
    git config --global user.emailemail@example.com
  • git init:初始化仓库
  • git add hello.txt:将文件添加到临时区
  • git commit -m “create hello.txt file”:把文件提交到仓库
  • git status:查看当前的Git仓库状态
  • git log:查看从近到远的提交日志
  • git log --pretty=online:简略显示
  • git reset --hard commit_id:穿梭到指定版本号的版本
附:Git常用命令大全
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,794评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,050评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,587评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,861评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,901评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,898评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,832评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,617评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,077评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,349评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,483评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,199评论 5 341
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,824评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,442评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,632评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,474评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,393评论 2 352

推荐阅读更多精彩内容

  • Git的功能特性 从一般开发者的角度来看,git有以下功能: 1、从服务器上克隆完整的Git仓库(包括代码和版本信...
    次饭饭_2628阅读 293评论 0 1
  • Git常用语法 [TOC] Git简介 描述 ​ Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,...
    君惜丶阅读 3,506评论 0 13
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,649评论 9 163
  • 影片全程采用插叙,倒叙的拍摄手法,有一点像《百年孤独》的魔幻现实主义,多年以后,安生面对李瞳瞳这个鬼灵精怪的孩...
    妹妹和dva阅读 376评论 0 5
  • 今天下午小助理发了一封锦囊搜集表单,其中有一条就是写出你擅长的技能。每次要写自己擅长的事时都有些心虚,好像没有什么...
    小步徐行阅读 308评论 6 4