【12】Git工具 协同工作平台使用教程 Gitee使用指南 腾讯工蜂使用指南【Gitee】【腾讯工蜂】【Git】

tips:少量的git安装和使用教程,更多讲快速使用上手Gitee和工蜂平台

一、准备工作

1、下载git Git - Downloads (git-scm.com)

找到对应操作系统,对应版本,对应的位数

 

下载后根据需求自己安装,然后用git --version验证是否成功

 

2、获取SSH key 

使用 SSH 密钥可以让你在与 Git 服务器进行通信时,实现更安全的身份验证。

第一种用命令生成 (邮箱和用户名换成自己的)

设置用户名

git config --global user.name "yourusername"

 设置全局用户邮箱

git config --global user.email "your_email@example.com"

根据邮箱生成秘钥 

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

生成后的秘钥会 存储在 ~/.ssh/id_rsa文件中

第二种用git GUI

右键点击文件夹空白进入或者开始菜单进入

 点击Show SSH Key

 如果没有则点击会自动创建一个

如果命令生成过 那么会显示

3、将本地项目上传到协同工具平台(这里拿gitee和腾讯工蜂举例)

1、初始化 

进入项目所在文件夹 ,创建一个虚拟的项目文件夹,里面创建一个Readme文件

具体结构如图

右键进入git bash

 初始化代码仓库

git init

这个时候会出现一个隐藏文件夹 .git 这个是这个命令的执行标志

二、Gitee和腾讯工蜂协同工具平台使用教程

1、gitee Gitee - 企业级 DevOps 研发效能平台

注册gitee并且登录 登录 - Gitee.com  (我用GitHub登录的)

1、进入主页点击创建仓库

 创建完后会显示仓库的地址

页面的下面是上传项目到仓库的教程

 2、绑定SSH

SSH是远程仓库获取本地文件的权限钥匙

点击仓库的上方菜单栏的管理

点击左侧的添加公钥

 将我们之前生成的公钥黏贴进去 并设置标题

显示添加成功

点击可部署公钥 点击启用

 弹出提醒 已启用公钥

3、上传本地项目到远程仓库 

我们前面已经 创建了项目目录 testproject  并初始化了git仓库 所以我们执行以下的命令

git add .
git commit -m "first commit" //引号里的为提交的备注
                           
git remote add origin "你的代码仓库地址"  

 命令解释

 //通过执行这条命令,你告诉 Git 在你的本地仓库中创建一个与远程仓库 "origin" 的关联,该远程仓库位于 "你的代码仓库地址"。这样,你就可以使用 origin 来进行推送、拉取等与远程仓库的交互操作。

这只是一个关联远程仓库的步骤,并不会自动推送或拉取代码。你需要执行额外的 Git 命令来实际进行数据传输,如 git push 和 git pull。

git push -u origin "master"

 在项目所在根目录下右键进入GitBash

 一次一次输入命令

 上传成功

 这个时候我们进入仓库里项目查看 成功将本地项目上传到远程代码仓库 

怎么删除项目 (删除整个仓库)

点击管理

 点击删除 注意删除无法恢复

2、腾讯工蜂 

1、登录工蜂   登录 - 腾讯工蜂 (tencent.com)

 2、首先我们直接尝试创建一个项目

我们会发现填写父路径的时候,也就是这个项目的上一级文件夹,只可以选择项目组文件夹,也可以选择个人空间文件夹。 所以正确顺序是先创建一个项目组 然后再创建项目

 3、创建项目组

注意项目组/目录名称是唯一的,要起一个没人起过的名字 

进入项目组后会看到项目成员和项目组下的项目 和创建项目按钮

 我们点击创建项目

 项目路径其实就是项目所在文件夹,

在填写项目路径时,需要注意以下几点:

  • 项目路径是项目在仓库中的唯一标识,必须是唯一的,不能与其他项目路径重复。
  • 项目路径通常会影响项目的 URL。例如,如果项目路径为 my-awesome-project,则项目的 URL 可能类似于 https://yourusername.coding.net/p/my-awesome-project
  • 项目路径可以使用字母、数字、短划线(-)和下划线(_),不能包含空格或特殊字符。
  • 项目路径不区分大小写,即 myprojectMyProject 被视为相同的路径。

