Git的介绍以及常用命令

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值