git的基础操作

git的安装和使用

什么是git?

git是一个分布式的版本控制管理工具*

如何安装git?

		安装的gitbash.exe

​ git的安装是非常简单的,一般都是直接下一步就可以

如何查看是否安装好?

​ 打开终端,直接运行git

git概念

  • 工作区 Workspace
  • 暂存区 Stage / Index
  • 本地仓库 Repository
  • 远程仓库 Remote

640?wx_fmt=png
​ 本地git仓库

​ 远程git仓库

git配置本地的用户名和邮箱

​ 我们使用git的话,需要配置一下本地的用户名和邮箱,这样git才可以做后面的不管是本地机器 还是项目的对应关系,这个配置也很简单

git config --global user.name "用户名"
git config —-global user.email “邮箱"
		那么配置结束以后,我们本地会出现一个gitconfig的文件,打开里面就是我们的用户名和邮			箱,说明配置好了,运行以后直接回车就可以了,不会出现提示就是最好的提示。

git 基础

    • git初始化 -》 在我们的工程(项目中)创建一个git仓库,这个仓库用一个.git的文件夹表示的
      $ git init
    • 将本地文件提交到暂存区
      $ git add. 将工程(项目)中所有的都存放到暂存区
      $ git add ./index.js 将工程(项目)中指定的放在暂存区
    • 将在暂存区的文件提交的仓库存储区
      $ git commit -m ' 对当前提交的文件说明 /注释'
    • 查看提交日志
      $ git log
    • 查看简洁版提交日志
      $ git log --oneline
    • 版本回退
      $ git reset --hard HEAD 当前的版本
      $ git reset --hard HEAD^ 上一个版本
      $ git reset --hard HEAD^^ 上上一个版本
      $ git reset --hard HEAD~100 往上100个版本
    • 进行文件修改的撤销
      $ git checkout -- 文件路径
  1. git 分支管理

    • git分支创建
      $ git branch 分支名

    • git分支的切换
      $ git checkout 分支名

    • 创建子分支并切换到子分支

      $ git checkout -b 分支名

    • 发现在分支中也可以看到主分支的提交记录

    • 子分支中式必有主分支的内容的

    • 连接远程
      $ git push 远程仓库地址 分支名称

    • 注意: 如果两个人同时操作了一个文件,这个时候就会有冲突,我们应该怎么办?

    • 解决: 先git pull , 然后在手动处理,然后在去提交

    • 为了解决每次都要书写远程url,我们可以给远程url写一个别名
      $ git remote add -m 别名 url
      $ git push origin 分支名称

    • 分支合并
      $ git merge 分支名称

    • git同步远程

      • git remote add origin https://gitee.com/qianfeng_1907/fe_app.git
      • git remote -v
      • git pull origin 分支名称 --allow-unrelated-histories 允许同步不相干的分支
      • git add . 放本地暂存区
      • git commit -m ‘’ 放 本地存储区
      • git push --set-upstream origin 分支名称 将本地存储区的内容上传到远程子分支中
    • 如果你进入公司之后,你们老大给了你一个地址,让你克隆

        1. 先确定自己是否有权限【 你是否在仓库成员中 】
        1. 如果遇到冲入咋办
          • 先git pull
          • 然后编辑器中出现了git 冲突提示,然后手动选择一个
          • 再次提交
    • 进入公司后git操作

        1. git clone url 【 注意: 做这一步之前我们要确定自己的电脑是否是自己的gitee账号,如果不是,需要更改,去控制面板-> 用户账号-> windows凭证管理-> 普通凭证->修改用户名和密码,当然我们也要确定我们是不是仓库成员 】
        1. 第一个我们需要做的是自己在本地见一个子分支,我们操作的是子分支,然后在去对应远程的子分支
        1. 你先将自己的代码上传自己的远程子分支,然后在传develop分支

          git 总结:
          1. git流程
            • 工作区 -> 本地仓库 -> 远程仓库
          2. 分支
            • 先创建本地分支 -> 切换本地分支 -> 工作区操作 -> 远程分支
          3. 主管改了主分支东西,你要重新更新
          4. 分支的合并
          5. git 冲突解决
            • 先git pull 然后 手动选择 然后上传
          6. git 版本回退
          7. 上传式不能是空目录
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值