Git基本操作学习

一些说明

本文结合教材《GitHub入门与实践》一书,通过学习第4章,学习Git的基本操作。

本文不是对教材的简单重复,而是结合学习过程中遇到的问题,对教材进行补充。在学习的过程中,我发现对于GitHub新手来说,书中的一些介绍并不是很详细,一些细节没介绍到,导致新手跟随教材操作的时候,会产生一些困惑,在容易困惑的地方,我在本文加以详细说明。

首先,第4章涉及的操作除非特别说明的个别在GitHub网站上的操作,其它都是本地的Git Bash操作和对本地文件的操作,即对本地仓库的操作(相对应的是GitHub网站上的远程仓库)。

其次,学完第4章的体会是,Git Bash就是本地操作的一个工具,对于Windows用户来说需要适应,因为Windows用户习惯了图形界面操作,而对于有Linux基础的用户来说,使用Git Bash是再自然不过的,因为命令行才是最基本的手段。

第三,对于GitHub的使用者来说,最应该关注的是本地的代码仓库,而GitHub网站只是代码的发布场所,也是开发者交流的场所。最终开发者的代码文件还是在本地进行编辑修改,通过Git Bash的命令push到GitHub上,同时pull下来别人的最新修改。

书中第4章提到的Git常用命令,请参考:Git常用命令

下面结合书中第4章的内容,进行学习。

书中讲述比较详细,对新手不会产生困惑的地方,本文就不再涉及。这里讲述的就是学习过程中,所需要的补充内容,以及个人的一些体会。

git init 初始化仓库

这里涉及三个命令

$ mkdir git-tutorial
$ cd git-tutorial
$ git init

说明:
1、这是在Git Bash中输入的命令,对于真正的新手我来说,明白这一点,还真是花了几分钟时间。

2、如果你不想使用Git Bash默认的路径(C:/Users/用户名)来放置你的代码仓库,请先修改Git Bash的默认路径,方法可以参考:Git Bash默认路径的更改方法

3、mkdir会在默认路径目录下,创建一个文件夹git-tutorial,可以认为是一个代码项目的文件夹,也是一个代码仓库。

4、git init初始化仓库。初始化操作在仓库目录下创建了一个隐藏文件夹.git,所有的版本管理就是在这个隐藏文件夹中实现的。

git status 查看仓库状态

这个命令本身很容易理解,要强调的是,书中提到的建立README.md文件,就是在本地仓库目录下建立一个文件。这里的操作与GitHub网站还没有关系,但是如果是在GitHub网站创建一个远程仓库,会有选项是否自动创建README.md文件,如果选中,则在站端创建的远程仓库中,会包含README.md文件,当将此仓库clone到本地时,也包含该文件。

如果创建的本地仓库中已经有了README.md文件,则在站端创建时,不能选中“自动创建README.md文件”选项。

创建.md文件的方法:1、可以用记事本新建,另存为.md文件。注意,如果文件中包含中文字符,请选择格式为UTF-8,否则中文字符会显示为乱码。2、使用Markdown编辑器软件创建。

git commit 保存仓库的历史记录

直接执行git commit命令,会启动编辑器。在编辑器中进入编辑状态和退出编辑器,请参考这篇文章

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,163评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,301评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,089评论 0 352
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,093评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,110评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,079评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,005评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,840评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,278评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,497评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,667评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,394评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,980评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,628评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,796评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,649评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,548评论 2 352

推荐阅读更多精彩内容

  • 1.git的安装 1.1 在Windows上安装Git msysgit是Windows版的Git,从https:/...
    落魂灬阅读 12,661评论 4 54
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,656评论 9 163
  • 有时候我们很容易对陌生人说一声谢谢,但是唯独不曾对身边亲近的人有过一次感谢。因为熟悉,所以觉得可以任性。因为...
    张雷1980阅读 391评论 0 1
  • 最近,一不小心就很容易怀念过去。大概,因为是不能再重新来过,所以回忆的同时,深深地为以前的美好所打动。也为一些没能...
    安筱酒阅读 554评论 2 4
  • 原文:陶壹一 每次去地税大厅办理业务时,总是能看到羽芃。那天,我们忙完各自的工作,坐在大厅里,聊了起来。 近一年,...
    陶壹一阅读 343评论 1 1