• 基础GIT命令


    Git是一款代码管理工具(Version Control System)

    免费开源的分布式版本控制系

    介绍

    1.本地版本控制

    通过保存并管理文件补丁的方式,来记录对应文件修订前后的内容变化

    2. 集中式版本控制

    版本库是集中存放在中央服务器的

    缺点是中央服务器的单点故障

    3.分布式版本控制

    客户端并不是提取最新版本的文件快照,而是把原始的代码仓库完整地镜像下来

    GitGithub的关系

    1. Git是一个分布式的版本控制系统;

    2.GitHub是一个基于Git的项目托管平台,它提供了web界面,我们可以在上面创建资源仓库来存放你的项目;

    3.在本地或服务器创建一个资源仓库通过shell命令或图形用户界面可以和远端的GitHub进行项目同步更新,实现对项目的管理。

    GitSVN的区别

    1. Git是分布式,SVN是集中式

    2. Git的每个历史版本存储的是完整的文件,而SVN只是存储文件的差异

    3. Git可以离线完成大部分操作,SVN不可以

    4. Git有着更优雅的分支和合并实现

    5. Git有更强的撤销修改和修改版本历史的能力

    6. Git速度更快,效率更高

    GIT 常用语句

    查询:git config -list

    删除用户和邮箱

    git config --global --unset user.name :删除用户

    git config --global --unset user.email:删除邮箱

    添加用户和邮箱

    git config --global  user.name  用户名称

    git config --global  user.email 邮箱

    修改文件内容(如无这个文件会自动创建)

     vim 文件名称 

    1.会进入文件的查看模式,你会发现暂时是更改不了文件的

    2.输入  i    o    a   其中的一个 进入文件的编辑模式

    3.编辑结束  ESC 结束编辑 

    4.结束编辑之后   shift  +  : (冒号) 进入底行模式

    5.  进入底行模式会在下方出现 :(冒号)叫你输入  (wp!)即可   保存文件并退出

     创建一个属于自己的本地仓库

    1.cd 到一个自己喜欢的磁盘中 

    2.mkdir + 一个喜欢的文件名称

    3.在当前磁盘的目录下 使用  ll(不是11是LL)即可查看文件夹和文件名称

    4.git init :在你所创建的磁盘下文件夹中使用即可,之后会在本地当前的文件中产生一个 .git  文件夹

    创建文件

    touch + 文件名称

    查看文件内容

    cat + 文件名称

    查看仓库中的文件状态

    git status

    查看历史纪录

     git log:详细 不包含回退的提交记录

     git reflog:简单明了,包含所有历史记录

  • 相关阅读:
    剑指offer——包含min函数的栈
    剑指offer——顺时针打印矩阵
    剑指offer——二叉树的镜像
    剑指offer——树的子结构
    爬虫的单线程+多任务异步协程:asyncio 3.6
    爬虫中的模拟登陆,IP代理,线程池
    爬虫-数据解析
    爬虫基础
    Markdown语法
    Git
  • 原文地址:https://www.cnblogs.com/matianpeng/p/9445147.html
Copyright © 2020-2023  润新知