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 索引值 可以恢复(提交过本地仓库才可以恢复)

 

 

 

 

posted @ 2020-05-29 19:09  吴小恩  阅读(152)  评论(0编辑  收藏  举报