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命令,会启动编辑器。在编辑器中进入编辑状态和退出编辑器,请参考这篇文章

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

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

友情链接更多精彩内容