首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Git简要搭建使用指南

Git简要搭建使用指南

作者头像
测试开发社区
发布于 2022-06-08 11:30:30
发布于 2022-06-08 11:30:30
3660
举报
文章被收录于专栏:测试开发社区测试开发社区

Git 是一个免费开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

Git 与常用的CVS, SVN 等不同,它采用分布式版本库的方式,不必服务器端软件支持。

1. 安装客户端Git-2.36.0-64-bit.exe到Windows系统

2.在bash窗口,输入ssh-keygen -t rsa -C "test@autotestPlat.com"

一直输入回车

3. cat ~/.ssh/id_rsa.pub

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC2JpLMqgeg9jB9ZztOCw0WMS8hdVpFxthqG1vOQTOji/cp0+8RUZl3P6NtzqfHbs0iTcY0ypIJGgx4eXyipfLvilV2bSxRINCVV73VnydVYl5gLHsrgOx+372Wovlanq7Mxq06qAONjuRD0c64xqdJFKb1OvS/nyKaOr9D8yq/FxfwKqK7TzJM0cVBAG7+YR8lc9tJTCypmNXNngiSlipzjBcnfT+5VtcFSENfuJd60dmZDzrQTxGFSS2J34CuczTQSsItmYF3DyhqmrXL+cJ2vjZWVZRU6IY7BpqJFWwfYY9m8KaL0PZ+JJuaU7ESVBXf6HJcQhYPp2bTYyff+vV test@autotestPlat.com

4. 复制以上秘钥后,在浏览器打开git网址

http://192.168.111.222/admin/repos/AutoTestPlat

输入用户名密码登录 把copy的公有密钥粘贴到 页面Settings-SSH KEY中;

把邮件地址test@autotestplat.com填写正确

5.本地:

C:\Users\fin\.ssh

设置config:

Host 192.168.111.222

HostName 192.168.111.222

User fin

PubkeyAcceptedKeyTypes +ssh-rsa

IdentityFile ~/.ssh/id_rsa

Port 29418

6. 本地cmd ,输入以下命令克隆项目到本地,其中fin是用户名,AutoTestPlat是项目

git clone "ssh://fin@192.168.111.222:29418/AutoTestPlat" && scp -p -P 29418 fin@192.168.111.222:hooks/commit-msg "AutoTestPlat/.git/hooks/"

Cloning into 'AutoTestPlat'...

remote: Counting objects: 2, done

remote: Finding sources: 100% (2/2)

remote: Total 2 (delta 0), reused 0 (delta 0)

Receiving objects: 100% (2/2), done.

7. 切换到克隆下来的AutoTestPlat目录,执行以下步骤指令

1) git pull

2) 添加目录所有文件 git add .

3) 提交到缓冲区并注释 git commit -m “message”

4) 上传 git push origin HEAD:refs/for/master

Enumerating objects: 555, done.

Counting objects: 100% (555/555), done.

Delta compression using up to 8 threads

Compressing objects: 100% (538/538), done.

Writing objects: 100% (554/554), 22.12 MiB | 21.35 MiB/s, done.

Total 554 (delta 130), reused 0 (delta 0), pack-reused 0

remote: Resolving deltas: 100% (130/130)

remote: Processing changes: refs: 1, new: 1, done

remote:

remote: SUCCESS

remote:

remote: http://192.168.111.222/c/AutoTestPlat/+/1962 msg [NEW]

remote:

To ssh://192.168.111.222:29418/AutoTestPlat

* [new reference] head -> refs/for/master

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-05-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试开发社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
从零搭建 Gerrit 实现 code review
对于经常协作写代码的我们来说,代码审核是我们经常忽略的事情,但是确是非常非常重要的事情,良好的 code review 会为未来项目的维护起到非常大的帮助,今天我们就来搭建一套完整的 code review 环境。
周萝卜
2020/05/22
3.5K0
CodeReview实践-Gerrit自动触发JenkinsCI
当前团队使用Gerrit来做代码管理、CodeReview。计划实现当review提交到了Gerrit并且review通过(merged)自动触发Jenkins流水线。以前接触Gitlab比较多,Gerrit还是第一次开始用,踩了点坑记录下来。本文主要讲述Gerrit Trigger流水线配置,关于服务器配置等细节问题暂不研究,降低复杂性。
DevOps云学堂
2020/08/11
3.7K0
CodeReview实践-Gerrit自动触发JenkinsCI
如何搭建自己的git服务器_git 创建远程仓库
GitHub,Gitee 想来大家都用过,我们的代码就是托管在这些平台上的。因此,你可能好奇为什么我们不自己搭建一个 git 服务器呢?下面,就开始教大家如何一步步搭建自己的 git 服务器(试验成功的那一刻还是很让人激动的)。
全栈程序员站长
2022/11/09
2.1K0
如何搭建自己的git服务器_git 创建远程仓库
干货分享建议收藏:Jenkins集成GitLab
1.在Jenkins上为GitLab创建一个专有的拉取代码的账号 Jenkins需要构建哪些项目就在GitLab给予账号相应权限 我这里已经创建过Jenkins用户,下面用它登录后添加SSH-KEY
小小科
2020/07/13
3K0
Git 团队协作机制
岳:冲儿,我先把代码推送到远程库,你把代码clone到本地,自己研究一下,有发现推送到远程库,然后我再把远程库的代码拉下来。
用户9615083
2022/12/25
3520
Git 团队协作机制
Gerrit上分支操作记录(创建分支、删除分支)
Git分支对于一个项目的代码管理而言,是十分重要的!许多久用git的朋友可能已经掌握的很牢固了,但对于一些初涉git的童鞋来说,可能还不是很熟悉。 在此,我将自己的一些操作经历做一梳理,希望能帮助到有用到的朋友们。 gerrit分支操作常用的命令可以参考:http://www.cnblogs.com/kevingrace/p/5690820.html 1)首先,利用gitlab进行创建分支 登陆gitlab,创建组test,在这个组上创建工程apptest,然后让这个工程里添加内容 注意:在添加内容的使用,
洗尽了浮华
2018/01/22
6.7K0
Gerrit上分支操作记录(创建分支、删除分支)
Gitlab的基本使用与备份恢复升级
 使用http方式推送代码每次都需要输入账号密码,所以推荐使用ssh方式推送代码,在Gitlab中添加ssh-key的方式就可以了!
