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

# 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
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

!

# 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

# 4.拉取流程【背】 2句

  • 第一次克隆别人的项目
git clone 别人项目的地址
1
  • 拉取最新版本
git pull origin master 
1