centos7 下搭建git服务器

简介: centos7 下搭建git服务器

总的来说,搭建git和svn形式差不多


1.首先要在服务器安装git环境,创建用户密码和仓库等

2.然后个人主机(基本是window)安装git客户端

3.将个人主机客户端的秘钥写到git服务器的一个文件中(这点和SVN不一样)用于认证改客户端免输入密码,其实这个步骤可以不用,就每次传文件要输入密码而已。

4.通过git服务器设置的账号密码以及IP地址进行克隆和添加上传项目文件


centos7 下搭建git服务器



参考文档:https://www.cnblogs.com/liter7/p/6581344.html


1.使用putty工具登录服务器,安装git


先从yum安装git


yum install git

2e85623b4fbc306a21d9380ccf2d5634_623x160.png


2.在需要的位置创建一个裸仓库(最后以.git结尾)


cd /usr/local #仓库目录
mkdir git #创建git文件夹
cd git #进入git文件夹
git init --bare learngit.git #在这个目录创建一个裸仓库


3.创建一个git用户并赋予密码


useradd git
passwd git

e956c354d8e3976f960ef29d6e7345fe_556x199.png


4.赋予git用户权限


chown -R git:git learngit.git


5.禁用git用户shell登录(一定要禁用)


vi /etc/passwd


 将git用户修改为如下(一般在最后一行,修改按 I,修改完成按esc,输入

:wq! 完成保存退出编辑)


git:x:1000:1000::/home/git:/usr/bin/git-shell


其他的不用改。服务端完成。


客户端



我使用的客户端为git for windows


1.安装,从网站https://git-scm.com/downloads 下载安装


1213fedc215063e06f272eec489f65a7_1015x593.png


安装这个下一步下一步就不写了


2.进入想要将项目放置的目录


这个就是你安装完成后在一个文件夹里右键 git bash可以用命令进行操作


3.创建用户


git config --global user.name "你的名字"
git config --global user.email "你的邮箱"

3fd3156c35f0ef2e0eaafcb09c5ebcbf_529x425.png


4.创建秘钥


(用来防止每次commit或push都需要密码,就和上面的总结一样,3和4部无非就是)


ssh-keygen -t rsa -C "你的邮箱"

 一直回车....


5.将秘钥加入服务器列表


5.1 取得公钥(本地)


