标签:子邮件 use gulp 环境配置 下载 settings 本地服务器 status man
每一次提交记录为一个版本(方便管理)
版本管理的发展:CVS-->SVN-->GIT
CVS弊端:每一次提交都会提交所有的文件,造成服务器压力--完全被淘汰。
SVN:每一次提交会和服务器进行对比,提交修改的文件。SVN至今仍然在使用(集中式)
GIT:分布式的,每一个用户都有服务器(本地)
Git 是一个分布式的版本控制系统,在 Git 中即使用户离线,也能进行项目的提交和更新操作(本地服务器),等到下次连线中央服务器时进行整体的同步操作。
Git 本地操作
注册gitHub账号
配置用户名和邮箱
如何将远程仓库和本地进行相关的联系
Clone with https:每次提交远程服务器都需要用户名和密码(设置记住)--不常用
Clone with ssh:配置私钥(本地)和公钥(配置给githup)
工作区-->(git add .) 暂存区--> (git commit -m 注释)-本地服务器-->(git push origin master)远程仓库
git clone https地址或者ssh地址(第一次)
git status 查看状态 --对比本地和本地服务器(远程仓库)的区别
git add index.html 从工作区提交暂存区 git add . 提交所有改动的文件。
git commit -m "提交的注释" 暂存区到本地服务器
如果仅仅是文件修改了,一次性到从工作区到本地服务器 git commit -a -m “提交的注释”
git push origin master:提交远程服务(origin:远程服务器名称 master:主分支)
git pull origin master : 更新
创建分支
Git branch 分支名称 创建分支
Git checkout 分支名称 切换分支
Git branch 查看分支
Git merge 分支合并
协作:
提交日志 git log
git rm与git rm --cached
当我们需要删除暂存区或分支上的文件, 同时工作区也不需要这个文件了, 可以使用
git rm file_path
git commit -m ‘delete somefile‘
git的常用命令:
https://blog.csdn.net/lxw198902165221/article/details/89228458
https://www.cnblogs.com/Angxf/p/10956416.html
![](D:\第二阶段大纲\img\git command.webp)
配置秘钥(私钥在本地)
配置个人用户信息和电子邮件地址
git config --global user.name “用户名 ”
git config --global user.email “你的邮箱”
git config --list (查看所有配置项)
输入如下命令:ssh-keygen -t rsa -C “你的邮箱” ----回车直到结束。生成ssh秘钥(id_rsa /id_rsa_pub)
找到ssh目录,找到公钥给github网站。
cd ~/.ssh 表示进入.ssh目录
ls 显示目录的内容
cat ~/.ssh/id_rsa.pub 查看文件的内容
进入github网站---点击右上角小图片---settings---左侧菜单SSH and GPG keys
在本地实现git版本操作;
.gitignore:忽略提交文件(忽略环境配置)。
Git提交gulp构建的项目;
提交并创建分支下载远程分支,建立项目结构(gulp 项目结构);
将选好的项目建立结构托管到github上
标签:子邮件 use gulp 环境配置 下载 settings 本地服务器 status man
原文地址:https://www.cnblogs.com/zlf1914/p/12818331.html