配置git服务器

第一步: jdk环境配置
(1)搜索【高级系统设置】,选择【高级】选项卡,点【环境变量】

(2)在【系统变量】里面,点击【新建】

(3)添加JAVA_HOME环境变量
JAVA_HOME 变量值为jdk的安装路径,如下所示Jdk默认安装路径

(4) 添加Path

在【系统变量】里面找到名为【Path】的变量,选中【Path】点击【编辑】然后,点击【新建】
输入:
%JAVA_HOME%\bin 和 %JAVA_HOME%\jre\bin

(5)添加CLASSPATH变量值

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

(6) 检查jdk是否安装成功
win+r 输入cmd,在cmd里面输入java -veriosnjavc可以正常显示,表明成功安装。

第二步:Git服务器搭建

(1)下载Gitblit.下载地址:Gitblit;

(2)解压缩下载的压缩包即可,无需安装。

(3)配置gitblit.properties 文件。

(4)运行gitblit.cmd 批处理文件。

  1. 找到bitblit目录中的gitblit.cmd文件,双击。
  2. 在浏览器中打开,现在就可以使用GitBlit了。

(5)设置成服务方式(Windows Service)启动Gitblit:

  1)在Gitblit目录下,找到 installService.cmd 文件。

        2)用“记事本”或文本编辑器打开。

修改 ARCH

    32位系统:SET ARCH=x86

    64位系统:SET ARCH=amd64

  添加 CD 为程序目录

    SET CD=E:\Git\gitblit-1.8.0 (你的实际目录)

  修改StartParams里的启动参数

    给空就可以了

        3)保存,关闭文件。

  4)关闭正在运行的cmd命令窗口,以管理员身份运行Gitblit目录下的installService.cmd文件。

  5)在服务器运行窗口中键入“services.msc”回车,打开 Windows 服务窗口。

git本地配置

2. git本地配置

在某个代码工程目录下,右键进入git bash.

2.1 配置用户名

your_name:用户名是你的域账号名,例如:a********
在命令行中输入:
git config --global user.name "a********"

2.2 配置邮箱

your_email:邮箱为你的华为邮箱,例如:xiaoming@huawei.com
git config --global user.email "xiaoming@huawei.com"

2.3 检查配置

最后检查user.name及user.email是否配置正确:
git config -l

3. 添加公钥

公钥可以将本地git项目与华为开源代码托管平台建立联系,然后可以进行代码的上传与下载。

3.1 检查是否已存在公钥

运行 Git Bash, 在弹出的终端中输入下面提示的代码
cd ~/.ssh
如果提示:No such file or directory 说明你是第一次使用git需要生成公钥。如果不是第一次使用您可以选择使用已有公钥或者重新生成公钥方式。

3.2 备份并生成公钥

mkdir key_backup
cp id_rsa* key_backup
rm id_rsa*
生成新公钥
ssh-keygen -t rsa -C "您的email"
在回车中会提示你输入一个密码,这个密码会在你提交项目时使用,如果为空的话提交项目时则不用输入,建议采用不输入密码方式。
公钥生成后您可以在你本机系统盘下,您的用户文件夹里发现一个.ssh文件,其中的id_rsa.pub文件里储存的即为刚刚生成的ssh公钥。

3.3 上传公钥

使用下面命令显示公钥然后手工复制
cat ~/.ssh/id_rsa.pub
注意:手工复制公钥时不要复制多余的空格,否则可能添加不成功。将上述公钥粘贴到CodeHub的个人设置页面公钥栏。

附:

git库中文件的颜色图标不显示,编辑HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers,修改tortoise相关的名称(如在名称前加一个空格前缀,并加数字)

https://www.cnblogs.com/anayigeren/p/10177027.html

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

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

相关文章

展台搭建的基本要求

一、选址及总平面布置 展厅人流量大,对选址和总平面布置的要求如下:展厅选址应位于市内或郊区交通便利的区域。大型展览馆应有足够的群众活动广场和停车面积 ,并应有室外陈列场地。室外场地要考虑环境的绿化和美化。各功能分区之间联系方便又互不干扰。建…

实现LCM在docker之间的通信

目录 1.docker容器互联 新建网络 连接容器 2.设置环境变量 3.在两个docker之间实现通信 1.docker容器互联 新建网络 $ docker network create -d bridge test-net 连接容器 运行一个容器并连接到新建的 test-net 网络: $ docker run -itd --name lcm_1 --network tes…

极智项目 | 实战Paddle戴口罩检测

欢迎关注我的公众号 [极智视界],获取我的更多项目分享 大家好,我是极智视界,本文来介绍 实战 Paddle 戴口罩检测项目。 本文介绍的 实战 Paddle 戴口罩检测项目,提供完整的可以一键执行的项目工程源码,获取方式有两个…

AI红娘开启约会新时代;网易云音乐Agent实践探索;微软生成式AI课程要点笔记;ComfyUI新手教程;图解RAG进阶技术 | ShowMeAI日报

👀日报&周刊合集 | 🎡生产力工具与行业应用大全 | 🧡 点赞关注评论拜托啦! 👀 Perplexity 官宣 7360 万美元B轮融资,打造世界上最快最准确的答案平台 https://blog.perplexity.ai/blog/perplexity-rais…

yyds,4 个 Pandas 必备神器!

