GIT 使用

git init  初始化仓库

git add . 把数据存储到暂存区

git commit -m ’这是第一次‘

markdown 文档/编程人员专用的一种文档格式
git

 git的简介代
码管理工具,其特点是:分布式管理代码,有分支,代码回退,代码合并(团队开发)

安装和配置【第一次安装git需要做的事情】
1. 安装软件到本地电脑上
2. 配置本地电脑的全局git的账户和邮箱 (一个电脑只做一次)
`git config -- golbal user.name '账户'`
`git config -- golbal user.email '2826221782@qq.com'`
3. 生成本地的公钥和密钥
`ssh-keygen -t rsa -C '2826221782@qq.com'` 连续回车三次,得到一个.ssh文件夹

4. 把本机的公钥添加到远程的账户的ssh公钥里,目的是让本地电脑和远程账户进行关联。
公钥的位置:`C:/users/admin/.ssh/rsa_id.pub`把这个文件使用txt程序打开,复制里面的代码,粘贴到远程账号的ssh公钥里,即可。

仓库的创建和基础的使用
1. 首先在项目中创建一个git仓库
`git  init`目的是为了在当前的项目中生产一个`.git`文件夹,一个项目只做一次就行。
2. 暂存区存储
`git add .` 或 `git add  *` 如果你只想单独的把一个指定的文件存入暂存区`git add fileName`
3. 把暂存区的内容存入真正的本地仓库中
`git commit -m '本次你具体干了什么的一个标识内容'`

新分支上传数据
回到原来的分支: git checkout master
git checkout 8-16

git push origin 8-16

指定克隆
git clone -b 8-16

分支管理
1.创建分支:git branch name
2.切换分支:git checkout name
3.第一次上传新分支到远程: git push origin name 以后就直接git push
4.克隆指定的分支: git clone -b name(仓库地址)-b是 --branch的缩写
5.删除本地分支:git branch -d name    -D 是 --delete的缩写
6.删除远程分支:git push origin -d name 
7.[注意]每次切换分支前,一定要确保当前分支全部都是存储的状态,删除某个分支的时候我们不能在被删除的分支中
git add . gti commit -m '' gti checkout 8-16(8-16是分支地址)
git add . gti commit -m ''  git checkout master
git branch -D 8-16 删除得大写小写报错
创建并切换到新分支git checkout -b name
查看历史记录: git reflog能够查看所有的提交记录 
git log只能查看正常提交的记录,对于回退的记录会丢失
gti的标签管理 
git tag name  git tagv1.0 git tag -a name -m 'log' 创建tag
git tag -d v1.0 删除tag
git push origin v1.0 git上传  
git tag 查看标签 gti show v1.0查看tag标签
tag回退:查看指定tag的详细信息git show name 获取到提交的commit
根据id回退代码git rest --hard commit

团队开发流程
1.一开始,所有人都需要克隆我的仓库到本地
2.接下来是开发代码
3.先把自己的改动存入本地:`git add .``git commit -m '存自己的'`
4.自己的改动存入本地后,先拉取一下远程代码:`git pull`目的是为了保持和远程是一样的,都是新的记录
5.【重点】:一定要注意看pull后的代码提示,如果有冲突一定要先解决冲突,再存入本地,再上传到远程
5.1【重点】:如果没有提示冲突,意味着git帮我们把远程代码和咱们本地代码进行了合并,然后再`git pull`上传到远程仓库了
6.总结:每次改动项目后:先存本地,再拉取远程,最后提交push

代码合并
git merge name 合并指定代码到当前分支

公司里的团队协作
1.首先本地和线上都有一个自己的分支: dv-songyu dev-shenyi dev-laozhang
2.以后的开发全都在自己的分支中操作:dev-songyu:提交到该分支,然后拉取master分支的代码,最后提交到远程的dev-songyu
3.去线上仓库发起一个合并请求,然后由项目组长去审查代码,项目组长负责把我的分支代码合并到master上

vim编辑器
1.esc键
2.shift+冒号
3.输入!qw
4.i是进入编辑模式
一键快速解决冲突
1.vscode里使用`ctrl+shift+p`输入:merge选择
2.保留远程的代码,选择`>merge confilct:Accept All incoming`
3.保留自己的代码,选择`>merge confilct:Accept All current`
 

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只小林

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值