GitHub学习记录1

版本控制

版本控制系统可以帮我们记录对代码的变化,并且可以恢复到指定的某个版本的代码。甚至,我们既可以对某个文件进行回溯,也可以对整个项目进行回溯。

集中式版本控制与分布式版本控制

集中式版本控制系统

集中式版本控制系统,版本库集中存放于单一的服务器中。在协同工作时,如果遇到中央服务器故障,整个项目组就得停工扥待服务器修复。

分布式版本控制系统

分布式版本控制系统根本没有“中央服务器”, 我们每次是把代码仓库完整地镜像下来,包括完整的历史记录。这使得每个人的电脑上都是一个完整的版本库。这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复。github正是这样的一个分布式版本控制系统。

Git的安装

linux环境

可以在terminal输入命令:

1
git

查看是否安装了git

对于Debian和Ubuntu Linux,可以通过在termainal中输入:

1
sudo apt-get install git

进行安装

Windows

直接在官网上进行下载安装。Windows也有 GitHbu Deskop版本,该版本包含了图形化和命令行版本的Git。

macOS

在Terminal里首次尝试运行git命令:

1
git --version

若没有安装,terminal会提示安装。

初次运行Git的配置

首次安装好Git后,需要在Git bash或terminal中进行相关设置:

Git bsah

1
2
git config --global user.name "Your Name //你的Github用户名"
git config --global user.email "email@example.com //你的GitHub邮箱"

此外,可以利用:

1
git config --list

查看相关设置