【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.mzph.cn/news/32579.shtml

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

相关文章

K8S MetalLB LoadBalancer

1. 简介 kubernetes集群没有L4负载均衡,对外暴漏服务时,只能使用nodePort的方式,比较麻烦,必须要记住不同的端口号。 LoadBalancer:使用云提供商的负载均衡器向外部暴露服务,外部负载均衡器可以将流量路由…

日常BUG——使用Long类型作id,后端返回给前段后精度丢失问题

😜作 者:是江迪呀✒️本文关键词:日常BUG、BUG、问题分析☀️每日 一言 :存在错误说明你在进步! 一、问题描述 数据库long类型Id: 前端返回的Id实体类: Data ApiModel("xxx") public class …

【广州华锐视点】VR燃气轮机故障判断模拟演练系统

VR燃气轮机故障判断模拟演练系统由广州华锐视点开发,是一款基于虚拟现实技术的教育工具,旨在为学生提供一个安全、高效、互动的学习环境,帮助他们更好地掌握燃气轮机的故障诊断技能。 这款VR实训软件能够模拟真实的燃气轮机故障诊断场景&…

案例13 Spring MVC参数传递案例

基于Spring MVC实现HttpServletRequest、基本数据类型、Java Bean、数组、List、Map、JSON方式的参数传递。 1. 创建项目 选择Maven快速构建web项目&#xff0c;项目名称为case13-springmvc02。 2. 配置Maven依赖 <?xml version"1.0" encoding"UTF-8&quo…

前沿分享-鱼形机器人

可能并不太前沿了&#xff0c;是21年底的新闻了&#xff0c;但是看见了就顺便发一下吧。 大概就是&#xff0c;通过在pH响应型水凝胶中编码不同的膨胀速率而构建了一种环境适应型变形微机器人,让微型机器人直接向癌细胞输送药物从而减轻药物带来副作用。 技术原理是&#xff0c…

数据结构:力扣刷题

题一&#xff1a;删除有序数组中的重复项 给你一个 升序排列 的数组 nums &#xff0c;请你 原地 删除重复出现的元素&#xff0c;使每个元素 只出现一次 &#xff0c;返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。 考虑 nums 的…

C++:模拟实现vector以及vector的迭代器失效和拷贝问题

文章目录 实现的功能模拟实现迭代器失效隐含浅拷贝问题 实现的功能 模拟实现 由于前面实现了string&#xff0c;因此这里实现过程不为重点&#xff0c;重点为关于迭代器失效和拷贝问题 template <class T> class vector { public:typedef T* iterator;typedef const T*…

非计算机科班如何丝滑转码?

近年来&#xff0c;很多人想要从其他行业跳槽转入计算机领域。非计算机科班如何丝滑转码&#xff1f; 如何规划才能实现转码&#xff1f; 对于非计算机科班的人来说&#xff0c;想要顺利转码成为计算机相关岗位的从业者&#xff0c;需要经过以下几个步骤&#xff1a; 规划转码…

(docker)mysql镜像拉取-创建容器-容器的使用【个人笔记】

【容器的第一次创建】 容器的第一次创建&#xff0c;需要先下载镜像&#xff0c;从 镜像拉取 0、可以搜索镜像的版本 docker search mysql1、先拉取MySQL的镜像&#xff0c;默认拉取最新版&#xff0c;使用下面的命令拉取mysql镜像 docker pull mysql也可以指定mysql的版本…

MySQL 事务原理:事务概述、隔离级别、MVCC

文章目录 一、事务1.1 事务概述1.2 事务控制语句1.3 ACID特性 二、隔离级别2.1 隔离级别的分类2.1.1 读未提交&#xff08;RU&#xff09;2.1.2 读已提交&#xff08;RC&#xff09;2.1.3 可重复读&#xff08;RR&#xff09;2.1.4 串行化 2.2 命令2.3 并发读异常2.3.1 脏读2.3…

Linux 发行版 Debian 12.1 发布

