码迷,mamicode.com
首页 > 其他好文 > 详细

Git配置和使用?Git你真的会用么?Git与SVN的主要区别

时间:2021-06-23 17:03:31      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:其他   互联网   git   更新   nis   完整   space   图片   system   

1、Git环境配置

  下载地址:https://git-scm.com/  也就是Git官网

技术图片

  官网下载太慢,我们可以使用淘宝镜像下载:http://npm.taobao.org/mirrors/git-for-windows/

  下载完成后,傻瓜式安装即可

  安装完成后,我们在开始菜单Git项菜单小有3个程序:

技术图片

  Git Bash:Unix与Linux风格的命令行,目前使用最多,推荐

  Git CMD:Windows风格的命令行

  Git GUI:图形界面的Git,不建议初学者使用,尽量先熟悉命令

 2、基本的Linux命令学习:

  1. cd:改变目录
  2. cd.. : 返回上一级目录
  3. pwd:显示当前所在的目录路径
  4. ls:列出当前目录中的所有文件
  5. touch:新建一个文件 如:touch test.txt 此时就会在当前目录下新建一个test.txt文件
  6. rm:删除一个文件 如:rm test.txt
  7. mkdir:新建一个目录 如:mkdir test
  8. rm -r:删除一个目录 如:rm -r test
  9. mv:移动文件 如:mv test.txt test
  10. reset:重新初始化终端/清屏
  11. clear:清屏
  12. history:查看命令历史
  13. help:帮助
  14. exit:退出
  15. #表示注释

3、Git必须要的配置

  Git的相关配置文件

\Git\etc\gitconfig Git安装目录下的gitconfig --system系统级
C:\Users\Administrator 只配置当前登录用户的配置 --global全局

 

  点击Git Bash,设置自己的用户名和密码:

git config --global user.name "用户名"
git config --global user.gmail "邮箱"

技术图片

  查看系统级配置

git config --system --list

技术图片

  查看当前配置

git config -l

技术图片

  查看自己的用户名和密码(邮箱)

git config --global --list

技术图片

 

 

4、Git理论(重点)  来源于:https://www.cnblogs.com/utank/p/12180064.html

  Git本地有三个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)。如果加上远程的git仓库就可以分为四个工作区域,它们之间的转换如下:

   技术图片图1

  • Workspace:工作区,就是你平时存放项目代码的地方
  • Index / Stage:暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息
  • Repository:仓库区(或本地仓库),就是安全存放数据的位置,这里面有你提交到所有版本的数据。其中HEAD指向最新放入仓库的版本
  • Remote:远程仓库,托管代码的服务器,可以简单的认为是你项目组中的一台电脑用于远程数据交换

本地的三个区域确切的说应该是git仓库中HEAD指向的版本

 技术图片图2

  • Directory:使用Git管理的一个目录,也就是一个仓库,包含我们的工作空间和Git的管理空间。
  • WorkSpace:需要通过Git进行版本控制的目录和文件,这些目录和文件组成了工作空间。
  • .git:存放Git管理信息的目录,初始化仓库的时候自动创建。
  • Index/Stage:暂存区,或者叫待提交更新区,在提交进入repo之前,我们可以把所有的更新放在暂存区。
  • Local Repo:本地仓库,一个存放在本地的版本库;HEAD会只是当前的开发分支(branch)。
  • Stash:隐藏,是一个工作状态保存栈,用于保存/恢复WorkSpace中的临时状态。

5、Git工作流程

  git的工作流程一般是这样的:

  1、在工作目录中添加、修改文件;

  2、将需要进行版本管理的文件放入暂存区域;

  3、将暂存区域的文件提交到git仓库。

  因此,git管理的文件有三种状态:已修改(modified),已暂存(staged),已提交(committed)

技术图片图3

 理论在于实践:记住何使用这几个命令

#提交到暂存区
git add files
#提交到仓库区 git commit
#提交到远程仓库 git push
#以下是一个回汇的命令 git pull git reset git checkout
#参考图1

6、Git创建本地仓库

  创建本地仓库有两种方式:一创建全新的仓库,二克隆远程仓库

  创建全新的仓库命令:

git init

技术图片

  从远程克隆git仓库命令:

git clone [url]

技术图片

 

Git与SVN的主要区别?

  SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而工作的时候,用的都是自己的电脑,所以首先要从中央服务器得到最新的版本,然后工作,完成工作后,需要把自己做完的东西推送到中央服务器,而且集中式版本控制必须要有互联网才能工作,对网络宽带要求较大

  Git是分布式版本控制系统,没有中央服务器,每个人的电脑就是一个完整的版本库,工作的时候不需要联网了,因为版本都在自己的电脑上。协同的方法是这样的:比如自己在电脑上改了文件A,其他人也在电脑改了文件A,这时两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。Git可以直接看到更新了哪些代码和文件!

  Git是目前世界上最先进的分布式版本控制系统

Git配置和使用?Git你真的会用么?Git与SVN的主要区别

标签:其他   互联网   git   更新   nis   完整   space   图片   system   

原文地址:https://www.cnblogs.com/nguyenLu/p/14919203.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!