1.git是什么?
Git是一个功能强大的分布式版本控制系统,由Linux内核的创始人Linus Torvalds在2005年创建。它以其速度、数据完整性和支持大型项目的能力而闻名,被广泛应用于软件开发中。Git允许开发者在本地机器上拥有完整的代码库副本,包括所有分支和标签,使得离线工作和高效的分支管理成为可能。此外,Git还与GitHub、GitLab等流行的远程仓库服务紧密集成,提供了友好的Web界面,进一步促进了分布式协作和项目管理
git的三个概念:提交commit、仓库repository、分支branch
克隆下来的有git,下载zip包的没git。
2、第一次提交
全部选中提交
git add -A
git commit -m "提交信息(说明提交的内容是什么)"
.git文件被删除,那么提交的记录也会被删除,全部消失;
其次如果在VSCODE中建议下载插件
3、维护项目日常
工作区打回去:
git checkout <filename>
提交后撤回:
git reset HEAD^1(不输入默认1)
4、分支的功能
主文件master中的文件是直接运行的,如果需要长周期开发需要用到分支
从当前节点新建分支
git checkout -b <branchname>
列举所有分支
git branch
单纯地切换到某个分支
git checkout <branchname>
删除特定的分支
git branch -D <branchname>
合并分支
git merge <branchname>
4.1新仓库拉取本地方法
echo"# 自己仓库">> README.md
git init
git add README.md
git commit -m"first commit"
git branch -M maingit remote add origin 自己的仓库链接push -u origin main
4.2已有仓库拉取到本地方法
git remote add origin 自己的仓库链接
git branch -M main
git push -u origin main
5、git与github远程仓库
推送当前分支最新的提交到远程
git push
拉取远程分支最新的提交到本地
git pull
参考视频git学习