【gitee】

###git的简介
1.git 管理项目代码的工具 :Gitee 是一个云端软件开发协作平台,
   能帮助开发者 / 团队 / 企业更好地分布式管理代码、有分支,
   代码回退,代码合并,项目和研发团队。

###安装和配置
2. 下载地址:https://git-scm.com/  

3.点击 Download 下载  , 下载适用于 Windows 安装软件

4. https://gitee.com/dashboard  打开git  登录账号

5.右键 git 第二个

6. 配置本地电脑的全局git的账户和邮箱(一个电脑只做一次)
      全局用户   
     (1)git config --global user.name '用户名'
     (2)git config --global user.email 'qq邮箱'
      生成公钥秘钥
     (3)ssh-keygen -t rsa -C 'qq邮箱'   连续回车三次 得到一个 ssh文件夹

7.把 .ssh/公钥.pub 复制到 账号的  ssh公钥里  目的是为了本地电脑与远程账号进行关联

###仓库的创建和基础使用
1.首先在项目中创建一个git仓库
‘git init’目的是当先的项目中产生一个‘git’文件夹  
   启动仓库   一个仓库值启动一次

2.暂存取存储
‘git  add  .’或‘git  add  #’

3.把暂存区的内容存入真正的本地仓库中
‘git  commit  -m’‘写注释  具体干了什么’

###高级使用-代码的回退
1.查看历史的提交记录,目的是获取提交的id
‘git  log’【注意】在git  bash  命令窗口里,(git log 只能查看正常回退的记录)
‘git reflog’能够查看所有的提交记录
   不可以使用快捷键复制粘贴,只能选择右键Copy和paste

2.复制commitid用来代码的回退
‘git  reset  --hard  commitid’

###查看仓库的状态
‘git  status’

###本地仓库和远程仓库的关联和上传于下载
1.本地仓库关联远程仓库【每个项目只做一次】
‘git remote add origin 线上的git仓库地址’
 【注意】仓库前缀git@xxx开头  不可以https的

2.上传本地仓库到远程仓库中【必须联网】
  【如果第一次上传】:‘git push -u origin master’把本地仓库的内容上传到远程仓库的master分支上
   【如果不是第一次】:‘git push’

###分支管理
******【注意】:每次切换分支之前,一定确保分支全部是存储状态,对于要删除的分支,不能在被删除的分支中******
1.创建分支‘git branch name’
2.切换分支‘git checkout name’
   创建分支并切换分支‘git checkout -b 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’

###标签tag管理
1.创建标签‘git tag name’
2.查看标签‘git tag’
3.删除标签‘git tag -d name’
4.上传标签‘git push origin name ’
5.使用tag去回退代码
     --查看tag'git tag'
     --查看指定tag的详细地址‘git show name’获取到提交的commitid
     --根据id回退代码‘git  reset  --hard  commitid’

###团队开发流程
1.一开始所有人都需要克隆仓库到本地
2.接下来开发代码
3.先把自己的改动存入本地‘git add .’'git commit -m '存自己的' '
4.自己的改动存入本地后,先拉去远程代码‘git pull’目的是为了保持和远程一样,都是新的记录
5.【重点】:一定注意pull后的代码,如果有冲突解决冲突,再存入本地,再上传到远程
5.1【重点】:如果没有提示冲突意味着git帮我们把远程代码和自己的代码进行了合并,然后再‘git push ’上传到远程仓库中
6.总结:每次改动项目后:先保存本地,在拉取远程,最后提交push
###公司里团队协作
1.首先本地和线上分支自己的分支:某某1 某某2 某某3
2、以后的开发全都在自己的分支操作,然后提交到自己的分支上,然后再拉取master分支代码,最后提交到自己远程
3.去线上仓库发起一个合并请求,然后有项目组长审核代码,项目组长负责把我的分支代码合并到marter上

## 一键快速解决冲突
1. vscode里使用`ctrl+shift+p` 输入:merge 
2. 保留远程的代码,选择`>merge conflict:Accept All incoming`
3. 保留自己的代码,选择`>merge conflict:Accept All current`

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值