Git专题(一)

思路:先讲LInux上的相关操作,然后再讲Windows上的图形界面化的操作!

说明:从需求入手,了解相关命令!

----------------------------------------------------------------------------------------------------------

一、先了解一些基础(很重要)的概念!

(1)什么是版本库
       版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以"还原"!

(2)如何创建一个版本库

     说明:最好进入一个空目录,执行git init!

     含义:告诉你创建一个空的仓库(empty Git repository),可以发现当前目录下多了一个隐藏.git的目录,这个目录是Git来跟踪管理版本库的

     后续.git目录的内容!

     注意:千万不要手动修改这个目录里面的文件,容易把Git仓库给破坏了

(3)把文件添加到版本库(Git仓库)  

   分两步

          1)使用命令git add <file>,注意,可反复多次使用,添加多个文件(以空格隔开);相应的说明!
          2)使用命令git commit -m <message>,完成。

        注意:为了避免遇到各种莫名其妙的问题,请确保目录名不包含中文

        说明:所有的版本控制系统(包含git),只能跟踪文本文件的改动,比如txt文件,网页,所有的程序代码等等;但图片、视频、word这些二进制文件,虽然也能由版本控制系统管理,但没法跟踪文件的变化,只能把二进制文件每次改动串起来,也就是只知道图片从100KB改成了120KB,但到底改了啥,版本控制系统不知道,也没法知道

        文本类型的文件:包括txt、html、css、js、java、python等

        文本编码:强烈建议使用标准的UTF-8编码,所有语言使用同一种编码,既没有冲突,又被所有平台所支持!

        测试:我们编写一个readme文件,放到gitdir目录下,因为这是一个Git仓库,放到其他地方Git再厉害也找不到这个文件!

git add readme.txt(路径的文件也可以是绝对路径)--->告诉Git,把文件添加到仓库

git commit -m "版本的说明" --->告诉Git,把文件提交到仓库!

版本的说明:最好是有意义的,这样你就能从历史记录里方便地找到改动记录,同时也方便别人阅读!

        测试图片

图片来源

--------------------------------------------------------------------------

1、为什么需要git

版本控制可以帮助我们实现两件事情:

(1)自动记录每次的修改,并且可以方便的切换到任一版本--->如何切换,当前所有的版本!

(2) 可以完成多人协作开发-->冲突!

2、Git和GitHub有何区别

   Git是一款免费开源的分布式版本控制系统 --- 工具,就是一个软件

   Github是用Git做版本控制的代码托管平台 --- 平台  就是一个网站

猜你喜欢

转载自blog.csdn.net/wzj_110/article/details/86683952