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使用,建立自己的代码仓库

官网:https://gitee.com/

注册,新建仓库

这里我们练习用,不开源,可以不选择开源许可证

设置本机绑定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

 

posted @ 2023-09-12 23:15  努力工作,早日退休  阅读(9524)  评论(0编辑  收藏  举报