您的位置:首页 > 其它

git介绍-常用操作(一)

2021-09-20 18:27 387 查看

Table of Contents

  • 4  查看git的配置
  • 5  git中分支的说明
  • 6  git tag的用法
  • 7  git status验证时ignore部分文件
  • 8  批量git add若干文件
  • 9  批量git rm若干文件
  • 10  git速度太慢咋整哇

    系列文章

    git介绍-常用操作(一)✓
    git实战-监控你的github变化(二)

    git说明

    • 本文主要介绍git的常用命令,比如add、commit、push、merge、pull等

      介绍了git中tag、branch,.ignore等的使用;

      介绍了git下载速度太慢的处理方法。

    • git基本说明

      工作区:你本地的工作目录;
    • 暂存区:git add之后,文件就到达了占存区;
    • 版本库:git commit之后,就到达了版本库(本地的仓库);
    • 远程仓库:可以理解为是github或者其他远程仓库

    git常用命令

    • 凡是涉及到直接改变工作区的命令都需要谨慎对待,毕竟覆盖了就覆盖了呀

    基本操作

    • 主要介绍git的reset、checkout、diff、log等相关命令说明

    • git diff使用实例

    远程操作

    查看git的配置

    查看已配置项

    git config --list

    其他配置

    • 配置用户名,密码
    • 配置差异分析工具:
      git config --global merge.tool vimdiff

    git中分支的说明

    • 注意事项 当按照
      git branch blogs
      创建分支后,无论在主目录做何更改以及提交,当我们切换到blogs分支后,
    • 工作空间将还原到我们创建blog分支时的样子。
    • 我们在分支中做的修改,当我们回到其他分支时,那些更改会被重置

    • git分支实例

    git tag的用法

    • 如果你达到一个重要的阶段,并希望永远记住那个特别的提交快照,你可以使用 git tag 给它打上标签

    git status验证时ignore部分文件

    • 原始情况
    1. 设置gitignore部分
    .ipynb_c*/*
    git_up*
    git rm -r --cached .
    git add .gitignore
    git add .
    git commit -m "fixing .gitignore"
    • 在.gitignore中新增后,我们会发现git add以及git status结果里面的未跟踪文件部分,不会再出现对应类型的文件了

    批量git add若干文件

    git add 08_git/*.md

    批量git rm若干文件

    git rm */.ipynb_c*/*

    git速度太慢咋整哇

    windows(win10)上

    1. 进入C:\Windows\System32\drivers\etc文件夹下,打开hosts文件
    2. 进入网页ip地址查询查询github.global.ssl.fastly.net和github.com域名对应的ip地址
    3. 将查询结果写到hosts文件的最后面
    # github
    ip1 github.com
    ip2 github.global.ssl.fastly.net
    1. 打开CMD
    ipconfig /flushdns

    linux(centos)上

    1. yum -y install bind-utils
      安装nslookup
    2. 查询github的域名
    nslookup github.global.ssl.fastly.Net
    nslookup github.com
    1. 修改配置文件
    vi /etc/hosts
    ip http://global-ssl.fastly.net
    ip http://github.com
    1. 刷新
    可以选择reboot
  • 内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: