git day01

git 是命令行工具

git 是一个命令行工具,用于版本控制(存档器)

作用:

版本管理工具

版本管理:

1.本地仓库

git init 初始化.git仓库

git add . 将文件添加到暂存区

git commit -m "描述信息" 提交存档

一个功能写完了存档一次

版本回滚:

1.查找提交版本号:git log --oneline

2.回滚对应版本:git reset --hard版本号

2.远程仓库

在远程服务器(码云)上新建仓库

两种方式:HTTPSSSH

HTTPS:零配置(用账号和密码)

SSH:需要进行额外的配置(用rsa加密公钥和私钥)

HTTP和SSH的区别:

1.打开终端,在自己的电脑生成公钥和私钥:

ssh-keygen -t rsa -b 4096 -C"你的邮箱"

2.找到公钥:

c盘->用户->.ssh文件夹->id_rsa_pub

3.把公钥用记事本打开,复制给服务器就可以了(工作中给上级)

git clone 远程仓库地址 把远程仓库下载到本地

git add . 代码添加到暂存区

git commit-m"描述信息" 提交存档

git push 把本地commit的代码提交到远程仓库 一定要先add commit,才可以push

git pull 拉取远程仓库别人push的代码

1.github:免费

学习的时候可以用,工作中有的小公司为了省钱也会用

2.gitlab

3.码云

4.公司自己的机房的服务器(工作中遇到)

以上远程仓库流程基本一样

多人开发版本冲突:

1.为什么产生冲突?

你的本地版本和服务器版本不一样

2.常见冲突:

1.别人push了,但是你没有pull

先git pull 然后git push

2.文件冲突:两个人上传一样的文件

先点上面的按钮,选择保留谁的代码

git add .

git commit -m"描述信息"

git push

3.代码冲突:

两个人在一样的位置写了不同的代码 解决方法与文件冲突一致

3.分支

作用:项目开发中,不同的模块之间独立开发,互不干扰

工具:说人话就是记录你敲代码的每一个环节(类似于玩游戏存档)

应用场景:

1,多人开发

2,异地开发

3,版本管理

4,版本回滚

查找提交版本号 git log --oneline

回滚对应版本 git reset --hard 版本号

常见版本管理工具介绍:

1.git 2.svn

子分支:

git branch分支名

git checkout 分支名

子分支上开发:

上班:git pull

添加暂存:git add.

确认存档:git commit -m"描述信息"

下班:git push

主分支:

master

git merge分支名

login:

login.html register.html

shopcar

1.新建子分支:

git branch分支名

把当前分支代码拷贝到子分支

2.切换:

git checkout 分支名

让git为子分支工作

3.在分支上工作:

git add.

git commit-m"描述信息"

git push - u origin 分支名

git pull - u origin 分支名

4.合并子分支:

注意点:

任何分支操作(切换,合并)之前一定要先存档 add commit

合并分支之前要先切换到主分支

git checkout master 切换工作分支到主分支

git merge 子分支 把子分支代码合并到主分支

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值