Git

139 阅读5分钟

什么是Git?

GIT,全称是分布式版本控制系统,git通常在编程中会用到,并且git支持分布式部署,可以有效、高速的处理从很小到非常大的项目版本管理。分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。

什么是版本控制?

版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。
那什么又是版本?
在生活中,我们应该听过某某的书又出新版本了。苹果11又出来了,又该换手机了。新书、新手机对于之前的那本书来说就是新版本,以前的就是老版本。
在git上通俗点说就是:对文件进行修改、保存并提交,则形成一个版本。它是一个主观行为,你修改或者开发阶段性的完成了,并提交了,即形成一个版本。每提交一次就形成一个版本
git就是对一系列的版本进行控制,并且是分布式的。

为什么使用Git?

  • 分布式,强调个体
  • 公共服务器压力和数据量都不会太大
  • 离线工作,每个人的本地仓库,大部分操作在本地库完成,不需要联网(SVN做不到)
  • 分支操作非常快捷流畅
  • 可以吃后悔药, 尽可能添加数据而不是删除或修改数据(删除或修改不容易恢复,而每次添加一个版本,历史版本都有)
  • 速度快、灵活, 有能力高效管理类似 Linux
  • 内核一样的超大规模项目(速度和数据量)

Git的工作区

请注意,接下来的概念非常重要!!!

  • 对于任何一个文件,在 Git 内都只有三种区域:工作区,暂存区和本地仓库。

    • 工作区:表示新增或修改了某个文件,但还没有提交保存;
    • 暂存区:表示把已新增或修改的文件,放在下次提交时要保存的清单中;

    • 本地仓库:文件已经被安全地保存在本地仓库中了。

Git的下载方式

Git 目前支持 Linux/Unix、Solaris、Mac和 Windows 平台上运行

简介步骤

推送到远程仓库有两种方式: 

 第一种: 直接在代码托管平台创建远程仓库,然后将本地仓库的代码提交到远程仓库  访问github github.com/

第二种:  先在本地创建一个git仓库,然后在代码托管平台在创建一个远程仓库,现在要把本次仓库的项目推送到远程仓库,我们需要将本次仓库和远程仓库有连接起来,然后在进行推送到远程仓库 


进入下载的页面后根据自己电脑版本下载对应版本
下载好后进入安装界面,跟着图下步骤点下去

这样就下载好了!


接下来介绍Git怎么用

安装完成之后我们在桌面按鼠标右键会发现多了一个Git Bash Here选项,然后我们点击之后就会出现一个命令行窗口,我们会用到一些命令来操作,来让他的代码传递到代码托管平台(码云)。

命令:

创建一个git仓库,创建之后会在当前目录生成一个.git文件

  • git init

将文件提交到暂存区

  • git add 文件名 或 .
    • git add 文件名---将单个文件提交到暂存区
    • git add . ---将所有的文件提交到暂存区

将暂存区的代码提交到本地仓库

  • git commit -m "本次提交的描述"

将本地仓库的代码推送到远程仓库(代码托管平台)

  • git push

将远程的仓库克隆到本地

  • git clone 仓库地址

清空命令框

  • clear

实际操作

  1. 首先我们需要有一个代码托管平台账号来进行存放代码

网址:github.com/

  1. 注册好账号以后我们要创建一个远程仓库

这样就创建好远程仓库了

  1. 复制远程仓库的地址,在桌面右键点击Git Bash Here,进入命令框

  1. 在命令行工具输入 git clone 仓库地址

  1. 这个时候桌面出现一个以你的远程仓库名字命名的文件,我们进入到里面,在命令框里写cd 把文件拖拽到命令框里面(这里提醒一下如果,ctrl+v复制不上的话可以右键,点击Paste)

  1. 在这个文件夹里放入你需要保存的代码,放进入后回到命令框输入git add 文件名或者. 将工作区(仓库)代码提交到暂存区

  1. 将暂存区的代码提交到本地仓库,命令框输入git commit -m "本次提交的描述"

这里需要注意一下第一次传递代码你要声明一下自己的邮箱和名字,否则传递不过去

根据图片红框框住的代码设置邮箱和用户名

git config --global user.email "1548458502@qq.com"

git config --global user.name "wangyong"

  1. 将本地仓库的代码推送到远程仓库(代码托管平台),命令框输入git push

这个时候你会发现你的远程仓库接收到数据了,记得刷新一下哦~

  1. 现在已经储存好了,那么我们怎么在获取远程仓库里的代码呢,我们先把桌面上的仓库给删掉,然后在桌面右键点击Git Bash Here,进入命令框,输入git clone 仓库地址