zoukankan      html  css  js  c++  java
  • git(2)

    一、什么是git? 它用来做什么?

    一.1 什么是git?

    git是分布式版本管理

    一.2 它用来做什么?

    我们在团队开发项目时,首先如果按没有使用git的话,开发组长创建项目后,我们每个人都要去复制一份组长创建的项目,当我们写完一个功能就要给组长进行项目合并,如果我们忽然发现有一个地方需要修改,那么我们为了预防这种情况出现,我们需要在每一次更新合并之前,都要拷贝一份备份,这样增加了我们内存的使用,而且如果已经更新了多次,忽然想回到某一个版本时,我们可能由于备份过多不便于查找。这个时候如果使用git就会方便很多。

    二、git和SVN的区别

    二.1 SVN是集中式版本管理

    它就是把项目放在一个电脑上,这样我们可以每天早上去拷贝项目,然后进行开发,下班前再提交给中央电脑,它可以便于管理者查看当前的开发进度,但是我们这个中央电脑如果一旦损坏或者遇到一些不可控因素,那么就没有办法再进行工作。并且只能在联网时才能工作。

    二.2 git是分布式版本管理

    它是将我们的项目放在github上,我们可以通过clone然后把项目下载到我们的电脑,然后进行开发工作,相当于我们每个人都有一份完整的项目,这样就算是某一个人的电脑有问题也不会影响到其他人。我们的版本可以回退到某一个版本。所以使用起来很方便。如果单人开发可以存储到本地,如果是团队开发可以存储到远程仓库github。

    三、git如何使用?

    首先需要安装,官网地址 https://git-scm.com/ 安装步骤 https://www.cnblogs.com/xiaobu-wu/p/12979082.html

    团队开发可以使用到github https://github.com/ (需要先注册自己的账号)

    我们注册完成之后就可以使用了;

    使用方法:

     

    三.1 第一种使用方法

       三.1.1 先创建一个远程仓库(也就是在github上创建一个远程仓库)

       三.1.2 然后再通过 git clone 远程仓库的地址 克隆到本地

       三.1.3 将我们写好的项目放到clone下来的文件夹里

       三.1.4 通过 git add . ( . 点是选中所有的文件,也可以改成某个文件名只提交某一个文件)这是添加到暂时存储

       三.1.5 通过 git commit -m "(这里边是描述信息)" 推送到本地仓库

       三.1.6 通过 git push 将我们的项目推送到远程仓库

     

    三.2 第二种使用方法3

       三.2.1 先创建一个远程仓库(也就是在github上创建一个远程仓库)

       三.2.2 然后在自己电脑上创建一个文件

       三.2.3 在自己创建的文件里点右键 选中git bash here进入命令行

       三.2.4 在命令行里输入 git init 创建一个本地仓库

       三.2.5 再输入 git add . 添加到暂时存储

       三.2.6 再输入 git commit -m "(这里是描述信息)"推送到本地仓库

       三.2.7 再输入 git remote add 自定义名 远程仓库地址 绑定本地仓库和远程仓库

       三.2.8 再输入 git push 自定义名 master 添加到远程仓库

     

       另外学习了一些指令

        

    linux命令:
       cd 目录名称 进入目录
       ls 查看当前目录内容
       ls -a 查看当前目录内隐藏的文件
       cd .. 返回上一级目录
       mkdir 文件夹名称 创建文件夹
       touch 文件的名乘 创建文件
       clear 清屏
       vim 文件名 就可以编辑文件内容 (也可以直接创建进入文件)
       i 内容 可以输入内容
       q! 强制vim编辑器退出,不保存内容
       :wq 保存并推出
       cat 查看文件内容
       rm -f 文件名 删除文件
       rmdir 文件夹名称 删除文件夹
       rmdir -rf 目录名称 删除文件夹和里边的文件
       cp 要复制的文件名 复制后的名称 复制文件
       pwd 显示当前的工作路径

       git --cached 从暂存区撤回
       git log 查看提交信息
       git reflog 查看可以回退的记录
       git reset --hard 版本索引 返回某一个版本
       git status 查看本地存仓库状态
       git diff 对比工作区和暂存区的文件进行对比看是否一样

      
        git reset --hard 索引值 可以恢复(提交过本地仓库才可以恢复)

     

     

     

     

  • 相关阅读:
    Windows环境下安装Hadoop+Hive的使用案例
    基于hadoop的离线分析大数据工具Hive的架构图
    springboot集成elasticsearch
    亿级流量场景下,大型架构设计实现【全文检索高级搜索---ElasticSearch篇】-- 中
    海量数据,大数据处理技术--分布式数据库【Hbase】
    亿级流量场景下,大型架构设计实现【全文检索高级搜索---ElasticSearch篇】-- 上
    zookeeper安装以及遇到的一些坑
    亿级流量场景下,大型架构设计实现【2】---storm篇
    用到UdpClient的一点经验
    随笔
  • 原文地址:https://www.cnblogs.com/xiaobu-wu/p/12989210.html
Copyright © 2011-2022 走看看