git使用笔记(工具篇)

1. 使用git前需要配置的命令

  • 配置用户名: git config --global user.name “your name”
  • 配置用户邮箱: git config --global user.email “your-email”

2. 如何创建一个git仓库

  • 创建一个文件,进入该文件输入命令 git init ,即可创建成功git仓库;
    可以查看文件中,存在一个隐藏的文件.git ,该文件不能删除;

3. git常用指令操作

  • git status —> 查看当前状态

  • git add —> 添加文件到缓存区中(可以添加一个文件,可以同时多个文件)

    语法1: git add 文件名
    语法2: git add 文件名1 文件名2 文件名3…
    语法3: git add . //添加文件目录到缓存区中

  • git commit -m —> 提交至版本库中
    语法: git commit -m “说明” //其中说明可以自定义说明一些更新的文件等
    4. git版本回退

  • 步骤:
    ​ ①查看版本,确定需要回到的时刻点
    指令:
    git log //显示日志
    git log --pretty=oneline //只是显示每个数据的一行

    ​ ②退回操作
    指令:
    git reset --hard 版本号

    ​ ③回归最新状态
    解释:回到过去之后,要想再回到之前的最新的版本的时候,则需要使用指令区查看历史操作以得到最新的commit id,可以使用以下指令:
    指令:
    git reflog

5. github 远程仓库的使用

  • 方式一. 基于http协议
    1创建空目录,名称先设置为shop, 并且进入目录

    2.使用clone, 指令克隆线上仓库到本地

    ​ 语法:git clone 线上仓库地址

    3.在仓库上做对应的操作(提交暂存区,提交本地参考,提交线上仓库, 拉取线上仓库)

    ​ 提交到线上仓库的指令:git push

    ​ (如果线上仓库直接创建一个文件,但是本地没有,那么需要拉取线上仓库执行版本 git pull )

  • 方式二. 基于ssh协议
    该方式与前面https方式相比,试试影响对于用户的身份鉴定方式,对于git的具体操作(如提交本地,添加注释,提交远程等操作)没有任何影响

    生成公私密钥对指令(需先自行安装OpenSSH): ssh-keygen -t rsa -C “注册邮箱”

    步骤:

    ​ 1 生成客户端公私密钥文件

    ​ 2 将公钥上传到GitHub

    实际操作:

    1. 在本地创建密钥, ssh-keygen -t rsa -C “注册邮箱”,其中回车就行,不用设置;
    2. 找到id_rsa.pub文件,用文本编辑器的方式打开,复制里面的内容,然后再github中添加ssh key,名字随意,内容就是上面文件的内容;
    3. 执行后续git操作,操作与http协议一样;
    4. clone 仓库到本地(git clone);
    5. 添加,commit, 最后push就可以实现了相对应的操作了的;

6. git 的分支管理

  • 分支相关指令:
    查看分支: git branch(注意:当前分支前面有个标记”*“)

    创建分支: git branch 分支名

    切换分支: git checkout 分支名

    删除分支: git branch -d 分支名

    合并分支: git merge 被合并的分支名

7. 冲突的产生与解决

  • 案例:模拟产生冲突

    ​ ①同事在下班之后修改了线上仓库的代码

    ​ ②第二天上班的时候,没有做git pull 操作,而是直接在昨天的情况下进行修改

    ​ ③在最后进行git push 的时候会提示可能存在冲突

  • 解决冲突

    ​ ④1.先git pull —> 系统会自动对冲突文件进行合并

    ​ ⑤2.打开冲突文件,解决冲突(里面文件会有相对应的提示)

    ​ 解决方法:需要和同事(谁先提交的)进行商量,进行修改即可

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

栋哥爱做饭

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

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

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

打赏作者

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

抵扣说明:

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

余额充值