# mi.com **Repository Path**: wikw/mi.com ## Basic Information - **Project Name**: mi.com - **Description**: 小米商场 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-16 - **Last Updated**: 2021-12-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基础介绍 仿小米商场,后端 node.js,数据库 phpMyAdmin # git 基础使用 Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1] 也是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 目前市面有两种主流的 版本管理工具 1. git 分布式代码管理 市场占有率 超过 90% 2. svn 集中式代码管理 项目(源代码)管理工具 主要用于管理开发环境的代码 git 官网: https://git-scm.com/ git 是一个跨平台的项目版本管理工具 ### git 的基本操作 ### 全局用户配置 ```bash ### 全局用户配置 每台电脑只需要执行一次 $ git config --global user.name 'Zhang Jun' $ git config --global user.email 'root@rootbk.cn' ``` 1. 项目构建 在项目根目录创建文件(README.md .gitignore) 2. 在项目根目录 初始化 本地仓库 `$ git init` 3. 填写 git 忽略目录(.gitignore) 4. 项目初始化 `$ npm init -y` ### git 本地仓库操作 ```bash # 查看状态 $ git status # 添加管理(将文件或目录添加到本地仓库的暂存区) $ git add filename # 将指定的文件添加到git的暂存区 $ git add . # 将当前目录所有内容(文件和文件夹) 都添加到 暂存区 $ git add --all # 将当前目录所有内容(文件和文件夹) 都添加到 暂存区 $ git add path/ # 将指定的目录添加到 暂存区 # 将文件移除 暂存区(不需要git管理) $ git rm --cached filename # 将暂存区的内容 存入本地仓库 $ git commit -m 'msg' # 查看日志 $ git log # 恢复版本 $ git reset --hard 记录前6位 # 帮助 $ git --help # 文件恢复 $ git checkout file ``` --- ### github www.github.com 是全球最大的同性交友社区 它是全球最大的 IT 开源社区 提倡编程社交 github 和 git 没有直接关系 它提供了免费的 git 仓库服务(public) github 也提供了私有仓库 收费 开源大法好 非常多成功的开源项目都是从 github 诞生的 jQuery bootstrap Vue React Angular AntD ... 2018 年 10 月 微软收购了 github 收购完成的当天 微软宣布 私有仓库免费 ### Git 远程仓库操作 ```bash # 添加远程仓库地址 并取名为 origin $ git remote add origin https://github.com/jxsrzj0325/360.cn.git # 创建一个分支 名字为 main 并切换到这个分支(非必须) $ git branch -M main # 将本地仓库推送到 远程地址 origin $ git push -u origin 分支名 # 查看源(远程地址) $ git remote $ git remote get-url origin # 克隆远程仓库(从无到有) $ git clone 仓库地址 # 从远程仓库拉取分支(更新) $ git pull origin 分支名 ``` ### 分支操作 ```bash # 查看分支 $ git branch # 创建一个分支 $ git branch 分支名 # 切换分支 $ git checkout 分支名 # 合并分支 $ git merge 分支名 ```