导航:首页 > 配服务器 > git本地服务器地址

git本地服务器地址

发布时间:2025-03-01 08:10:11

‘壹’ 在linux下搭建Git服务器

众所周知,版本系统在开发环境中是必不可少的,但是我们可以把代码免费的托管到GitHub上,如果我们不原意公开项目的源代码,公司又不想付费使用,那么我们可以自己搭建一台Git服务器,可以用Gitosis来管理公钥,还是比较方便的。

搭建环境:

服务器 CentOS6.6 + git(version 1.8.3.1)

客户端 Windows10 + git(version 2.11.1.windows.1)

1. 安装Git相关软件

Linux是服务器端系统,Windows作为客户端系统,分别安装Git

安装客户端:

下载 Git for Windows,地址:https://git-for-windows.github.io/

安装完之后,可以使用Git Bash作为命令行客户端。

安装Gitosis

出现下面的信息表示安装成功了

2. 服务器端创建git用户来管理Git服务

3. 配置公钥

在Windows上配置管理者,git服务器需要一些管理者,通过上传开发者机器的公钥到服务器,添加成为git服务器的管理者,打开git命令行

4. 配置gitosis

使用git用户并初始化gitosis

在Windows上机器上clone gitosis-admin到管理者主机

gitosis.conf: git服务器配置文件

keydir: 存放客户端公钥

配置 gitosis.conf 文件

在Windows管理者机器上创建本地test仓库,并上传到git服务端

提交到远程服务器

服务端会自动创建test仓库

5.添加其他git用户开发者

由于公司开发团队人数不断增多,手动添加开发者私钥到/home/git/.ssh/authorized_keys比较麻烦,通过上面的Windows机器的管理者统一收集其他开发者的私钥id_rsa.pub文件,然后传到服务器上,配置好后,用户即获得项目权限,可以从远程仓库拉取和推送项目,达到共同开发项目。

推送完成后,新加进来的开发者就可以进行项目的开发了,后续增加人员可以这样添加进来,开发者直接把仓库clone下来就可以了。

‘贰’ git publish

首先,下载安装git
1??下载git: http://git-scm.com/downloads
2??下载之后打开,双击.pkg安装
3?? 打开终端,使用git --version命令查看安装版本,有就是安装成功了
4??创建一个用户名:git config --global user.name NAME , 这里的NAME可以随便取
5??创建一个邮箱:git config --global user.email [email protected] ,这里的邮箱应该跟gitblit服务器上注册的邮箱一致
然后,使用git命令上传本地文件至git服务器
1??在终端进入你想要创建git的目录下,先初始化:git init
2??连接远程服务器:git remote add origin ssh://[email protected]:29418/qinghua.git(这里写版本库地址)
3??在将本地文件上传至git服务器之前,先上传一个测试文件,相当于激活一下服务器上的git库
4??新建一个文件:touch README.md,这里的文件名可以随意取,创建完了之后可以用git status 查看一下
5??将文件上传到本地git库:git add filename
6??上传之前,给本次上传取一个名字:git commit -m test ,这里的名字test可以随意取
7??将本地git库的文件上传到git服务器库里:git push -u origin master

如果出了问题
ssh: connect to host dev.rulaidev.com port 29418: Connection refused
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
一个是需要配置一下sshkey,另一个是开放端口

添加sshkey
# 查看git的配置信息
git config --lis
把user.name和user.email填成自己的..
git config --glob

‘叁’ 如何 连接 linux git服务器

1、前期准备 服务器上配置好的git git客户端 1.1 在服务器上安装git (本机所使用的linux是ubuntu) 在服务器输入命令:sudo apt-get install git即可 然后创建名字为git的用户组和用户 1.2 下载客户端 在浏览器地址栏输入:https://git-for-windows.github.io/ 回车后 点击Download进行下载 2、具体操作 2.1 在合适的位置创建一个目录充当git远程仓库(本机位置为/usr/testgit),然后使用init命令初始化仓库 在命令终端输入: sudo git init –bare 2.2 将git init生成的目录所属者改为git 输入命令:sudo chown -R git:git * 至此服务器端的操作完成。 在客户端合适位置使用git 客户端从服务器资源 2.3 首先打开git客户端 点击Git Bash Here 后出现 在git客户端命名终端输入: git clone git@xxxxxx:/rrrrr 其中xxxxxx是远程服务器的地址 rrrrr为git仓库所在位置 如果配置正确你选中的目录下会出现名字为testgit的文件夹 testgit文件夹下随意创建若干个文件 2.3 在git客户端上使用命令 git add 111.txt 222.txt 333.txt 或者使用git add .(将本文件夹下所有文件都add) 该命令的作用是告诉git把文件添加到git仓库 2.4 然后使用git commit命令将文件提交到git仓库 -m 后面的内容为本次提交文件的一些注释内容 此时文件还没有从本地仓库上传到远程服务器仓库 2.5 使用push命令将本地仓库中的内容提交到远程仓库 在git客户端命令终端输入:git push origin master 至此本地仓库中的文件上传已经上传到远程服务器仓库。 在其他文件夹下再次使用 git clone 命令 从远程服务器同步仓库

阅读全文

与git本地服务器地址相关的资料

热点内容
linux查看计算机名 浏览:584
如何在美图app查看图片尺寸 浏览:760
dos命令自动关机 浏览:57
希望之村私人服务器怎么买 浏览:487
送饿了外卖app怎么操作 浏览:996
算法岗在什么部门 浏览:659
容声冰箱有电压缩机不工作了 浏览:909
linuxsftp查看用户 浏览:392
collectionssort算法 浏览:555
php表单提交mysql 浏览:91
pr未知错误编译 浏览:820
androidstudio重置 浏览:136
波浪理论pdf 浏览:23
nx编程视频教程 浏览:862
坚果c6如何安装app 浏览:531
大连app手机专卖店在哪里 浏览:542
安卓机进水怎么检测 浏览:62
quartus编译到特别慢 浏览:312
中山plc编程兼职 浏览:748
程序员经常访问的网站 浏览:662