zoukankan      html  css  js  c++  java
  • 基础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:简单明了,包含所有历史记录

  • 相关阅读:
    遗传算法(Genetic Algorithm, GA)及MATLAB实现
    CCF CSP 201809-2 买菜
    PAT (Basic Level) Practice (中文)1008 数组元素循环右移问题 (20 分)
    PAT (Basic Level) Practice (中文)1006 换个格式输出整数 (15 分)
    PAT (Basic Level) Practice (中文)1004 成绩排名 (20 分)
    PAT (Basic Level) Practice (中文)1002 写出这个数 (20 分)
    PAT (Advanced Level) Practice 1001 A+B Format (20 分)
    BP神经网络(原理及MATLAB实现)
    问题 1676: 算法2-8~2-11:链表的基本操作
    问题 1744: 畅通工程 (并查集)
  • 原文地址:https://www.cnblogs.com/matianpeng/p/9445147.html
Copyright © 2011-2022 走看看