在当前目录下(若未改变目录,到C:\Users\Administrator.ssh\id_rsa.pub)找到.ssh目录下的id_rsa.pub文件,使用notepad++或其他软件打开,复制其中内容(类似如下:


f899464f60dfca7a8b7f3444290446ac_677x299.png

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCq+DNXnrzPoGJe3uCObDG7DcMMotWght/QNZnnO39FLzin+xMj+cOGpwbi5PSRqUwVrq4So7uuQGz2xyLb3vjHYK3z7SG/Sk/HdQctvbIVo+NugXbgmopm25Ps518aDuQ7w8nlPY3IvxTqH1U2ijoCdqgnVrwKCCPf7QY/2HGI+nDbF+s6cCX4CIkhwWnWhJXVqmSxbPSA8sX/2NE71gwhypLLfH8PG8nHr36zSfCdf0/DASdzJD7wE3cdlvICT82TmmqZLPWgYQv+4zNjbuPpzupp5zBIN+piS9VfBv+RdFEtx3oPk3Ou0z1tR9T5Lpe55b+U.......... 你的邮箱


5.2 将公钥加入服务器列表(服务器)

CentOS 7默认列表在/root/.ssh/authorized_keys,使用vi 编辑此文件输入刚才复制的内容,保存退出。


vi /root/.ssh/authorized_keys
//i修改
//esc后输入:wq保存退出


也可以用wincp工具直接找到文件打开添加


ede071ee67c44cd79c9c7bf745262165_879x358.png


5.3 可以跳过此步,若克隆远程项目多次仍然需要密码,则检查上一步是否有错误,没有错误后,在配置这一步(服务器)


在/home目录下创建.ssh目录,进入,创建authorized_keys文件


cd /home
mkdir .ssh
cd .ssh
vi authorized_keys


   加入我们的公钥后保存退出。


6.克隆远程项目(本地)同样用右键GIT bash就可以了


cd E:
cd git
//把ip换成自己服务器的
git clone git@123.206.26.208:/usr/local/git/learngit.git


7.如果需要密码123,输入你设置的git用户密码


若clone之后commit多此后仍然需要密码,执行5.3,若已经执行,检查公钥是否正确,然后退出git for windows,再此打开git for windows克隆。


116d9a441160715527f1a66b618801d1_631x66.pnge4ba63a1a6e45cf5e9d878e460c2072e_617x283.png



关于git的使用可参考以下文档:http://www.runoob.com/git/git-basic-operations.html


当然也可以右键选择GIT GUI 直观以下的工具操作。


c59c03048e21a21da7423be404d47cfe_816x537.png

目录
相关文章
|
2月前
|
NoSQL Linux Redis
在 centos7 下重启/开启 redis 服务器
本文提供了一种在Centos 7操作系统下如何重启Redis服务器的步骤,包括停止Redis服务、确认停止成功以及重新启动Redis服务。
146 2
在 centos7 下重启/开启 redis 服务器
|
2月前
|
前端开发 开发工具 git
如何清理 docker 磁盘空间+修改 Gitea 服务器的 Webhook 设置+前端一些好学好用的代码规范-git hook+husky + commitlint
如何清理 docker 磁盘空间+修改 Gitea 服务器的 Webhook 设置+前端一些好学好用的代码规范-git hook+husky + commitlint
35 5
|
2月前
|
存储 网络协议 Linux
AWS实操-EC2-创建购买linux(centos)EC2服务器
AWS实操-EC2-创建购买linux(centos)EC2服务器
|
2月前
|
弹性计算 关系型数据库 MySQL
CentOS 7.x操作系统的ECS云服务器上搭建WordPress网站
CentOS 7.x操作系统的ECS云服务器上搭建WordPress网站
|
2月前
|
Linux 数据安全/隐私保护 Windows
centos 7.2 搭建svn服务器
centos 7.2 搭建svn服务器
52 0
|
11天前
|
人工智能 弹性计算 编解码
阿里云GPU云服务器性能、应用场景及收费标准和活动价格参考
GPU云服务器作为阿里云提供的一种高性能计算服务,通过结合GPU与CPU的计算能力,为用户在人工智能、高性能计算等领域提供了强大的支持。其具备覆盖范围广、超强计算能力、网络性能出色等优势,且计费方式灵活多样,能够满足不同用户的需求。目前用户购买阿里云gpu云服务器gn5 规格族(P100-16G)、gn6i 规格族(T4-16G)、gn6v 规格族(V100-16G)有优惠,本文为大家详细介绍阿里云gpu云服务器的相关性能及收费标准与最新活动价格情况,以供参考和选择。
|
16天前
|
机器学习/深度学习 人工智能 弹性计算
什么是阿里云GPU云服务器?GPU服务器优势、使用和租赁费用整理
阿里云GPU云服务器提供强大的GPU算力,适用于深度学习、科学计算、图形可视化和视频处理等多种场景。作为亚太领先的云服务提供商,阿里云的GPU云服务器具备灵活的资源配置、高安全性和易用性,支持多种计费模式,帮助企业高效应对计算密集型任务。
|
18天前
|
存储 分布式计算 固态存储
阿里云2核16G、4核32G、8核64G配置云服务器租用收费标准与活动价格参考
2核16G、8核64G、4核32G配置的云服务器处理器与内存比为1:8,这种配比的云服务器一般适用于数据分析与挖掘,Hadoop、Spark集群和数据库,缓存等内存密集型场景,因此,多为企业级用户选择。目前2核16G配置按量收费最低收费标准为0.54元/小时,按月租用标准收费标准为260.44元/1个月。4核32G配置的阿里云服务器按量收费标准最低为1.08元/小时,按月租用标准收费标准为520.88元/1个月。8核64G配置的阿里云服务器按量收费标准最低为2.17元/小时,按月租用标准收费标准为1041.77元/1个月。本文介绍这些配置的最新租用收费标准与活动价格情况,以供参考。
|
16天前
|
机器学习/深度学习 人工智能 弹性计算
阿里云GPU服务器全解析_GPU价格收费标准_GPU优势和使用说明
阿里云GPU云服务器提供强大的GPU算力,适用于深度学习、科学计算、图形可视化和视频处理等场景。作为亚太领先的云服务商,阿里云GPU云服务器具备高灵活性、易用性、容灾备份、安全性和成本效益,支持多种实例规格,满足不同业务需求。
|
24天前
|
弹性计算
阿里云2核16G服务器多少钱一年?亲测价格查询1个月和1小时收费标准
阿里云2核16G服务器提供多种ECS实例规格,内存型r8i实例1年6折优惠价为1901元,按月收费334.19元,按小时收费0.696221元。更多规格及详细报价请访问阿里云ECS页面。
62 9