码迷,mamicode.com
首页 > 其他好文 > 详细

[Git] 命令详解

时间:2021-02-01 13:00:21      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:mkdir   校验   原理   处理   团队协作   soft   git命令   命令详解   code   

1. 前言

 Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管;

技术图片

 

技术图片

2. Git基本原理

2.1 哈希

技术图片

 哈希是一系列的加密算法,特点如下:

 1. 不管输入数据量多大,输入到同一个哈希算法,得到的密文长度一定

 2. 哈希算法确定,输入的数据确定,那么输出的密文保持不变

 3. 哈希算法不可逆

 4. Git用的是SHA-1算法

 5. 哈希算法可以用来被校验文件

 技术图片

2.2 版本保存机制

https://blog.csdn.net/aguda_king/article/details/71609475

3. Git安装

技术图片

技术图片

4. Git本地结构

 技术图片

5. 代码托管中心

技术图片

5.1 团队内协作

技术图片

5.2 跨团队协作

技术图片

6. Git命令

6.1 Git配置ssh

 1. 设置签名,执行命令 git config --global user.name urname  git config --global user.email uremail

 2. 查看签名设置,执行命令 cat .git/config

 3. 生成ssh,执行命令 ssh-keygen -t rsa 并按三下回车,完成后生成私钥id_rsa和公钥id_rsa.pub,默认在C:\Users\Administrator\.ssh目录下

 4. 查看是否生成ssh成功,执行命令 cd ~/.ssh/

 5. 执行查看密钥命令,cat ~/.ssh/id_rsa.pub 

6.2 本地库初始化

 1. 建立一个文件夹,mkdir xxx

 2. 执行 git init 命令,此时会自动创建一个master分支

 3. 执行ll .git命令查看.git文件,git目录中存放的是本地库相关的目录和配置文件,不要删除

6.2 设置签名

技术图片

 

6.3 添加 & 提交

技术图片

6.4 查看历史记录

技术图片

6.5 版本切换

操作HEAD指针完成版本控制切换

技术图片

6.6 删除操作

 技术图片

6.7 比较差异

 技术图片

 7. Git分支管理

技术图片

7.1 分支好处

 1. 在版本控制中,使用多条线同时推进多个任务,提升效率

 2. 一个分支开发失败,不影响其他任何分支

7.2 分支操作

技术图片

8. Github

技术图片

[Git] 命令详解

标签:mkdir   校验   原理   处理   团队协作   soft   git命令   命令详解   code   

原文地址:https://www.cnblogs.com/oxygenG/p/14353679.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!