git使用
什么是git?
开源的分布式版本控制系统
Git和SVN的区别:
分布式与集中式
Git是分布式版本控制系统,而SVN是集中式版本控制系统。这意味着Git的每个开发者都拥有整个项目历史的副本,而SVN则将整个项目历史保存在中央服务器上。因此,Git在处理分叉和脱机工作方面更强大,而SVN则更易于使用和维护。
操作方式
Git的操作命令比SVN更复杂,因为它的概念和操作符更多。Git的操作符如fetch、merge、rebase等可以使开发者更好地控制代码变更,但这也要求开发者付出更多的学习和理解成本。相比之下,SVN的操作更为简单,但它也缺乏对代码变更的详细控制。
git安装
git在windows下安装
官网下载地址:https://git-scm.com/downloads
默认安装即可,会自动配置环境变量的
git在linux下安装
yum install -y git
git基础命令
git的工作区域:
本地:工作目录(workspace)、暂存区(Index)、资源库(Repository)
远程:远程仓库(Remote)
git --version,查看版本
git status,查看状态
git add,将文件添加到暂存区
git commit,文件提交到本地仓库
git在commit前,需要初始化配置:设置仓库人员的用户名和邮箱地址,这一步必不可少
git config --global user.name "name"
git config --global user.email "test@qq.com"
配置完成后,查看配置git config -l
git push,推送到远程仓库(需要先关联远程仓库)
git clone,克隆远程仓库代码
码云gitee使用,建立自己的代码仓库
注册,新建仓库
这里我们练习用,不开源,可以不选择开源许可证
设置本机绑定SSH公钥,实现免密登录
先本地用户目录下新建一个.ssh的文件夹
进入.ssh文件夹,鼠标右键Git Bash Here,然后执行ssh-keygen
目录下多了以下内容
打开id_rsa.Pub,复制内容
进入gitee设置里面的SSH公钥,粘贴
克隆代码
git clone
可能出现以下错误:warning: could not find UI helper 'git-credential-manager-ui'
解决方法:https://www.cnblogs.com/luoshuai7394/p/17698973.html