【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到了远程代码仓库里

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

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

3、总结:

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

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

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

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

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

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.hqwc.cn/news/66974.html

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

相关文章

uniapp 微信小程序 订阅消息

第一步&#xff0c;需要先去小程序官方挑选一下订阅模板拿到模板id 订阅按钮在头部导航上&#xff0c;所以 <u-navbar :bgColor"bgColor"><view class"u-nav-slot" slot"left" click"goSubscribe"><image :src"g…

74、75、76——tomcat项目实战

tomcat项目实战 tomcat 依赖 java运行环境,必须要有jre , 选择 jdk1.8 JvmPertest 千万不能用 kyj易捷支付 项目机器 选择 一台机器 ,安装jdk1.8的机器下载tomcat的包 上传到机器,解压tomcattomcat文件 bin文件夹: 启动文件 堆栈配置文件 catalina.sh JAVA_OPTS="-Xm…

【openwrt学习笔记】dnsmasq源码阅读

目录 一、DHCP(Dynamic Host Configuration Protocol)1.1 前置知识1.2 参考链接1.3 IP地址分配代码分析rfc2131.cdhcp-common.cdhcp.c 1.4 几个小问题1.4.1 连续IP模式&#xff08;sequential_ip&#xff09;1.4.2 重新连接使用IP地址1.4.3 续约租期1.4.4 不同的MAC地址分配到相…

深入浅出 栈和队列(附加循环队列、双端队列)

栈和队列 一、栈 概念与特性二、Stack 集合类及模拟实现1、Java集合中的 Stack2、Stack 模拟实现 三、栈、虚拟机栈、栈帧有什么区别&#xff1f;四、队列 概念与特性五、Queue集合类及模拟实现1、Queue的底层结构&#xff08;1&#xff09;顺序结构&#xff08;2&#xff09;链…

考公-判断推理-组合排列

例题 例题 例题 代入法 例题 排除法 例题

不同路径——力扣62

文章目录 题目描述解法一 动态规划题目描述 解法一 动态规划 int uniquePaths(int m, int n) {vector<vector

国企的大数据岗位方向的分析

现如今大数据已无所不在&#xff0c;并且正被越来越广泛的被应用到历史、政治、科学、经济、商业甚至渗透到我们生活的方方面面中&#xff0c;获取的渠道也越来越便利。 今天我们就来聊一聊“大屏应用”&#xff0c;说到大屏就一定要聊到数据可视化&#xff0c;现如今&#xf…

【Maven】常用命令、插件管理、私服nexus

【Maven】常用命令、插件管理、私服nexus 常用命令 插件管理 私服nexus Nexus3 配置私服 项目pom中的配置 发布时区分正式版、快照版 常用命令 Maven提供了一系列常用命令&#xff0c;用于构建、测试和管理项目。以下是一些常用的Maven命令示例&#xff1a; mvn clean:…

Redis_持久化(AOF、RDB)

6. Redis AOF 6.1 简介 目前&#xff0c;redis的持久化主要应用AOF&#xff08;Append Only File&#xff09;和RDF两大机制&#xff0c;AOF以日志的形式来记录每个写操作&#xff08;增量保存&#xff09;&#xff0c;将redis执行过的所有指令全部安全记录下来&#xff08;读…

【变形金刚02】注意机制以及BERT 和 GPT

一、说明 我已经解释了什么是注意力机制&#xff0c;以及与转换器相关的一些重要关键字和块&#xff0c;例如自我注意、查询、键和值以及多头注意力。在这一部分中&#xff0c;我将解释这些注意力块如何帮助创建转换器网络&#xff0c;注意、自我注意、多头注意、蒙面多头注意力…

vulnhub靶机Deathnote

难度&#xff1a;easy 下载地址&#xff1a;https://download.vulnhub.com/deathnote/Deathnote.ova 主机发现 arp-scan -l 端口扫描 nmap --min-rate 10000 -p- 192.168.21.140 进一步查看目标的端口的服务和版本 nmap -sV -sT -O -p22,80 192.168.21.140 扫描端口的漏洞…

冶金作业VR虚拟仿真厂家

对于高风险行业来说&#xff0c;开展安全教育培训是企业的重点工作&#xff0c;传统培训逐渐跟不上时代变化和工人需求&#xff0c;冶金安全VR模拟仿真培训系统作为一种新型的教育和培训工具&#xff0c;借助VR虚拟现实技术为冶金行业的工人提供一个安全、高效的培训环境。 冶金…