1.git核心是两个仓库:本地仓库和远程仓库
主要用于团队合作和代码版本控制(个人现有版本代码出错可回溯上个提交版本的代码)
远程仓库国际主流githut,但外网速度问题,国内可使用码云gitee
github:https://github.comhttps://github.com
码云: Gitee - 基于 Git 的代码托管和研发协作平台面向企业提供一站式研发管理解决方案,包括代码管理、项目管理、文档协作、测试管理、CICD、效能度量等多个模块,支持SaaS、私有化等多种部署方式,帮助企业有序规划和管理研发过程,提升研发效率和质量。https://gitee.com
2.git仓库支持两种连接协议:HTTPS和SSH
HTTPS拉取远程仓库,按提示输入密码和用户名即可
SSH安全外壳协议,需本地生成秘钥对(公钥和私钥),实现免密登录,实现步骤:本机电脑cmd输入ssh-keygen -t rsa生成秘钥对,按黑窗口提示找到秘钥对位置,id_rsa为秘钥,id_rsa.pub为公钥,公钥配置在我的码云公钥上
Git服务端和客户端安装成功后,右键tortoiseGit小乌龟->设置->网络->SSH客户端配置好ssh.exe安装路径,如果私钥位置保存位置为计算机默认的地址,则git访问远端默认带有私钥
3.git安装:
服务端下载地址:Git - Downloadshttps://git-scm.com/download
客户端下载地址:Download – TortoiseGit – Windows Shell Interface to Githttps://tortoisegit.org/download
4.大多数情况下都是通过idea来进行git管理代码
idea中配置git:customize(自定义)->all settings->git->添加服务端安装路径
idea打开项目后VCS打开版本控制中选择git
settings->plugins中添加ignore插件,插件会帮助我们忽略idea文件.iml文件out文件和target文件,自己电脑idea配置上传远端,别人打开会出问题必须忽略掉
接下来就可通过点击项目模块右键git进行commit提交,需写message日志
git在push中配置define remote远端url,就可以向远程仓库push代码了。开发自己的新分支,功能写完后合并到主分支master上,push过程中会与其他人的代码发生冲突.这时需merge开始解决冲突
刚进项目,自己本地仓库为空,需从远端克隆代码到本地
git clone 远程仓库地址 克隆远程仓库到本地 也可右键->git克隆->配置gitee仓库url 进行克隆
5.个别情况下也可以通过右键(安装git成功后右键会多几个新图标)来创建本地仓库、添加git管理,commit提交、显示日志 、忽略文件、推送到远端、编辑冲突等
6.还有一些cmd黑窗口命令可以管理git,装B用
git init 创建本地仓库
git status 查看本地仓库状态
git add 文件名 添加到暂存区
git commit -m ‘日志信息’ 文件名 提交到本地仓库
git reflog 查看精简历史记录 git log 查看详细历史记录
git reset --hard 版本号 版本穿梭
git rm 文件名 删除工作区文件
git commit -m ‘日志’ 删除工作区文件
git pull 远程仓库简称 本地分支名 拉取远程仓库最新代码合并到本地仓库
git push 远程仓库简称 远程分支名称 将本地仓库代码推送到远程仓库