我是靠谱客的博主 粗心缘分,最近开发中收集的这篇文章主要介绍Git简介及基础使用(一),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Git简介:

        Git是一个免费,开源的分布式版本控制系统,可以敏捷高效的进行各种规模大小的版本管理。Git与SVN的二者最核心的区别在于:Git是分布式的,而SVN是集中式的版本控制系统。而分布式相对于集中式的最大区别在于开发者可以提交到本地,每个开发者都可以通过克隆(git clone),在本地机器上复制一个完整的Git仓库,这样就非常适合离线工作。

分布式VS集中式:

(1)、所谓的集中式版本控制系统,版本库都是集中存放在中央处理器上的,团队成员在个人本地计算机上进行功能的代码开发工作,每当完成一个单元模块,就需要上传到中央处理器服务器。若团队成员需要修改某个单元的模块代码,就需要先从服务器上检出最新的代码,进行相应的修改,然后再进行上传提交的操作。在整个流程中,我们发现一个必要的条件是:整个团队内(个人计算机与中央服务器)必须处在联网状态下才可以正常工作。那么就存在一个问题:若是在互联网上,网速就是一个最大的瓶颈。

(2)、分布式版本控制系统:该系统中没有“中央处理器”的概念,团队内每个人的计算机都是一个完整得版本库,完全可以离线工作,那么既然每个成员计算机都有一个完整的版本库,又如何进行多人协作呢?比如团队成员A修改了文件X,若成员成员B也修改了文件X,此时A、B之间只需要把各自的修改推动提交给对方,就可以互相看到对方的修改了。与集中式的版本控制相比,分布式的安全性要提高很多。由于每个人的计算机都有一个完成的版本库,若某个团队成员的计算机坏掉了也没关系,随便从其他成员计算机里复制一份即可。但是若在集中式版本控制系统的中央处理器出了问题,所有的团队成员都无法继续工作。

Git安装:

        Git的安装非常简单,不需要进行任何环境的配置(唯一需要更改的地方就是安装的路径),当然了,默认安装路径也是可以的~~

        不想到网上下载的盆友,可以在下面百度网盘中记性下载安装也是可以的:

        链接:https://pan.baidu.com/s/1AsddoWwyxJ3CK1K3Wk4x_w 
        提取码:xs51

        单机鼠标右键显示如下,即为安装成功:

                                                

WorkSpace、Index、Repository:

  • WorkSpace(工作空间):存放项目代码的目录,就是项目的根目录。
  • Index(暂存区):就是版本库用于临时存放更新的缓存空间。
  • Repository(版本仓库):存放项目历史版本的目录,就是执行git innit指令之后,在工作空间文件夹生成的.git的目录

三者关系:

基础语法:

(1)git  init    :在空做工间内生成版本库(.git文件)

(2)git  add (文件名.拓展名 ) :将工作空间中的某个文件加入到缓冲区中

 (3)git add .   :将工作空间内所有内容存放在缓冲区中

 (4)git status :查看版本库的状态

(5)  git config --global user.name "Your Name":设置用户名字(如果初次使用Git没有设置用户名和邮箱会提交失败)

 (6)git config --global user.email "you@example.com":设置用户邮箱(邮箱可以是自定义虚拟的)

(7)git log  :查看每个版本的详细信息

 (8)git log --oneline  :只显示初始版本到当前版本的信息,版本的版本号只显示一行

 (9)git checkout 版本号  :将工作空间中的内容与仓库中的某个版本保持一致(将单个文件代码回滚到某个版本对应的版本)

 

 执行git checkout f4be239 (回滚到初始提交)

执行后的目录 ,撤销了cc.txt的提交,也就是回滚到了初次提交后的目录


--END~~​​​​​​​

 

最后

以上就是粗心缘分为你收集整理的Git简介及基础使用(一)的全部内容,希望文章能够帮你解决Git简介及基础使用(一)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部