GIT和GIT-HUB版本控制管理系统

版本控制管理系统

1.记录历史版本信息(记录每一次修改信息)
2.方便团队相互协作开发
每一次修改之前,需要回退到上一个版本,再去修改
常用的版本控制系统

  • SVN集中式
    在这里插入图片描述
  • git
    在这里插入图片描述

GIT

工作原理

  • 工作区:我们能看到的,并且用来写代码的区域
  • 暂存区:临时存储用的(比如今天下班功能没写完,可以放在暂存区$ git add. 第二天写完继续$ git add . 提交到暂存区,$ git commit -m ‘’ 提交到历史区 )
  • 历史区:生成历史版本
  • 工作区->暂存区->历史区
    在这里插入图片描述

1.git的全局配置
| 第一次安装完成后,我们在全局环境下配置基本信息:我是谁

  • $ git config -l 查看配置信息
  • $ git config --global -l 查看局配置
    -配置全局信息,用户名和邮箱
  • $ git config --global user.name ‘用户名’ //英文名
  • $ git config --global user.email ‘邮箱’

2.创建仓库完成版本控制
| 创建本地git仓库

  • $ git init
  • //=> 会生成一个隐藏文件夹,“.git”(这个文件夹千万不要删,因为暂存区和历史区还有一些其他的信息在这里,删了就不是一个完整的git仓库)
    $ ls -a //查看创建的文件夹
    | 在本地编写完成代码后(在工作区),把一些文件提交到暂存区
  • $ git add xxx //把一个文件或者文件夹提交到暂存区
  • $ git add . / $ git add -A //把当前仓库中所以最新修改的文件夹都提交到暂存区
  • $ git status 查看当前文件夹的状态 (红色代表在工作区,绿色代表在暂存区,看不见东西说明所以修改的信息都已经提交到历史区)
    | 把暂存区内容提交到历史区
  • $ git commit -m ‘描述信息,本次提交内容的描述信息’ //不加空格写描述信息
    | 查看历史版本信息(历史记录)
  • $ git log
  • $ git reflog 包含回滚信息
  • $ git reset -hard 回退版本

在这里插入图片描述

养成良好的习惯:写一点功能代码,提交到暂存区,下一点再次提交到暂存区,全部写完之后,git commit -m '' 提交到历史区,如果有问题,直接回退到暂存区git check

GIT和GIT-HUB

| GIT-HUB 一个网站(一个开源的源代码管理平台),用户注册后,可以在自己的账户下创建仓库,用来管理项目的源代码(源代码是基于git传到仓库中)
我们所熟知的插件,类库,框架都在这个平台上有托管,我们可以下载观看和研究源码等
1.setting 用户设置
2.创建仓库

  • new repository -> pubilc 公共仓库作为开源的项目 / private 私有仓库作为团队内部协作管理的项目
  • 填写信息-> Create -> setting 删除仓库 (delete this repository)-> Collaborators 设置协作开发者
  • 查看历史版本和个人信息

3.把本地信息提交到远程仓库

  • //建立远程仓库的连接
    $ git remote -v
    让本地仓库和远程仓库新建一个新的链接origin 是随便一个链接名(可以改成自己想要的,只不过一般用这个名字)
    $ git remote add origin [GIT远程仓库地址]
    $ git remote rm origin [删除关联信息]
    在这里插入图片描述
  • 提交之前最好先拉取最新的仓库代码
    $ git pull origin master
  • 把本地代码提交到远程仓库(需要输入github的用户名密码)
    $ git push origin master
  • 克隆远程仓库git地址
    $ git clone[别名:可以不设置,默认仓库名]

真实项目开发流程:

  1. 组长或者负责人先创建中央仓库
  2. 小组成员基于 $ git clone 把远程仓库默认的内容克隆岛本地一份(解决了三件事情::初始化一个本地仓库git init和对应的远程仓库也保持了关联git remote add origin,把远程仓库默认内容拉取到本地git pull origin master
    3.每个组员写完自己的程序后,基于git add/git commit -m把自己修改的内容存放在历史区,然后通过git pull/git push把本地信息和远程仓库信息保持同步即可(可能需要解决冲突的处理)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值