git(版本控制工具)学习之路

1、安装预配置
(1)git官网
(2)检测git --version
(3)配置 git config --global
(4)查看git config user.name git config user.email gitconfig --list
2、创建仓库(项目)
  • 本地创建 git init 文件夹名称
  • 远程拉取 git clone 地址
3、基本用法
  • 查看仓库状态git status
  • 将所有修改添加到暂存区 git add.
  • 提交版本 git commit -m '描述'
  • 查看版本记录 git log(看有多少’后悔药’)
  • 穿越到指定的历史节点 git checkout xxx(身份证码可以在log里查看)
  • 查看修改的文件的详细的内容 git log -p
  • 附注标签 git tag -a 标签名 -m “备注”
4、三种状态
  • modified文件已修改
  • staged 已经加入暂存区
  • commited 已经提交

我们修改一个文件的话 直接git add 文件名,多次修改的话,多次添加,再git commit -m

5、标签tag
  • 附注标签 git tag -a 标签名 -m "备注"
  • 列出版本号 git tag
  • 指定哪一版添加版本号 git tag -a 标签名 -m "备注" 身份证号(七位及以上)
  • 查看某个标签的详细信息 git show 标签名
  • 回溯至标签所在的提交 git checkout 标签名
6.分支branch(在时间的维度上,主线为master,自己创建的自定义)
  • 创建分支 git branch 分支名
  • 切换分支 git checkout rich(假设叫rich)
  • 图示全部历史记录 git log --all --graph
7、合并分支

实例--------------救火
·· 当我们开发一个应用,第一个版本已经上线,我们开始开发第二个版本,但发现第一个版本有bug的解决办法-------建立一个分支出来,修bug,修完之后返回第二版本,后面的版本直接调用合并分支就可以修改掉之前的bug
·· 如果发生了冲突,自己看意思,将冲突添加到指定的地方

  • 创建并切换至分支 git checkout -b 分支名
  • 合并分支 git merge 分支名
8、远程仓库(在GitHub上建一个仓库)
  • 添加远程仓库 git remote add 远程名称 远程地址
  • 列出所有的远程仓库 git remote (-v)
  • 上传代码 git push -u 远程名 分支名
  • 克隆 拷贝 git clone 远程地址
9、如何多人远程合作
  • git clone 远程地址 文件名(clone进这个文件)
  • git pull 获取远程拉取
10、将文件夹上传到GitHub
  • 打开cmd进入bash

  • 输入 git config --global user.name ‘autumn1245’(GitHub名字和注注册邮箱)
    git config --global user.email ‘1584815374@qq.com’

  • 加密(
    -cd ~/.ssh:看看存不存在.ssh,不存在;解决思路:$ ssh-keygen -t rsa -C “your_email@youremail.com” 然后一直按enter即可,如下图所示在这里插入图片描述

  • 在GitHub上面进行配置,将生成的公钥与GitHub上的ssh key 匹配一下即可。

  • 在本地创建一个文件夹

  • cd 打开之后输入git init

  • 接下来步骤同上

  • 在这里插入图片描述

  • 关联仓库1: //新建一个repository时会出现下面的代码,直接复制即可

$ git remote add origin https://github.com/CongliYin/CSS.git
  • 在这里插入图片描述
  • 最后输入 git push origin master

这里的密码是GitHub上setting里的personal access token

在这里插入图片描述
在这里插入图片描述
ok!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值