ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

git介绍-常用操作(一)

2021-09-20 18:32:08  阅读:170  来源: 互联网

标签:文件 常用 git global 介绍 add github 分支


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常用命令

  • git diff使用实例

git_diff查看文件差异

远程操作

git远程命令

查看git的配置

查看已配置项

git config --list

查看git的配置信息

其他配置

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

git中分支的说明

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

git分支常用命令

  • git分支实例

git_各个分支之间独立

git tag的用法

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

git_tag常用命令

git status验证时ignore部分文件

  • 原始情况
    未设置gitignore时
  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结果里面的未跟踪文件部分,不会再出现对应类型的文件了

gitignore生效啦

批量git add若干文件

git add 08_git/*.md

git_批量add符合条件的文件

批量git rm若干文件

git rm */.ipynb_c*/*

git_缓存区批量删除文件

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

windows_刷新域名

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,global,介绍,add,github,分支
来源: https://www.cnblogs.com/nlper2wx/p/15314873.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有