Pandas是我们日常处理表格数据最常用的包,但是对于数据分析来说,Pandas的DataFrame还不够直观。 今天我们将介绍4个和Pandas相关的Python包,可以将Pandas的DataFrame转换交互式表格,让我们可以直接在上面进行数据分析的操作。 P…

天洑软件与常州大学成立电子信息专业学位硕士研究生联合培养基地

2023年12月27日,天洑软件与常州大学微电子与控制工程学院成立电子信息专业学位硕士研究生联合培养基地,授牌及企业导师聘任仪式于常州大学西太湖校区隆重举办。天洑软件前瞻技术研究院院长张儒受邀与会。 开幕式上,微电子与控制工程学院党委书…

NUXT3学习笔记

1.邂逅SPA、SSR 1.1 单页面应用程序 单页应用程序 (SPA) 全称是:Single-page application,SPA应用是在客户端呈现的(术语称:CSR(Client Side Render)) SPA的优点 只需加载一次 SPA应用程序只需…

Docker实战08|Docker管道及环境变量识别

上一篇文章中,讲解了如何通过Go语言实现对Docker Cgroup的资源限制 具体文章可见《Docker就应该这么学-07》 有需要的小伙伴可以回顾一下。 接下来本文会详细介绍一下Docker 管道及环境变量识别 管道及环境变量识别 获取代码 git clone https://gitee.com/mjr…

SEO全自动发布外链工具源码系统:自动增加权重 附带完整的搭建安装教程

SEO全自动发布外链工具是一款基于PHP和MySQL开发的外链发布工具。它通过自动化流程,帮助站长快速、有效地发布外链,提高网站的权重和排名。该工具支持多种外链发布平台,如论坛、博客、分类信息等,可自定义发布内容和格式&#xff…

Plotly.js 热力图与折线结合

上次记录了Echarts热力图与折线图的结合,但其效果不是很自然。后又找到了Plotly.js库,发现其效果不错。在此整理下实现过程。这里面涉及到自定义工具栏、自定义工具图标等等 配置工具栏显示的工具图标 let config {locale: zh-cn, // 设置本地语…

代码随想录刷题第四十三天| 1049. 最后一块石头的重量 II ● 494. 目标和 ● 474.一和零

代码随想录刷题第四十三天 今天为三道0-1背包问题的变种, 分别有三个小问题 给定一个容量为j的背包,尽可能装下物品,找到能装下物品的最大价值 dp[i][j] max(dp[i-1][j], dp[i-1][j-nums[i]]nums[i]) 给定一个容量为j的背包,找…

在docker中搭建部署clickhouse

因需要给网关日志拉取并存储供数据分析师分析,由于几十个项目的网关请求数量很大,放在mysql不合适,MongoDB不适合分析,于是准备存放在clickhouse,clickhouse对于读写支持也比较友好,说干就干 1、在服务器中…

Docker查看镜像的Dockerfile

前言 在使用Docker构建应用程序时,我们可以通过Dockerfile定义应用程序的环境,并将其打包成一个镜像。有时,我们可能需要查看一个已经构建好的镜像的Dockerfile,以了解镜像是如何构建的,或者进行后续的修改和调整。本…

C++中的虚函数

前言 本篇文章讲述C的虚函数 定义 在C语言中,基类将类型相关的函数和派生类不做改变直接继承的函数区分开来。对于有些函数,基类希望派生类各自定义适合自身的版本。那么基类就会将这些函数标记为virtual,这些被标记的函数就是虚函数。 下…

[计算机提升] 创建和管理一般共享文件夹

4.6 创建和管理一般共享文件夹 4.6.1 创建一般共享文件夹 通过创建共享文件夹,可以让多台计算机在同一网络上共享文件和文件夹。这对于团队协作、家庭用户共享文件和资源非常方便。方式如下: 1、选中要共享的文件夹,然后右键属性&#xff0…

软件测试大作业||测试计划+测试用例+性能用例+自动化用例+测试报告

xxx学院 2023—2024 学年度第二学期期末考试 《软件测试》(A)试题(开卷) 题目:以某一 web 系统为测试对象,完成以下文档的编写: (满分 100 分) (1&am…

接雨水(Leetcode42)

例题: 题目说了,给定n个宽度为1的柱子,height数组中的每个元素表示每个柱子的高度。 只要柱子之间存在凹槽,就能接住雨水。 在解决这道题目之前,我们先了解一下单调递减栈。(由栈底到栈顶逐渐递减&#xff…

项目知识—SSM及之后02

1、resultMap写的Base内容必须保证select都使用上 2、VALUE单个 ,VALUES多个 3、一对多,两张表,多的表加外键 比如班级和学生就是一对多,查就是按照学生表去查询 多对多,三张表,关系表加外键 4、数据库…

yolov8实战第五天——yolov8+ffmpeg实时视频流检测并进行实时推流——(推流,保姆教学)

yolov8实战第一天——yolov8部署并训练自己的数据集(保姆式教程)_yolov8训练自己的数据集-CSDN博客 yolov8实战第三天——yolov8TensorRT部署(python推理)(保姆教学)-CSDN博客 今天,我们继续y…

深度解析 Compose 的 Modifier 原理 -- DrawModifier

其实原理性分析的文章,真的很难讲的通俗易懂,讲的简单了就没必要写了,讲的繁琐难懂往往大家也不乐意看,所以只能尽量想办法,找个好的角度(比如从 Demo 代码示例出发)慢慢带着大家去钻源码&#…