git操作与项目管理
凯 5/3/2024 js
# git操作与项目管理
文件上传
封装ajax post upload
# 1.什么是git ?
git: 远程仓库技术,作用:将本地的代码提交到统一的远程仓库中
优点:
对代码进行版本的管理和控制
可以将自己的代码进行开源
SVN :上一代项目代码 代码版本控制器,第一次提出了 代码根据版本号 可以快速的查找,根据版本号能够下载对应的代码 19年 ,必须和服务器连接好了,提交时才会生成版本号
git:分布式代码版本控制器 分布式:个人电脑提交代码 没有联网 也可以生成版本号
假设有一个项目,全球性质的项目,成员分布在 各个国家,中国 美国 印度 其他国家 ,开发人员非常多,导致版本管理成本增加,为了减少版本冲突问题,git分布式会在 代码提交到服务器之前就生成对应的版本号,在推送最新代码到服务器上时,会进行比对版本之间的差异,如果服务器中存在和当前版本不一致的代码,就会进行自动的比对 和提示。
# 2.git的历史发展如何
最开始ftp文件上传到服务器 管理----svn代码版本控制器 ----git分布式代码版本控制器
17年左右 github创建 并在19年被微软 50亿美金收购,git的公共的服务器 【全球程序员交友网站】
19年: 国内:开源中国 gitee 存储自己的代码 【国内自用,国外大型插件和主流插件 国内有专人同步过来】
gitLab: 快速搭建自身的 代码管理平台 【搭建在自己的服务器上】 x狐 【公司自己内部使用】
# 3.Git使用 【重点】
注册开源平台的账号+ 登录--个人中心--绑定邮箱
github官网
https://github.com/
gitee 官网
https://gitee.com/
1
2
3
4
5
6
2
3
4
5
6
# 4.git 仓库相关概念
- 安装连接 远程仓库的 控制软件 GIT
1.下载
2.安装 双击安装,不要更改安装路径 一直点击下一步 next
3.使用 鼠标右键 看到有 git的两个选项 即是成功
# 提交代码到远程仓库
# 1.创建远程仓库
# 2.在本地与远程仓库 建立连接
只需要在项目创建阶段 进行一次 即可
本地:
项目根目录
空的文件夹
git config --global user.name "cometang" #在本地电脑设置 全局gitee 用户名
git config --global user.email "1403029829@qq.com" #在本地电脑设置 全局 gitee的邮箱地址
1
2
2
mkdir test21 #创建一个空目录 【不用】
cd test21 #移动当前打开的目录问 这个新的目录 【不用】
git init #初始化本地仓库: 新建一个 .git 的文件,代表git暂存区被创建
touch README.md #创建一个空的项目说明文件
git add README.md #将项目说明文件 添加到 本地暂存区
git commit -m "first commit" #将本地暂存区的代码 生成 版本号
git remote add origin https://gitee.com/cometang/test21.git #将本地仓库与远程仓库建立一对一的连接
git push -u origin "master" #将本地仓库暂存区的最新代码 推送到 远程仓库
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
!
# 3.提交流程【背】 4句
//查看当前哪些文件发生更改
git status
//将本地代码 添加到 暂存区 [全文件名:添加这一个文件 .:所有的发生更改文件都添加到暂存区]
git add 全文件名|.
//将暂存区的代码 提交到暂存区--生成版本号
git commit -m "提交版本备注信息"
//将有版本的暂存区代码 推送到远程仓库的固定分支
git push origin master
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
# 4.拉取流程【背】 2句
- 第一次克隆别人的项目
git clone 别人项目的地址
1
- 拉取最新版本
git pull origin master
1