一、Git的基本概念
Git是由Linus Torvalds开发的一个开源版本控制系统,使用了分布式版本控制的思想。它的主要优势在于分支管理、版本管理和版本回滚操作,以及多人协作开发。接下来我们来学习一些Git的基本概念。1、仓库(Repository)
仓库是存放代码版本的地方,可以理解为代码的集中处。一个仓库可以拥有多个分支,每个分支可以独立开发,相互之间不会影响。在Git中,一个仓库可以放在本地,也可以放在远程服务器上。2、工作区(Working Directory)
工作区是指我们电脑上实际保存代码的目录,本地修改的代码都在这里。3、暂存区(Stage)
暂存区是Git仓库中的中间区域,它接收工作区中改动的内容,存放下来以备提交。可以在提交前查看和修改内容。4、分支(Branch)
分支是指不同代码开发的路线,每个分支可以独立开发和修改。Git默认会创建一个主分支(master),可以在该分支上进行修改和提交。二、Git的常用命令行操作
1、git init
Git init命令初始化一个Git仓库,创建一个 .git 隐藏目录来存放 Git 的所有本地仓库数据。在本地新建一个文件夹,进入该文件夹,使用git init命令即可初始化Git仓库。mkdir git-demo cd git-demo git init
2、git clone
Git clone命令用于从远程仓库克隆代码到本地仓库。在本地新建一个文件夹,使用git clone命令从远程仓库中克隆代码到本地。git clone https://github.com/xxx/xxx.git
3、git add
Git add命令用于添加文件到暂存区,例如添加所有文件到暂存区。git add .
4、git status
Git status命令用于查看工作区的状态。可以通过该命令了解工作区中哪些文件被修改过,哪些文件已经添加到暂存区,哪些文件还未被系统检测到。git status
5、git commit
Git commit命令用于将暂存区的文件提交到本地仓库。可以添加一个提交信息,以便后续版本管理查看。git commit -m "commit messages"
6、git push
Git push命令将本地仓库的内容推送到远程仓库。git push
7、git pull
Git pull命令用于将远程仓库的内容拉取到本地仓库。git pull