Git操作

Git

  • Git 是目前世界上最先进的分布式版本控制系统(没有之一)

作用:

  • 源代码管理

为什么要进行源代码管理?

  • 方便多人协同开发
  • 方便版本控制

Git的诞生

  • 作者是 Linux 之父:Linus Benedict Torvalds
  • 当初开发 Git 仅仅是为了辅助 Linux 内核的开发(管理源代码)

Git三个区域

工作区

暂存区

仓库区

创建git仓库

git init

修改git仓库名字

git config user.name mahui

git config user.email 2573298872@qq.com

查看状态

git status

追踪文件

git add login.py 追踪某一个指定文件

git add . 当前所有文件追踪

提交到暂存区

git commit -m '创建登陆文件'

1.新建的文件要使用git add追踪,追踪之后才会有工作区,暂存区,仓库区

2.追踪的文件就分为工作区 暂存区 仓库区

查看log

git  log

版本回退

git reset --hard HEAD^

把所有版本信息记录下来

git reflog

恢复到指定版本

git reset --hard 32b5cb3

工作区代码撤销

git checkout login.py

暂存区撤销

git reset HEAD login.py

git checkout login.py

远程Github

.gitignore :忽略文件我们在写代码的过程中(运行过程中)本地的一些文件,不需要提交到服务器,进行代码管理

远程档文件

git clone https://github.com/root2573298872/03_02.git

推送到远程

git push

下载

git pull

多人协作开发

要使用git命令操作仓库,需要进入到仓库内部

要同步服务器代码就执行:git pull

本地仓库记录版本就执行:git commit -am '版本描述'

推送代码到服务器就执行:git push

编辑代码前要先pull,编辑完再commit,最后推送是push

代码冲突

git远程仓库上是最新代码,张三在操作的时候没有吧最新的代码pull下来 

经理修改了login文件

张三修改了login文件

他们修改的同一个地方,代码冲突了

减少冲突的操作方式

  • 养成良好的操作习惯,先pull在修改,修改完立即commit和push
  • 一定要确保自己正在修改的文件是最新版本的
  • 各自开发各自的模块
  • 如果要修改公共文件,一定要先确认有没有人正在修改
  • 下班前一定要提交代码,上班第一件事拉取最新代码
  • 一定不要擅自修改同事的代码

标签

创建:

	git tag -a v1.0 -m '注册功能'

	git push origin v1.0

	origin是远程

删除

	git tag -d 

	git tag -d v1.0

删除远程:

	git push origin --delete v1.0

查看分支:

git branch

切换分支

git checkout master

在分支里提交,在分支里操作不会影响主分支

合并分支(在主分支里)

git merge pay

创建分支:

git checkout  -b dev

把分支推送到远程

git push  origin -u order

删除分值

git branch -D pay

配置ssh
ssh-keygen -t rsa -C git账号

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值