Git

  • 前言
  • 一、概述
  • 二、操作简述
  • 1.远程库与本地库
  • 2.远程库与工作区
  • 3.本地库与工作区



前言

版本控制系统是能够记录一个或多个文件内容变化,以便将来查询特定版本修订情况或恢复至某个版本的系统。而Git是一种分布式版本控制系统,支持若干远程仓库的交互,有助于多人项目的进行。


一、概述

本地仓库与远程仓库关联 本地库和远程库_git

Git的操作主要涉及到远程库(remote),本地库(Repository)和工作区(workspace),其中远程库主要是指github上建立的仓库,通过配置权限可以实现多人协作,本地库是指使用者创建的本地的仓库,而工作区是指我们对代码进行修改的地方,需要注意的是,远程库和本地库都可以有很多个分支且这些分支都是独立的,操作的本地分支默认都是当前所处的分支(可以通过git branch查看)。

二、操作简述

1.远程库与本地库

fetch或者clone操作可以将远程库上的内容克隆到本地库上,比如 git clone 【仓库地址】就是将地址中的内容克隆到本地。
push操作可以将本地库中的内容推送到远程库上,比如git push origin master可以将本地库内容推送到远程库的master分支上。

2.远程库与工作区

远程库通过pull操作将远程库中的一个分支与本地库中一个分支合并如git pull origin master,就是取回远程库的master分支与本地分支合并。

3.本地库与工作区

add命令可以将工作区中的文件添加到一个列表中,再经过一个commit操作可以将工作区中的文件提交到本地库的一个分支中。比如git add a.txt是将a.txt添加到列表中,git commit -m v1.0,就是将列表中的文件添加到本地库中并命名为v1.0。
checkout是用于切换分支,比如git checkout branchName就是从当前分支切换到branchName分支,如果没有就创建branchName分支。