git简述

版本控制

  • 什么是版本控制

    • 其实就是版本迭代

git和svn的区别

  • SVN:是集中式的版本控制系统,版本库是集中放在中央服务器的,首先要从中央服务器获得最新版本,完成工作后,需要把自己做完的工作推送到中央服务器,集中式版本控制系统是必须联网才能工作的,对网络宽带要求较高

  • Git:是分布式版本控制系统,没有中央服务器,每个人的电脑就是一个完整的版本库,工作的时候不需要联网,因为版本都在自己的电脑上

git安装之后的全局配置

git config --global user.name "名称"
git config --global user.email 邮箱

git基本理论(核心)

  • Workspace:工作区,就是平时存放项目代码的地方

  • index/Stage: 暂存区,用于临时存放变动,事实上就是一个文件,保存即将提交的到文件列表信息

  • Repositoty:仓库区(本地仓库),就是安全存放数据的位置,这里面有自己提交到所有版本数据,其中HEAD指向最新放入仓库的版本

  • Remote:远程仓库,托管代码的服务器,可以简单的认为你项目组中的一台电脑用于远程数据交换

git项目搭建

  • 本地仓库搭建

# 在当前目录新建一个git代码库
git init
  • 远程仓库克隆

# 克隆一个项目和它的整个代码历史(版本信息)
git clone 仓库地址

查看文件状态

# 查看指定文件状态
git status [filename]
​
# 查看所有文件状态
git status
​
# 将所有文件添加到暂存区
git add.
​
# 将提交到暂存区的内容提交到本地仓库中 -m 提交信息
git commit -m "消息内容"

Idea中集成git

  1. 新建项目,绑定git(这个是万能的)

    • 将远程的git文件目录拷贝到项目中即可(就是将拉取下来的.git文件复制到创建的项目中)

  2. 修改文件,使用idea操作git(git add. 添加到暂存区, git commit 提交到本地仓库, git push 推送到远程仓库)

  3. 提交测试

git分支操作

#列出所有的本地分支
git branch
​
# 列出所有的远程分支
git branch -r
​
# 列出所有本地分支和远程分支
git branch -a
​
# 新建一个分支
git branch [branch-name]
​
# 新建一个分支,并切换到该分支
git branch -b [branch]
​
# 切换到指定分支
git checkout [branch-name]
​
# 切换到上一个分支
git checkout -
​
# 删除分支
git push origin --delete [branch-name]
​
# 删除远程分支
git branch -dr [remote/branch]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值