Git和github基本使用

一、版本控制

1.1、文件的版本

1.3、使用版本控制软件的好处

1.5、本地版本控制系统

1.6、分布式版本控制系统

2.4、Git的记录快照

Git快照是在原有文件版本的基础上重新生成一-份新的文件,类似于备份。为了效率,如果文件没有修改,Git不再重新存储该文件,而是只保留一一个链接指向之前存储的文件。

使用Git管理的项目,拥有三个区域,分别是工作区、暂存区、Git 仓库。

  • 工作区的文件被修改了,但还没有放到暂存区,就是已修改状态。
  • 如果文件已修改并放入暂存区,就属于已暂存状态.
  • 如果Git仓库中保存着特定版本的文件,就属于已提交状态.

2.8、Git中的三种状态

基本的Git工作流程如下:

  • ①在工作区中修改文件
  • ②将你想要下次提交的更改进行暂存
  • ③提交更新,找到暂存区的文件,将快照永久性存储到Git仓库.

添加链接描述

3.2、配置用户信息

安装完Git之后,要做的第一件事就是设置自己的用户名和邮件地址。因为通过Git对项目进行版本管理的时候,Git需要使用这些基本信息,来记录是谁对项目进行了操作:

3.4、检查配置信息

除了使用记事本查看全局的配置信息之外,还可以运行如下的终端命令,快速的查看Git的全局配置信息:

3.8.1、检查文件的状态

可以使用git status命令查看文件处于什么状态,例如:

3.8.4、提交更新

现在暂存区中有-个index.html文件等待被提交到Git仓库中进行保存。可以执行git commit命令进行提交,其中-m选项后面是本次的提交消息,用来对提交的内容做进一步 的描述: .

提交成功之后,再次检查文件的状态,得到提示如下:

3.8.5、对已提交的文件进行修改

目前,index.html 文件已经被Git跟踪,并且工作区和Git仓库中的index.html文件内容保持一致。当我们修改了工作区中index.html的内容之后,再次运行git status和git status -S命令,会看到如下的内容:

再次运行git commit -m “提交消息”命令,即可将暂存区中记录的index.html的快照,提交到Git仓库中进行保存:

3.8.8、撤销对文件的修改

撤销对文件的修改指的是:把对工作区中对应文件的修改,还原成Git仓库中所保存的版本。操作的结果:所有的修改会丢失,且无法恢复 ! 危险性比较高,请慎重操作!

3.8.10、取消暂存的文件

如果需要从暂存区中移除对应的文件,可以使用如下的命令:

3.8.12、15.移除文件

从Git仓库中移除文件的方式有两种:

  • ①从Git仓库和工作区中同时移除对应的文件
  • 3.8.16、查看提交历史

    如果希望回顾项目的提交历史,可以使用git log这个简单且有效的命令。

    3.8.18、小结

    ① 初始化Git仓库的命令

    • git init

    ② 查看文件状态的命令

    • git status或git status -S

    ③ 一次性将文件加入暂存区的命令

    • gitadd.

    ④ 将暂存区的文件提交到Git仓库的命令

    • git commit -m “提交消息”

    四、Github-了解开源相关的概念

    什么是开源

    4.5.2、远程仓库的两种访问方式

    Github.上的远程仓库,有两种访问方式,分别是HTTPS和SSH。它们的区别是:

    • ①HTTPS:零配置;但是每次访问仓库时,需要重复输入Github的账 和密码才能访问成功
    • ②SSH:需要进行额外的配置;但是配置成功后,每次访问仓库时,不需重复输入Github的账 和密码

    注意:在实际开发中,推荐使用SSH的方式访问远程仓库。

    4.5.3、基于HTTPS将本地仓库.上传到Github

    4.5.7、基于SSH将本地仓库上传到Github

    五、Github-本地分支的操作

    5.1、分支的概念

    分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另-个你正在另-个平行宇宙里努力学习SVN。
    如果两个平行宇宙互不干扰,那对现在的你也没啥影响。
    不过,在某个时间点,两个平行宇宙合并了,结果,你既学会了Git又学会了SVN!

    5.2、master主分支

    在初始化本地Git仓库的时候,Git 默认已经帮我们创建了-个名字叫做master的分支。通常我们把这个master分支叫做主分支。

    5.4、查看分支列表

    使用如下的命令,可以查看当前Git仓库中所有的分支列表:

    5.5、创建新分支

    使用如下的命令,可以基于当前分支,创建一个新的分支,此时,新分支中的代码和当前分支完全一样:

    5.6、切换分支

    使用如下的命令,可以切换到指定的分支上进行开发:

    5.7、分支的快速创建和切换

    使用如下的命令,可以创建指定名称的新分支,并立即切换到新分支上:

    • ① git branch分支名称
    • 声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年3月8日
下一篇 2022年3月8日

相关推荐