Git入门
2021-04-15 12:13:52   23  举报             
     
         
 AI智能生成
  git的基本入门,简单使用
    作者其他创作
 大纲/内容
  初步认识    
     git的起源    
     Linux内核开源项目有很多的参与者,导致每天要花大量的时间精力在提交补丁和保存归档的繁琐事务上
  
     之后有一家版本控制系统叫做BitKeeper提供了版本控制的功能
  
     等到BitKeeper商业公司和Linux的社区开源合作结束,BitKeeper收回了免费试用的权利
  
     而后,linux之父林纳斯花了两周开发出了git    
     两周就开发完了,什么叫大佬?{{{(>_<)}}}  
     林纳斯说过一个话喷尽所有商业软件商
    
     Software is like sex: it's better when it's free.  
     看下林纳斯?大佬头发其实还好啊,哈哈           
     git和svn的基本认识    
     Git是开源的分布式版本控制系统           
     还有一个svn是集中式的版本控制系统           
     git和svn的区别    
     ⭐最核心的是:Git 是分布式的,SVN 不是  
     Git 把内容按元数据方式存储,而 SVN 是按文件  
     Git 没有一个全局的版本号,而 SVN 有  
     Git 的内容完整性要优于 SVN    
     Git 的内容存储使用的是 SHA-1 哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。  
     git的安装和配置    
     git安装就直接百度搜索git,找到官网下载对应安装包就完事了(贼慢)    
     所以我推荐淘宝镜像,百度搜索git淘宝镜像  
     找到安装包后下载无脑下一步安装就行了,想放在哪个盘都行  
     下载完成后我们鼠标在桌面右击会发现多出两个东西    
     上面的Git GUI Here是图形界面,但是不推荐使用,因为很low啊
下面的Git Bash Here就是我们以后要经常使用的东西了,类似于cmd命令行
    下面的Git Bash Here就是我们以后要经常使用的东西了,类似于cmd命令行
 安装完后我们开始配置环境(其实就是用户名和邮箱)  
     桌面右击打开Git Bash Here  
     输入git config global username "你的用户名(随便取,以后提交代码会显示这个)"
  
     输入git config global email "你的邮箱"
  
     完事儿,其实上两步对应的就是修改C盘,用户目录下,当前用户目录下的gitconfig文件           
     ⭐git的核心    
     git分为四个部分    
     工作区    
     就是存放代码的地方
  
     暂存区    
     用于临时存放你的改动,实际上它是一个文件,保存将要提交的文件信息
  
     本地仓库    
     本地安全存放代码的地方,这里存有你提交的所有版本数据,HEAD指向最新入库的版本
  
     远程仓库    
     远程存放代码的地方  
     创建本地仓库的两种方式    
     1、本地初始化一个仓库    
     git init    
     初始化后会在当前目录生成一个隐藏的文件.git  
     2、从远程克隆一个下来    
     git clone 远程克隆地址  
     git基本操作    
     把所有文件加入暂存区    
     git add .  
     把所有暂存区文件存入本地仓库    
     git commit -m "注释"  
     把本地仓库最新版本提交到远程仓库    
     git push  
     拉取远程仓库代码    
     git pull  
     查看当前工作树    
     git status  
     图解           
     上传文件忽略,配置.gitignore文件  
     集成远程仓库    
     介绍    
     github---全球最大的同性交友网站,😄,但是是国外的,有墙限制,速度很慢
  
     我自己一般使用国内的gitee,公司一般会自己搭建gitlab
  
     本地生成ssh密钥,实现免密码登录(http方式连接的远程仓库每次push都需要输入密码,很烦)
  
     右键打开git bash here  
     输入ssk-keygen -t rsa(ssh-keygen是生成ssh密钥,-t rsa是带加密算法)
  
     回车、回车、回车,得到ssh密钥  
     本地找到生成的.ssh文件夹           
     进入后带pub后缀的就是公钥文件,记事本打开ctrl+A全选复制           
     以下操作以码云(gitee)为例           
     然后就可以在码云新建仓库,克隆到本地了  
     分支(多人开发)    
     查看当前本地分支    
     git branch  
     查看当前远程分支    
     git branch -r  
     创建dev分支(只是创建,但是还是在当前分支下,默认是master)    
     git branch dev  
     创建dev分支并切换到dev分支    
     git branch -b dev  
     合并指定分支到当前分支    
     git merge [指定分支]  
     删除指定分支    
     git branch -d [指定分支]  
     切换到指定分支    
     git checkout 指定分支  
     遇到冲突就一起协商保留谁的代码    
     上面的是自己的  
     git实际经常使用到的就是这样了,最重要的是练习,练习,再练习  
     大家可以把自己的小demo全都提交到码云上,不仅可以练习git使用,还是面试时的一个自我总结  
    
 
 
 
 
  0 条评论
 下一页