Git、github与gitee码云

1.git核心是两个仓库:本地仓库和远程仓库

主要用于团队合作和代码版本控制(个人现有版本代码出错可回溯上个提交版本的代码)

远程仓库国际主流githut,但外网速度问题,国内可使用码云gitee

github:https://github.comicon-default.png?t=N7T8https://github.com

码云: Gitee - 基于 Git 的代码托管和研发协作平台面向企业提供一站式研发管理解决方案,包括代码管理、项目管理、文档协作、测试管理、CICD、效能度量等多个模块,支持SaaS、私有化等多种部署方式,帮助企业有序规划和管理研发过程,提升研发效率和质量。icon-default.png?t=N7T8https://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 - Downloadsicon-default.png?t=N7T8https://git-scm.com/download

客户端下载地址:Download – TortoiseGit – Windows Shell Interface to Giticon-default.png?t=N7T8https://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 远程仓库简称 远程分支名称 将本地仓库代码推送到远程仓库

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/466560.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【原创 附源码】Flutter安卓及iOS海外登录--Apple登录最详细流程

最近接触了几个海外登录的平台,踩了很多坑,也总结了很多东西,决定记录下来给路过的兄弟坐个参考,也留着以后留着回顾。更新时间为2024年2月12日,后续集成方式可能会有变动,所以目前的集成流程仅供参考&…

【动态规划】【数学】【C++算法】1449. 数位成本和为目标值的最大数字

作者推荐 【深度优先搜索】【树】【图论】2973. 树中每个节点放置的金币数目 本文涉及知识点 动态规划汇总 LeetCode1449. 数位成本和为目标值的最大数字 给你一个整数数组 cost 和一个整数 target 。请你返回满足如下规则可以得到的 最大 整数: 给当前结果添加…

获IROS最佳移动操作论文提名|通研院提出首个实现连续操作任务的空中具身智能机器人CORVUS(渡鸦)

论文导读 本文介绍了通研院机器人实验室发表于2023年国际机器人顶级会议IROS上的论文,题为《Sequential Manipulation Planning for Over-actuated Unmanned Aerial Manipulators》[1]。文章介绍了一种可以实现空中全向平稳飞行的过驱动空间机械臂平台Coordinated …

2024牛客寒假算法基础集训营2-c Tokitsukaze and Min-Max XOR

来源 题目 Tokitsukaze 有一个长度为 n 的序列 a1,a2,…,an和一个整数 k。 她想知道有多少种序列 b1,b2,…,bm满足: 其中 ⊕\oplus⊕ 为按位异或,具体参见 百度百科:异或 答案可能很大,请输出  mod1e97 后的结果。 输入描述…

卡尔曼滤波详解(1)

目录 1. 核心思想 2. 五个公式的解读 2.1 预测部分 2.2 更新部分 3. 公式的实际应用 4. 调参方法 1. 核心思想 首先,卡尔曼滤波器可以用来估计系统的状态,这个状态是时间序列上的,利用上一时刻的状态可以预测当前时刻的状态&#xff0c…

Solidworks:平面工程图练习

把草图变成工程图,遇到第一个问题是线宽需要用鼠标选中后再设置线宽和颜色。我觉得应该有一个自动设置现款的功能,不知道有没有,我找了半天也没找到。 另一个问题是,作业代号字体上下颠倒了,不知道这是啥意思。 第三个…

ns3.38安装过程

一、Ubuntu22.04安装 ​ 1.下载镜像文件 [ubuntu22.04.1-desktop-amd64.iso] 下载地址 2.安装虚拟机 参考过程:http://t.csdnimg.cn/wkZ7O 二、ns3安装 安装过程参考该贴:http://t.csdnimg.cn/Mdhdk 1.安装依赖库 必装的库 sudo apt install g…

《Git 简易速速上手小册》第5章:高级 Git 技巧(2024 最新版)

文章目录 5.1 交互式暂存5.1.1 基础知识讲解5.1.2 重点案例:为 Python 项目分阶段提交5.1.3 拓展案例 1:细粒度控制更改5.1.4 拓展案例 2:处理遗漏的更改 5.2 使用 Rebase 优化提交历史5.2.1 基础知识讲解5.2.2 重点案例:整理 Pyt…

161基于matlab的快速谱峭度方法

基于matlab的快速谱峭度方法,选择信号峭度最大的频段进行滤波,对滤波好信号进行包络谱分析。输出快速谱峭度及包络谱结果。程序已调通,可直接运行。 161 信号处理 快速谱峭度 包络谱分析 (xiaohongshu.com)

一、部署Oracle

部署Oracle 一、Docker部署1.Oracle11g1.1 测试环境1.1.1 拉取镜像1.1.2 启动容器1.1.3 配置容器环境变量1.1.4 修改sys、system用户密码1.1.5 创建表空间1.1.6 创建用户并授权1.1.5 使用DBeaver测试连接 二、安装包部署 一、Docker部署 1.Oracle11g 1.1 测试环境 当前只能用…

3.4-媒资管理之视频处理+xx-job分布式任务

文章目录 媒资管理6 视频处理6.1 需求6.1.1 总体需求6.7.3 FFmpeg 的基本使用6.7.4 视频处理工具类 6.2 分布式任务处理6.2.1 什么是分布式任务调度6.2.2 XXL-JOB介绍6.2.3 搭建XXL-JOB6.2.3.1 调度中心6.2.3.2 执行器6.2.3.3 执行任务 6.2.4 分片广播 6.3 技术方案6.3.1 作业分…

一周学会Django5 Python Web开发-Django5操作命令

锋哥原创的Python Web开发 Django5视频教程: 2024版 Django5 Python web开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili2024版 Django5 Python web开发 视频教程(无废话版) 玩命更新中~共计11条视频,包括:2024版 Django5 Python we…