git从小白到入门(1)


git 分布式版本控制工具

集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。中央服务器就好比是一个图书馆,你要改一本书,必须先从图书馆借出来,然后回到家自己改,改完了,再放回图书馆。

central-repo

集中式版本控制系统最大的毛病就是必须联网才能工作,如果在局域网内还好,带宽够大,速度够快,可如果在互联网上,遇到网速慢的话,可能提交一个10M的文件就需要5分钟,这还不得把人给憋死啊。

那分布式版本控制系统与集中式版本控制系统有何不同呢?首先,分布式版本控制系统根本没有“中央服务器”,每个人的电脑上都是一个完整的版本库,这样,你工作的时候,就不需要联网了,因为版本库就在你自己的电脑上。既然每个人电脑上都有一个完整的版本库,那多个人如何协作呢?比方说你在自己电脑上改了文件A,你的同事也在他的电脑上改了文件A,这时,你们俩之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。


使用方法:

1.window下载git工具,安装,

2.将git安装目录的bin配置到环境变量,因为我们要使用的就是bin目录下的几个exe文件。例如我的git文件目录为D:\Git\PortableGit\bin;配好环境变量后,打开CMD窗口,输入git可以看到一系列help提示;说明准备工作已经做好了。

3.自己的git需要在你发给别人的时候别人知道你是谁,就类似于接电话看到你的手机号一样。所以我们进行邮箱和用户名的配置

扫描二维码关注公众号,回复: 1553403 查看本文章

$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"

4.当配好后,我们学习一些本地的操作命令

    one我们进入一个目录,例如:在d盘下创建一个目录test ,然后  我们进入test这个目录   cd D:/test  , 进入test这个目录,我们就可以在       test、目录下进行操作了。然而我们如何test目录里的操作与git联系起来呢。

      git init命令: 这里介绍我们的第一个命令git init,我们在处于test时。我们在cmd中输入git init。这时将隐藏文件打上勾,设为可查看,我们会发现test目录下多出了一个.git,文件,这个文件夹就是git在本地的处理秘诀了,这里面存的相当于test下文件的特殊备份,test下文件的更改都存在了这个.git里面。

       git show:这时我们已经将仓库创建好了。我们可以用git show来查看

      git add filename:下来我们在test文件夹下创建一个a.txt文件。test里面有文件有仓库,我们接下来就将a.txt文件保存到仓库里面,我们使用命令git add a.txt,将a。txt文件放入里面,如果还有其他文件的话,我们也可以将其用git add filename 命令将其添加进去。

      git commit: 添加完成后,我们再使用命令git commit命令将其提交给git,然后我们的文件修改就会进入历史记录。

      git status:  我们将a.txt稍作修改,随便加上两行代码,我们使用git status 查看仓库状态,  提示会告诉我们文件已经被修改

     git diff:我们通过上面命令只看到了  文件被修改,而不能看到文件做了什么修改,我们就可以用git diff 查看差异

    git  log: git  log命令显示从最近到最远的提交日志

今天我们就学会了文件的提交与查看了,值得说的是大部分命令都有参数去方便使用或查看,这里为了简单起见,我们就不做说明了,等大概的简单操作学会后,我们可以去了解这些命令参数和复杂一些的命令



   



猜你喜欢

转载自blog.csdn.net/m0_37687058/article/details/79490482
今日推荐