Git学习笔记#1-基本概念

Github与git的使用

Github能够托管项目代码

Github中的基本概念

  1. 仓库(Repository)
    仓库,即项目,想在Github上开源一个项目,就必须新建一个Repository。

  2. 收藏(Star)
    仓库主页star按钮,意思为收藏项目的人数。

  3. 复制项目(Fork)
    当你开源一个项目时,别人想在你这个项目的基础上做一些改进并应用到自己的项目中,那么他就可以点击fork,这时他的主页将多出一个与你的项目一模一样的项目,此时他可以任意对该项目做修改。

  4. 发起合并请求(Pull Request)
    基于fork,如果别人改进你的项目,可以将他的项目与你的项目进行合并。

  5. 关注(Watch)

  6. 事务卡片(Issue)
    类似评论,当别人发现你的代码有Bug时,可以给你提一个issue。

Git

Git(Version control system) 版本控制系统
版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统,简单讲就是备份和记录。

输入git --version可以查看git的版本信息

在使用git工作之前,需要做一个一次性的配置

	git config --global user.name "your_username"
	git config --global user.email your_email@domain.com
	git config --list 查看所有配置

要配置自己的用户名以及邮箱,list则可以查看所有的配置。。

使用git操作文件时,文件有三种状态

  • committed
    已提交,表示数据已经安全的保存在本地数据库中。
  • modified
    已修改,表示修改了文件,但还没保存到数据库中。
  • staged
    已暂存,表示对一个已修改的文件的当前版本做了标记,使之包含在下次提交的快照中

git的工作方式

在工作区中修改文件时,将会先将文件放入暂存区,随后点击提交时,再保存到git的本地库中

  • 工作区
    简单理解为在电脑里面能看到的目录,比如自己创建的本地目录
  • 暂存区
    Git的版本库里存了很多东西,其中最重要的就是成为stage(或者叫index)的暂存区,还有Git自动创建的第一个分支master,以及指向master的一个指针叫HEAD
  • Git仓库
    工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库

基本的Git工作流程描述

  • 在工作区中修改某些文件
  • 对修改后的文件进行快照,然后添加到暂存区
  • 提交更新,将保存在暂存区域的文件快照永久转储到Git仓库中
posted @ 2020-11-28 13:45  DravenJH  阅读(92)  评论(0编辑  收藏  举报