导读在今年 6 月初&#xff0c;Debian 12“bookworm”发布&#xff0c;而日前 Debian 迎来了 12.1 版本&#xff0c;主要修复系统用户创建等多个安全问题。 Debian 是最古老的 GNU / Linux 发行版之一&#xff0c;也是许多其他基于 Linux 的操作系统的基础&#xff0c;包括 Ub…

Redis单机,主从,哨兵,集群四大模式

Redis 单机模式 Redis 单机模式是指 Redis 数据库在单个服务器上以独立的、单一的进程运行的模式。在这种模式下&#xff0c;Redis 不涉及数据分片或集群配置&#xff0c;所有的数据和操作都在一个实例中进行。以下是关于 Redis 单机模式的详细介绍&#xff1a; 单一实例&#…

数据分析两件套ClickHouse+Metabase(二)

Metabase篇 Metabase安装部署 任何问题请查看 -> 官方文档 jar包从GitHub下载 -> 地址 同样有个问题, 默认数据源里没有ClickHouse, 不过ClickHouse官方提供了插件包 -> 插件包 在安装metabase目录下新建一个plugins文件夹, 把下载的clickhouse.metabase-driver.ja…

spark 图计算 助力解决 dataframe中的链式依赖

链式依赖说明 name newName a b c d b c 我们需要的结果 即我们可以支持获取到链式转换的 起点 重点 以及链式的中间转换过程顺序数组. 特别说明: 出版只支持 单向 无分叉的图,其他复杂场景暂时未测试. 场景举例: 比如某件商品价格变化,我们需要知…

手机里视频太大怎么压缩?压缩教程分享

现在视频文件的体积越来越大了&#xff0c;动不动就是几个GB起步&#xff0c;如果后期再剪辑处理一下&#xff0c;更是会占据更多的设备空间了&#xff0c;还会导致我们传输受到限制&#xff0c;这时候就需要我们对视频进行压缩处理&#xff0c;下面给大家分享几个简单的方法&a…

0基础学习VR全景平台篇 第83篇:智慧眼-怎么理解分类?

一、功能说明 分类可以理解为&#xff0c;为了方便城市运营工作的管理所实行的行政区划&#xff0c;如XXX乡镇、XXX街道等等。 二、后台编辑界面 1、点击【新增】&#xff0c;填写分类的名称&#xff0c;若有上一级分类&#xff0c;那么还需选择父级分类&#xff0c;建议从最…

Vue组件库

Vue组件库 ViteVue3TypescriptTSX 1、项目搭建 1.1、创建项目&#xff08;yarn&#xff09; D:\WebstromProject>yarn create vite yarn create v1.22.19 [1/4] Resolving packages... [2/4] Fetching packages... [3/4] Linking dependencies... [4/4] Building fresh pa…

Anaconda Prompt使用pip安装PyQt5-tools后无法打开Spyder或闪退

艹&#xff01;MLGBZD! 真TMD折腾人&#xff01; 出现原因&#xff1a; 首次安装完Anaconda3-2023.07-1-Windows-x86_64.exe后首次打开Spyder&#xff0c;此时是没有问题的&#xff0c;然后打开Anaconda Prompt&#xff0c;查看有哪些包&#xff0c;pip list 这时候开始首次安…

RCNA——单臂路由

一&#xff0c;实验背景 之前的VLAN实现的很多都是相同部门互相访问&#xff0c;不同部门无法访问。不过这次整来了一个路由器&#xff0c;领导说大部分的部门虽说有保密信息需要互相隔离&#xff0c;但是这些部门和其它部门也应该互相连通以方便工作交流。因此要配置新的环境&…

springboot汽车租赁后台java出租客户管理jsp源代码mysql

本项目为前几天收费帮学妹做的一个项目&#xff0c;Java EE JSP项目&#xff0c;在工作环境中基本使用不到&#xff0c;但是很多学校把这个当作编程入门的项目来做&#xff0c;故分享出本项目供初学者参考。 一、项目描述 springboot汽车租赁后台 系统有1权限&#xff1a;管理…