Git基本教程
2024-08-27 20:52:40
git的发展
Git 两周开发 Linus开发,主要是为了管理大量人员维护代码
Git分布式版本控制系统
基本命令
history
:查看之前用过的命令
vimtutor
git配置
查看配置 git config -l
git config --system --list
git config --global --list
:用户配置
用户必须要配置 (.gitconfig文件)
用户:
git config --global user.name "tan"
git config --global user.email "139@qq.com"
git基本理论
WorkSpace:工作区,存放项目的地方
Index、Stage 暂存区,临时存放的,只是一个文件(git add .)
Repository:仓库区,本地仓库,安全存储数据的位置 (git commit)
Remote Repository:远程仓库
项目搭建
- 搭建:
git init
(本地),或者git clone url
(远程)git state
git add.
git commit
- 忽略添加到暂存区的文件:gitignore
- ! 表示例外规则不被忽略
- 名称最前面有一个路径分隔符(/),要忽略的文件在此目录下,子目录下的文件不忽略
- 名称最后面有一个路径分隔符(/),忽略此目录下该名称的子目录,非文件
git分支
查看所有分支
git branch
新建分支
切换分支
合并分支
#新建分支
`git branch branchName`
# 切换分支
git checkout -b [branch]
# 合并分支
git merge [branch]
# 删除分支
git branch -d [branch]
# 删除远程分支
git push origin --delete [branch-name]
git brach dr [romote/branch]
- master分支一般用来发布新版本,一般不修改
(base) matytan@matytandeMacBook-Pro gittest % git branch
* master
(base) matytan@matytandeMacBook-Pro gittest % git branch dev
(base) matytan@matytandeMacBook-Pro gittest % git branch
dev
* master
最新文章
- MBTiles
- *HDU1847 博弈
- JFinal - 事务实现的原理
- OC 单元测试学习笔记
- Scalaz(44)- concurrency :scalaz Future,尚不完整的多线程类型
- STM32时钟系统
- rabbitMQ实战(一)---------使用pika库实现hello world
- Unity3d 与IOS 相互调用
- (7) 引用Objective-C class library
- BZOJ 1607: [Usaco2008 Dec]Patting Heads 轻拍牛头
- [速成]了解一致性hash算法
- mysql数据库表的修改及删除
- 关于在windows上远行的虚拟机为ubuntu16.04中不能复制和粘贴的问题解决方案
- Express全系列教程之(六):cookie的使用
- UVa 679 - Dropping Balls【二叉树】【思维题】
- swapper_pg_dir主内核页表、init和kthreadd、do_fork时新建子进程页表、vmalloc与kmalloc
- css清楚浮动的class
- Redis我想入门——启动
- BZOJ 1061: [Noi2008]志愿者招募(线性规划与网络流)
- ReportMachine 自定义代码 画细线
热门文章
- centos 7 部署 zookeeper
- Centos7.6安装python3.6.8
- nginx与mysql安装
- 鸿蒙内核源码分析(ELF解析篇) | 你要忘了她姐俩你就不是银 | 百篇博客分析OpenHarmony源码 | v53.02
- P4770-[NOI2018]你的名字【SAM,线段树合并】
- 使用AC自动机解决文章匹配多个候选词问题
- uniapp内嵌H5页面和uniapp页面相互传值
- 第30篇-main()方法的执行
- Shadertoy 教程 Part 1 - 介绍
- Unity——计时器功能实现