我们选择命名为test

这个时候就会显示创建成功 并且生成了远程仓库的SSH地址

 页面往下滑 有具体的命令操作的指南

 我们现在是已有项目的状态 所以选择命令将本地的README.md上传到代码仓库里

 最后一个命令运行失败了 提醒说我们没有足够的权限,这个时候就是我们没有给远方仓库绑定我们的SSH秘钥导致的 我们之前的一、准备工作已经生成好了SSH秘钥

我们返回主页点击个人设置->SSH秘钥

或者点击右上角头像  点击小钥匙的标志

 点击添加秘钥

 将我们之前生成的秘钥黏贴进去 并且设置秘钥名称

 这个时候我们再执行push命令 则不再报权限的问题

我们进入项目组的项目 可以看到本地的项目已经成功push到了远程代码仓库里

怎么删除远程仓库里的项目

页面往下滑 点击删除项目 注意项目删除不可恢复

总结:

1、首先要创建一个账号 创建仓库(腾讯工蜂是项目组) 创建项目 获取仓库地址(一个以.git 为结尾的链接串)

2、生成本地SSH的秘钥,并且给远程仓库绑定并启用

3、运行以下命令 (在项目的所在目录下)

git init
git add .
git commit -m "first commit" //引号里的为提交的备注
git remote add origin "你的代码仓库地址" 
git push -u origin "master"

4、查看项目里文件是否成功成功上传到远程仓库

clone方法:

遇到棘手的疑难杂症报错无法解决 或者上传文件始终不成功 可以试试clone的方法

进入一个目录

用git clone命令将远程代码仓库的 目录下载到当前目录(不带双引号)

git clone "代码仓库地址" "自己想要设置的文件夹名称"  

进入生成的文件夹 可以看到里面已经有一个.git文件

将自己本地的项目目录文件移动到这个文件夹下 然后执行命令

git add .
git commit -m "你的备注"
git push -u origin "你的备注"

 这样也可以上传成功

三、用编译器自动进行pull、commit等操作

1、idea

将项目目录用idea打开 (此时已经用前面的步骤将项目上传push成功一次了)

此时项目同级目录下有.git文件夹 idea可以自动识别远程仓库地址和分支

 点击菜单栏的Git选项 既可进行Commit、Push、Update Project等操作

这里介绍一下这些操作都是干什么的

Git 操作涉及到版本控制和代码协作的不同方面。以下是它们的解释及其差异:

  1. Commit(提交):

    在 Git 中,"commit" 是指将你的代码更改保存到本地代码库的操作。当你完成一些代码修改后,可以通过执行 git commit 命令来创建一个新的提交。每个提交都有一个唯一的标识(哈希值),并包含了你所做的更改以及一条描述性的提交消息,用于说明此次更改的目的和内容。

  2. Push(推送):

    "Push" 是将你的本地提交上传到远程仓库的操作。一旦你的代码在本地库中进行了提交,你可以使用 git push 命令将这些提交推送到连接的远程仓库(通常是像 GitHub、GitLab、Gitee 等)中。这样其他协作者就能够看到你的更改,并在他们的本地仓库中进行相应的更新。

  3. Pull(拉取):

    "Pull" 是将远程仓库的更改拉取到你的本地仓库的操作。当其他协作者或团队成员在远程仓库中提交了新的更改后,你可以使用 git pull 命令将这些更改拉取到你的本地仓库,以便你在本地进行工作时能够基于最新的代码进行。

  4. Fetch(获取):

    "Fetch" 是从远程仓库获取最新更改的操作,但不会自动合并到你的本地分支。通过 git fetch 命令,你可以获得远程仓库中的新提交和分支信息,然后可以使用其他命令(如 git mergegit rebase)来将这些更改合并到你的本地分支。

