Git
- 前言
- 一、概述
- 二、操作简述
- 1.远程库与本地库
- 2.远程库与工作区
- 3.本地库与工作区
前言
版本控制系统是能够记录一个或多个文件内容变化,以便将来查询特定版本修订情况或恢复至某个版本的系统。而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分支。