Git版本控制

个人版本控制

集中版本控制(SVN)

所有数据保存在中央服务器上,协同开发者从服务器上同步更新或上传自己的修改

分布式版本控制(GIT)

每个开发者的计算机都是一个完整的版本库,GIT可以直接看到更新了哪些代码或文件。

Git Bash linux命令行

Git Cmd windows命令行

Git Gui 图形界面

基本命令:
git config -1 获得所有配置

 git config --system --list 系统级别的设置

 git config --global --list 只适用于当前用户的配置

本质是gti/etc/config文件和C盘administer/gitconfig文件

在git里注册用户的用户名和email

$ git config --global user.name wuchao

lenvo@DESKTOP-4BN5IGA MINGW64 /f/练手项目/gitDemo
$ git config --global user.email 1104142832@qq.com

lenvo@DESKTOP-4BN5IGA MINGW64 /f/练手项目/gitDemo
$ git config --global --list
user.name=wuchao
user.email=1104142832@qq.com

lenvo@DESKTOP-4BN5IGA MINGW64 /f/练手项目/gitDemo

Git的基本理论

 working directory:工作目录,即项目文件存放的位置

stage(index): 暂时存放改动的内容,实际上就是一个文件,保存即将提交的信息

repository: 保存了提交的所有版本的数据,本地版本库,其中head指向提交的最新版本

remote directory: 远程版本库,托管代码的服务器

git的工作流程:        

 1.在工作目录添加或更新了文件

2.将需要进行版本管理的文件放入暂存区域(stage)

3.将暂存区域的文件提交到git仓库

因此git管理的文件有三种状态 modified已修改,staged已暂存,commited已提交

Git项目搭建

本地仓库搭建:

1.创造全新仓库

git init

2.克隆远程仓库

从gitee/github上复制url

git clone url

git基本操作

git status 查看所有文件的状态

 git status "filename"  查看指定文件状态

git add . 将所有文件加入暂存区

git commit -m "消息内容"  将暂存区中的文件提交到git本地仓库,附带消息

添加.gitignore文件,将不想上传的内容标记出来,git将不再跟踪

 

 

IDEA整合git

c盘用户/lenvo/.ssh 生成公钥 ssh-keygen -t rsa,在gitee/gitlab/github上登记ssh公钥,接着创建仓库,再clone到本地,把所有文件复制进idea项目根目录,整合完成。

可以控制台add,也可以文件列表右键add,add成功跟踪后文件会变为绿色,代表已加入暂存区

右上懒人操作commit,提交到本地git仓库

上传到远程仓库 git push orgin  master

                                      当前用户 主分支

git分支

git branch "name" 新建分支

git checkout -b "name" 新建分支并切换过去

$ git merge "branch" 合并指定分支到当前分支

$ git branch -d "branch-name" 删除分支

工作中一般不在master分支上直接作业,dev分支代码稳定后合并到主分支master上来

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值