差异:

  • Commit:将本地更改保存为提交,仅影响你的本地仓库。
  • Push:将本地提交上传到远程仓库,使其他人可以看到你的更改。
  • Pull:将远程仓库的更改合并到你的本地分支,以使你的本地仓库保持最新。
  • Fetch:获取远程仓库的更改,但不自动合并,需要手动操作后才能将这些更改应用到你的本地分支。

如何将本地项目恢复到以前的版本

点击左下角的git 选择右侧恢复的版本右键 点击 CheckOut Revison既可恢复 

2、visual studio

打开vs 左侧菜单第三个图标

这里有各种的操作

 日常的话就是提交和推送 注意每次提交 消息是必须填写的选项

最下面的一栏显示的 git的相关信息 出现循环的圈圈代表链接远程代码仓库成功 否则没有

 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

代码质量检查工具SonarQube

Devops流水线之SonarQube 文章目录 Devops流水线之SonarQube1. 软件功能介绍及用途2. 软件环境搭建与使用2.1 使用方法2.2 SonarQube相关属性说明2.3 Sonar配置文件内容说明 3. 使用环节4. 检查方法 1. 软件功能介绍及用途 SonarQube是一个用于代码质量管理的开源平台&#xf…

蓝牙运动耳机哪个好、最好的运动蓝牙耳机品牌排行

在忙碌的都市生活中,人们往往容易迷失方向。音乐是一种良药,能够使心灵平静下来,找到正确的方向。生命需要运动,而有趣的运动更能让人们自由自在,释放身心。因此,运动和音乐天然地相辅相成。当我们佩戴一款…

Redis的RDB持久化

Redis是一个键值对数据库服务器,服务器中通常包含着任意个非空数据库,而每个非空数据库中又可以包含任意个键值对,为了方便起见,我们将服务器中的非空数据库以及它们的键值对统称为数据库状态。 举个例子,下图展示了一…

观察者模式

观察者模式 需求1. 定义2. 组成3. 观察者模式原型图4. 实现4.1 抽象观察者4.2 抽象主题4.3 实现观察者4.4 实现主题4.5 测试 需求 实现一种天气实时更新的程序(天气推送),当气象站数据更新后,天气接口程序去获取最新天气数据&…

从零开始搭建个人博客网站(hexo框架)

1.工具及环境搭建 1)注册GitHub并且新建一个repositories 2)下载node.js以及Git 下载链接: 检验安装是否成功: 【注】:MacOS自带Git,可以直接在终端输入git --version进行检验 3)新建一个…

生信豆芽菜-箱线图使用说明

网站:http://www.sxdyc.com/visualsBoxplot 一、使用方法 1.打开网址(http://www.sxdyc.com/singleCollectionTool?href-diff),选择“箱线图”。 准备数据: 第一个文件为特征的表达文件,第一列为样本&am…

C#,数值计算——基于模拟退火的极小化问题单纯形(下山)算法的计算方法与C#源程序

1 模拟退火 模拟退火算法其实是一个类似于仿生学的算法,模仿的就是物理退火的过程。 我们炼钢的时候,如果我们急速冷凝,这时候的状态是不稳定的,原子间杂乱无章的排序,能量很高。而如果我们让钢水慢慢冷凝&#xff0c…

报错 | Spring报错详解

Spring报错详解 一、前言二、报错提示三、分层解读1.最下面一层Caused by2.上一层Caused by3.最上层Caused by 四、总结五、解决方案 一、前言 本文主要是记录在初次学习Spring时遇到报错后的解读以及解决方案 二、报错提示 三、分层解读 遇到报错的时候,我们需要…

vant van-tabs van-pull-refresh van-list 标签栏+上拉加载+下拉刷新

<template><div class"huibj"><div class"listtab"><!--顶部导航--><div class"topdh"><topnav topname"余额明细"></topnav></div><!--Tab 标签--><van-tabs v-model"…

高压放大器怎么设计(高压放大器设计方案)

高压放大器是一种用于将低电压信号转换成高电压信号的电子设备&#xff0c;广泛应用于通信、雷达、医疗设备等领域。在设计高压放大器时&#xff0c;需要考虑多种因素&#xff0c;如输入输出信号的特性、电路结构的选择、电源和负载匹配等。本文将介绍高压放大器的设计方法和注…

