Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
git下载地址: http://git-scm.com/downloads
安装成功打开cmd必须配置的两个git:
git config --global user.name "wangpiaopiao"
git config --global user.email "2934804917@qq.com"
查看相关配置:git config --list
git init
(创建成功如果文件未显示是因为被隐藏,可以设置显示)git add index.html
git add index.html a.html
git add *
(添加所有为txt的文件:git add *.txt
)git add .
git commit -m "第一次写入"
(-m “第一次写入” 表示注释)git status
git restore index.html
git rm a.txt
(如果文件是修改modified状态删除会报错)git rm a.txt -f
(文件是修改modified状态会被强制删除)git restore --staged b.txt
git mv a.txt a1.txt
git branch
git branch test
git branch -d test
git switch test
git checkout test
git switch -c text1
git checkout -b test
git log
(Q键取消)git log --oneline
在开发中,我们拿到源码首先新建一个分支,在自己的分支上去修改功能。编写完成后,再把自己的分支合并到主分支中。
git merge update
git reset --hard a48799306e42a
可以为提交的节点设置标签,可以通过标签快速定位到不同的开发节点:git tag v1.0 commit的id号
可以直接用tag名推送:git push origin v1.0
删除本地的标签:git tag -d v1.0
删除远程服务器的标签:git push origin --delete v1.0
快捷键:在项目文件夹的cmd命令输入 code .
可以直接打开vscode工具
上传库有:GitHub 和 gitee
GitHub是国外的远程仓库,速度很慢。是大部分人会选择的免费开源仓库。
在GitHub中,可以将自己的静态页面部署到GitHub中,它会给我们提供一个地址使得我们的页面变成一个真正的网站,可以供用户访问。
要求:
gitee是国内的远程仓库,速度很快。
注意:推送代码之前,一定要先从远程库中拉取最新的代码
git pull
报错:
error: remote origin already exists.
输入 git remote rm origin
清空仓库地址
2.
fatal: Custom certificate bundle not found at path: D:/鏉烆垯娆?Git/....
出现这种问题是我们仓库地址选择错了,应该采用SSH
地址,不应该使用HTTPS地址,将仓库地址改为SSH格式
就可以了
5.
error: src refspec master does not match any
error: failed to push some refs to ...
是由于仓库名称不一样,导致远程和本地的仓库不能关联上,统一远程和本地的仓库名称即可
1、把本地的 master 仓库名称修改为远端的 main
git push -u origin main
忽略掉某个文件,不让这个文件提交到版本库中。
典型的 node_modules/ 文件夹
创建文件:.gitignore
docusaurus是Facebook推出的开源的静态内容管理系统,通过它可以快速的部署一个静态网站。
网址:https://docusaurus.io/
使用: