Git的介绍
1. git 是一个开源的分布式`版本控制`系统,用于敏捷高效地处理任何或小或大的项目。
2. 最初是 Linus 为了管理 Linux 内核开发而开发的一个开源的版本控制软件。
版本控制
1. 版本管理
保存项目的每一个版本信息时,不存重复的数据,节约内存
2. 分支管理
团队开发中,多条生产线同时推进,提高效率
3. 权限控制
对团队中开发者进行权限控制,对团队外贡献的代码进行审核
4. 历史记录
查看修改人、日志信息等;将本地文件恢复到某一历史版本
版本控制分类
1. 集中式:svn,各个版本存于服务器,易单点故障
2. 分布式:git,能有效解决单点故障,C语言开发
Git使用命令
git init 初始化一个本地仓库
git config user.name 用户名 设置用户
git config user.email 邮箱 设置邮箱
git status 查看当前工作区、暂存区状态
git add . 所有文件增加到暂存区,也可指定一个文件
git rm -- cached -r ./* 从暂存区移除所有-
git commit -m "描述信息" 暂存区提交到本地仓库
git log 查看历史记录
删除
rm test.txt 在git管理的项目目录下
将删除操作,增加到暂存区
git add .
提交本地仓库
git commit -m "测试删除"
恢复只需回到上一个版本,就可以实现文件的恢复
查看远程仓库
git remote -v
添加远程仓库
git remote add origin url url为复制的远程仓库https地址
# 推送代码
git push origin master
git push origin master --force 强制推送
推送时可能遇到
fatal: unable to access 'https://github.com/wn15239159680/vue_lauf1.git/':
Failed to connect to github.com port 443 after 21097 ms: Timed out
这个问题时超时问题,多尝试几次就可以了
当远程仓库发生改变时,应该先拉取远程仓库。
git pull origin master 拉取远程仓库
分支
查看分支
git branch
创建分支
git branch b1
切换到b1分支
git switch b1
将b1分支合并到master 要先切换到master分支在合并
git switch master
git merge b1
9352

被折叠的 条评论
为什么被折叠?



