git介绍-常用操作(一)
2024-10-19 13:41:01
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部分文件
- 原始情况
- 设置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)上
- 进入C:\Windows\System32\drivers\etc文件夹下,打开hosts文件
- 进入网页ip地址查询查询github.global.ssl.fastly.net和github.com域名对应的ip地址
- 将查询结果写到hosts文件的最后面
# github
ip1 github.com
ip2 github.global.ssl.fastly.net
- 打开CMD
ipconfig /flushdns
linux(centos)上
yum -y install bind-utils
安装nslookup- 查询github的域名
nslookup github.global.ssl.fastly.Net
nslookup github.com
- 修改配置文件
vi /etc/hosts
ip http://global-ssl.fastly.net
ip http://github.com
- 刷新
可以选择reboot
最新文章
- 解决java.lang.IncompatibleClassChangeError: Implementing class
- Linux 时间时区同步
- hadoop伪分布式平台搭建(centos 6.3)
- 昨天晚上画了个带apple的图:ide插件与php和xdebug通信原理图,周末写1个调试器。
- 如何查看apache,php,mysql的编译参数
- [转]Vs解决方案的目录结构设置和管理
- Java Socket网络编程常见异常(转)
- mysql depended_query 优化案例一则
- 边工作边刷题:70天一遍leetcode: day 86-2
- LED驱动简单设计
- 老李分享: Oracle Performance Tuning Overview 翻译下
- Linux云计算 面试时最常遇到的40个问题
- Python Cookbook(第3版)中文版:15.21 诊断分段错误
- POJ2960 S-Nim 【博弈论】
- 953.Verifying an Alien Dictionary(Map)
- MySQL8.0关于caching_sha2_password Plugin的一个Bug
- 如何解决远程连接mysql出现Can’t connect to MySQL server on (111 “Connection refused”)的问题
- [Apache]网站页面静态化与Apache调优(图)
- Mybatis 的配置xml和properties放在jar包以外的一种方法
- hdfs清空回收站
热门文章
- Setup a Simple HTTP Proxy Server
- 手把手和你一起实现一个Web框架实战——EzWeb框架(三)[Go语言笔记]Go项目实战
- DVWA(二): Brute Force(全等级暴力破解)
- Windows10 + Chrome 触发蓝屏
- Java MyEclipse:The type java.lang.CharSequence cannot be resolved. It is indirectly referen
- ☕【Java技术指南】「Guava Collections」实战使用相关Guava不一般的集合框架
- noip37
- mysql 优化面试题
- Best Cow Line
- [转载]getContentPane()