Table of Contents

系列文章

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

git介绍-常用操作(一)的更多相关文章

  1. 《Git的常用操作》

    Git的常用操作: git checkout -b 本地分支 #创建本地的分支—本地分支,并切换到该分支下. git branch --set-upstream-to=origin/远程分支 本地分支 ...

  2. git命令常用操作

    第一步:拉取git上的文件(git clone 远程仓库地址) 第二步:在主目录下运行git base here,执行git status 第三步:添加文件到本地仓库(git add 文件)之后,再次 ...

  3. git tag 常用操作

    1.获取最新tag(获取不到就多获取几次) git fetch origin  或者 git fetch origin <tagname> 2. checkout tag到本地分支(如果看 ...

  4. git SourceTree常用操作

    1.git 修改用户名以及提交邮箱 修改用户名和邮箱有两种方式,第一种 git 修改当前的project的用户名的命令为:git config user.name 你的目标用户名;  git 修改当前 ...

  5. Git的常用操作,记录下

    首先生成密钥 ssh-keygen -t rsa -C "your_email@youremail.com" 然后打开workdir,敲 git init 设置一个远端库 git ...

  6. Git的常用操作

    $ git log //查看commit记录 $ git add <file> //添加文件到commit中 .代表所有改动的文件 $ git commit -m 'meesage' // ...

  7. 本地git仓库常用操作

    SSH配置: 本机创建SSH key $ ssh-keygen -t rsa -C "youremail@example.com" 将SSHkey添加到git仓库:id_rsa.p ...

  8. git的常用操作指令

    git学习网址: http://www.backlogtool.com/git-guide/cn/intro/intro2_3.html 廖雪峰的git教程 git的工作区和暂存区(描述git的工作流 ...

  9. git bash 常用操作文件命令行

    1, cd : change directory的简写,改变目录的意思,就是切换到哪个目录下, 如 cd e:\fff 切换 E 盘下面的fff 目录. 当我们用cd 进入文件夹时,我们可以使用 通配 ...

随机推荐

  1. MyBatis学习06(动态SQL和缓存)

    10.动态SQL 10.1 什么是动态SQL 动态SQL指的是根据不同的查询条件 , 生成不同的Sql语句. 官网描述: MyBatis 的强大特性之一便是它的动态 SQL.如果你有使用 JDBC 或 ...

  2. Golang语言系列-01-Go语言简介和变量

    Go语言简介 Go(又称Golang)是Google开发的一种静态强类型.编译型.并发型,并具有垃圾回收功能的编程语言. 罗伯特·格瑞史莫(Robert Griesemer),罗勃·派克(Rob Pi ...

  3. zzcms2020代码审计笔记

    在CNVD中看到zzcms后台sql注入漏洞: 漏洞细节未被公开,影响版本zzcms2020,本地搭建一套相同版本找一下漏洞触发点. 打开目录,后台ba***.php文件共有三个: 先看下bad.ph ...

  4. SwiftUI图片处理(缩放、拼图)

    采用SwiftUI Core Graphics技术,与C#的GDI+绘图类似,具体概念不多说,毕竟我也是新手,本文主要展示效果图及代码,本文示例代码需要请拉到文末自取. 1.图片缩放 完全填充,变形压 ...

  5. 超过Numpy的速度有多难?试试Numba的GPU加速

    技术背景 Numpy是在Python中非常常用的一个库,不仅具有良好的接口文档和生态,还具备了最顶级的性能,这个库很大程度上的弥补了Python本身性能上的缺陷.虽然我们也可以自己使用Cython或者 ...

  6. SynchronizedMap和ConcurrentHashMap有什么区别

    SynchronizedMap实现上在调用Map的所有方法是,对整个map进行了同步! public V put(K key, V value) { synchronized (mutex) {ret ...

  7. @Transactional-同一个类中方法自调,调用方法事物失效

    问题分析 一个类中的方法调用另一个事物传播性为创建事物的方法,调用的方法事物失效? SpringAOP 代理的Service对象调用了其方法,这个方法再去调用这个Service中的其他方法是没有使用A ...

  8. SpringBoot2.0 防止XSS攻击

    一:什么是XSS XSS攻击全称跨站脚本攻击,是一种在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中. 你可以自己做个简单尝试: 1. 在任何一个表单内,你输 ...

  9. MySQL-存储引擎-MERGE

    MERGE存储引擎是一组Myisam表的组合,这些Myisam表必须结构完全相同,MERGE表本身并没有数据,对MERGE类型的表可以进行查询.更新.删除操作,这些操作实际上是对内部的Myisam表进 ...

  10. Python3-sqlalchemy-orm 查询、修改

    #-*-coding:utf-8-*- #__author__ = "logan.xu" import sqlalchemy from sqlalchemy import crea ...