非著名运维
2022/06/22
6950
Gitlab的基本使用与备份恢复升级
让你的 git 拥有不同身份
由于你没有进行过特别的设定,所以 git不管它是往 github上传还是往你公司的服务器上传,都会以一个完全相同的身份上传,这有时候会造成困扰,比如说这样: 但其实这是我公司的服务器,我不想让它以 f
前端教程
2018/03/05
8880
让你的 git 拥有不同身份
GIT
1 编写忽略文件 C:\Users\shiye\Java.gitignore 详细可以参考:https://github.com/github/gitignore
用户5927264
2019/10/28
4680
GIT
解决geriit 报错no matching host key type found. Their offer: ssh-rsa
行 者
2023/10/20
1.1K0
【git#5】远程操作 & 标签管理
我们目前所说的所有内容(工作区,暂存区,版本库等等),都是在本地!也就是在你的笔记本或者计算机上。而我们的 Git 其实是分布式版本控制系统!什么意思呢?
IsLand1314
2025/05/09
1410
【git#5】远程操作 & 标签管理
GitHub-创建仓库与本地同步
1. 在Linux上安装Git 1 [root@mini05 ~]# yum install -y git 2 ……………… 2. 本地创建ssh-key信息 1 [root@mini05 ~]# ssh-keygen -t rsa 2 Generating public/private rsa key pair. 3 Enter file in which to save the key (/root/.ssh/id_rsa): 4 Created directory '/root/.ssh'.
踏歌行
2020/10/15
6860
GitHub-创建仓库与本地同步
git 基础架构搭建
一、初识 SVN与GIT的区别:(svn是基于集中式的,git 是基于分布式的) 集中式和分布式的区别: 集中式版本控制系统:版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先
老七Linux
2018/05/31
4810
Git入门学习到进阶3
但是在GitHub上,利用Git极其强大的克隆和分支功能,广大人民群众真正可以第一次自由参与各种开源项目了。
全栈工程师修炼指南
2022/09/28
5640
Git入门学习到进阶3
CentOS 6.5 + Git 1.8.3.1 + Gitosis 构建Git服务器
-----------------------------------------
星哥玩云
2022/06/30
7150
Git 仓库瘦身与 LFS 大文件存储
熟悉 Git 的小伙伴应该都知道随着 Git 仓库维护的时间越来越久,追踪的文件越来越多,git 存储的 objects 数量会极其庞大,每次从远程仓库 git clone 的时候都会墨迹很久。如果我们不小心 git add 了一个体积很大的文件,且 git push 到了远程仓库,那么我们 git clone 的时候也会很慢。
Cloud-Cloudys
2023/10/21
1K0
Git 仓库瘦身与 LFS 大文件存储
Git服务器端搭建
虽然Github是比较好使用,但是也有它的不足比如传输速率上传拉取,私有仓库个数有限制,而且必须链接外部网络才能使用,所以GitHub 能提供极佳的服务但却有一些限制,尤其是你是单人或是一名 coding 爱好者。GitHub 其中之一的限制就是其中免费的服务没有提供代码私有托管业务;
全栈工程师修炼指南
2022/09/28
1.4K0
Git服务器端搭建
git clone指定分支
Git是代码版本最常用的管理工具,此前也写过一篇介绍Git的基本使用的博客,而本文介绍一个可能在特定场景下能够用到的功能--直接拉取指定分支的内容。
DechinPhy
2022/05/17
2.8K0
Git 必知必会《上》
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
Wu_Candy
2022/07/04
4470
[原创]CI持续集成系统环境--Gitlab+Gerrit+Jenkins完整对接
近年来,由于开源项目、社区的活跃热度大增,进而引来持续集成(CI)系统的诞生,也越发的听到更多的人在说协同开发、敏捷开发、迭代开发、持续集成和单元测试这些拉风的术语。然而,大都是仅仅听到在说而已,国内也很少有公司能有完整的 CI 体系流程。反之一些开源项目都有完整的 CI体系,比如openstack。 为了实现代码托管->代码审核->代码发布的一套自动化流程,我特意在IDC服务器上部署了Gitlab+Gerrit+Jenkins对接环境,以下记录了操作过程: ------------------------
洗尽了浮华
2018/01/22
4.6K0
[原创]CI持续集成系统环境--Gitlab+Gerrit+Jenkins完整对接
相关推荐
从零搭建 Gerrit 实现 code review
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档