一些说明
本文结合教材《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命令,会启动编辑器。在编辑器中进入编辑状态和退出编辑器,请参考这篇文章。
网友评论