上传代码工具 GIT 知识点总结

1 篇文章 0 订阅

一.git的简介: ----> Linux同一个开发 —>Linus开发
1.分布式的控制器
二. 版本作用
 协同修改
多人并行不悖的修改服务器端的同一个文件。
 数据备份
不仅保存目录和文件的当前状态,还能够保存每一个提交过的历史状态。
 版本管理
在保存每一个版本的文件信息的时候要做到不保存重复数据,以节约存储空
间,提高运行效率。这方面 SVN 采用的是增量式管理的方式,而 Git 采取了文
件系统快照的方式。
 权限控制
对团队中参与开发的人员进行权限控制。
对团队外开发者贡献的代码进行审核——Git 独有。
 历史记录
查看修改人、修改时间、修改内容、日志信息。
将本地文件恢复到某一个历史状态。
 分支管理
允许开发团队在工作过程中多条生产线同时推进任务,进一步提高效率。

三.git的优势
1.大部分的操作在本地完成,不需要联网
2.完整性保证
3.尽可能添加数据而不是删除或修改数据
4.分支操作非常快捷流畅
5.与Linux的命令全面兼容

四.git的结构
工作区 (写代码) [git add] ------>暂存区(临时存储) [git commit]------->本地库(历史版本)

git和代码托管中心:代码托管中心的任务:维护远程库
局域网环境中:
GitLab 服务器
外网环境下
GitHub
码云

五.git的命令行
1.本地库初始化
初始化: git init —> 创建.git文件,存放的是本地相关的子目录和文件,不要删除胡乱修改
命令: git add

2.设置签名
作用:区分不同开发人员 的身份
辨析: 这里设置的签名和登录远程库账号和密码五关系
命令:
(1) 项目级别/仓库级别: 仅在当前本地本地库有效
git config user.name +
git config user.email +
(2)系统用户级别: 登录当前操作系统的用户范围
git config --global
(3)级别优先级:就近原则,二则都有时,采用项目级别,二者无不允许
3.git命令
状态查看: git status
添加操作:git add + [file name]
提交操作: git commit -m “commit message”
查看历史记录操作: git log —>空格:向下翻页 b 向上翻页 q 退出[ git log --pretty=oneline : 到时出现一行] git log --oneline git reflog
前进后退:
git reset --hard +索引值
–soft : 仅仅在本地库移动HEAD指针
–mixed : 在本地库移动HEAD指针 重置存区
–hard: 在本地库移动HEAD指针, 重置暂存区 重置工作区
比较文件的前后(更改)内容:
将工作区中的文件和暂存区进行比较 git diff + 文件名
将工作区中的文件和本地库历史记录比较:git diff[本地库中历史版本] [文件名]
不带文件名: 比较多个
4. 建分支:
建立分支: git branch + 分支名
查看分支: git branch -v
切换分支: git checkout + 分支的名字
5.推送代码到管理工具上
初始化链接
git remote add origin + 链接
推送:
git push origin master

6.解决冲突
git pull origin master

7.强制推送代码:
git push -f origin master

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值