【论文阅读】基于深度学习的时序预测——Pyraformer

系列文章链接 论文一&#xff1a;2020 Informer&#xff1a;长时序数据预测 论文二&#xff1a;2021 Autoformer&#xff1a;长序列数据预测 论文三&#xff1a;2022 FEDformer&#xff1a;长序列数据预测 论文四&#xff1a;2022 Non-Stationary Transformers&#xff1a;非平…

统计学和机器学习之间的联系和区别

一、说明 老实说&#xff0c;我厌倦了几乎每天都在社交媒体和我的大学里听到这场辩论。通常&#xff0c;这伴随着一些模糊的陈述来解释这个问题。双方都为此感到内疚。我希望在本文结束时&#xff0c;您将对这些有些模糊的术语有更明智的立场。 二、论点 与普遍的看法相反&…

【nacos】Param ‘serviceName‘ is illegal, serviceName is blank

报错信息 解决方式 一&#xff1a;缺少依赖 SpringBoot2.4之后不会默认加载bootstrap.yaml&#xff1b;需要手动在pom中加入如下依赖&#xff1a; <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-boot…

流域梯级开发影响下:eDNA在乌江流域鱼类资源保护中的应用

连续的河流生境对水生生物尤其是鱼类具有重要的意义&#xff0c;但梯级水电引起的河流生境片段化会导致鱼类生物多样性下降。梯级水电使河流连通性受到阻隔&#xff0c;鱼类洄游受阻&#xff0c;以及水文情势的改变导致鱼类原有的栖息生境消失&#xff0c;鱼类繁殖受到影响。水…

不基于比较的排序:基数排序

本篇只是讨论桶排序的具体实现&#xff0c;想了解更多算法内容可以在我的博客里搜&#xff0c;建议大家看看这篇排序算法总结&#xff1a;排序算法总结_鱼跃鹰飞的博客-CSDN博客 桶排序的原理&#xff1a; 代码&#xff1a;sort1是一个比较二逼的实现方式浪费空间&#xff0c;s…

一文带你快速掌握如何在Windows系统和Linux系统中安装部署MongoDB

文章目录 前言一、 Windows系统中的安装启动1. 下载安装包2. 解压安装启动3. Shell连接(mongo命令)4. Compass-图形化界面客户端 二、 Linux系统中的安装启动和连接1. 下载安装包2. 解压安装3. 新建并修改配置文件4. 启动MongoDB服务5. 关闭MongoDB服务 总结 前言 为了巩固所学…

全面解析接口测试和接口测试必需掌握的知识要点

接口测试 接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换&#xff0c;传递和控制管理过程&#xff0c;以及系统间的相互逻辑依赖关系等。 接口测试原理 通过测试程序模拟客…

牛客小白月赛71E题题解

文章目录 猫猫与数学问题建模问题分析1.转换条件2.分析新的gcd3.方法1筛约数判断代码 4.方法2筛质因子判断代码 猫猫与数学 问题建模 给定两个正整数a&#xff0c;b&#xff0c;问能否找到最小的整数c&#xff0c;使得gcd(ac,bc)不等于1&#xff0c;若可以输出c&#xff0c;不…

牛奶产业链的工业“链主品牌”利乐是如何诞生的?

瑞典的利乐公司&#xff0c;一个在乳品产业链中占据重要地位的“链主品牌”&#xff0c;通过提供创新的包装材料和解决方案&#xff0c;在全球范围内占据了显著的市场份额。利乐从不生产一滴奶&#xff0c;却赚取了中国乳业 75%的利润&#xff0c;一年创收超过 800 亿人民币。在…

提取有像素的掩码和原图

有些数据集给的掩码是全黑图片&#xff0c;需要将全黑的掩码剔除&#xff0c;保留有标签的掩码。 DDR-dataset 眼底图像处理 from PIL import Image import cv2 import osdef extract_mask_and_original(mask_path, original_path, output_folder):# 读取黑白掩码图片和同名原…