当前位置:网站首页 > 微服务架构 > 正文

git服务器搭建linux(git 服务器配置)



最近在整理一个陪伴我将近10年的快要离我而去的老伙计(笔记本电脑)的资料的时候发现,在一个不起眼的名称为 “学习资料” 的文件中存放着这样一个文档,看着曾经的总结心血,想着自己也是这样一步一个脚印慢慢从从一坑到另一坑爬过来,总结也不容易,想着就发布出来,给正在经历和我当时类似的情况的小伙伴一点力所能及的帮助。

Linux 如何<a href='/tag/215'>创建</a>git仓库 linux搭建git服务端_linux

Ubuntu 14.04 LTS 做为服务端系统,Ubuntu 16.04 LTS、windows10 作为客户端系统,分别安装 Git。

在Ubunut系统下,使用下面的指令即可安装。“$ ”表示在普通用户下,“# ”表示root用户

$ sudo apt-get install git

查看git版本,使用下面的指令。

$ git --version

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

安装完之后,查看 Git 版本,打开git Bash,输入下面的指令:

1、进入到root用户,直接在终端输入下面指令即可。

$ su

输入密码进入即可。效果显示如下图3.1所示。

Linux 如何创建git仓库 linux搭建git服务端_ubuntu_02

2、用 adduser

# adduser username

输入密码,信息等,回车到完成。效果显示如下图3.2所示。

Linux 如何创建git仓库 linux搭建git服务端_linux_03

3、服务器端创建 git 仓库

设置 /home/songshuai-git/songshuai.gitgit 的仓库,效果显示如下图3.3所示。

Linux 如何创建git仓库 linux搭建git服务端_push_04

4、初始化一个空的仓库,一定用参数 —bare,效果显示如下图3.4所示。

Linux 如何创建git仓库 linux搭建git服务端_push_05

5、然后把 git 仓库的 owner

Linux 如何创建git仓库 linux搭建git服务端_Linux 如何创建git仓库_06

6、进入 /etc/ssh 目录,编辑 sshd_config,打开以下三个配置的注释。效果显示如下图3.6所示。

Linux 如何创建git仓库 linux搭建git服务端_push_07

AuthorizedKeysFile 得知公钥的存放路径是 .ssh/authorized_keys,实际上是 $Home/.ssh/authorized_keys,由于管理 git 服务的用户是 git,所以实际存放公钥的路径是 /home/git/.ssh/authorized_keys

7、重启ssh

重启ssh服务,使用下面的指令即可。

# service ssh restart

效果显示如下图3.7所示。

Linux 如何创建git仓库 linux搭建git服务端_Linux 如何创建git仓库_08

8、新建 .ssh 目录

/home/songshuai-git 下新建 .ssh 目录,使用如下时令即可。

# mkidr .ssh

9、修改 .ssh 目录的所有者

.ssh 文件夹的 owner 修改为 songshuai-git,只是用下面的指令即可。

# chown -R songshuai-git:songshuai-git .ssh

效果显示如下图3.8所示。

Linux 如何创建git仓库 linux搭建git服务端_linux_09

至此,服务端的设置暂时告一个段落。

1、新建 git 的工作目录,此处以桌面下的 songshuai-git

效果显示如下图4.1所示。

Linux 如何创建git仓库 linux搭建git服务端_push_10

2、初始化本地 git 仓库

效果显示如下图4.2所示。

Linux 如何创建git仓库 linux搭建git服务端_git_11

3、客户端创建 SSH 公钥和私钥

在终端输入下面的指令,然后一路回车即可高定。

$ ssh-keygen -t rsa -C “您的邮箱”

效果显示如下图4.3所示。

Linux 如何创建git仓库 linux搭建git服务端_ubuntu_12

此时,在 /home/songtb/.ssh/

Linux 如何创建git仓库 linux搭建git服务端_Linux 如何创建git仓库_13

4、将客户端的公钥导入到服务器端 /home/songshuai-git/.ssh/authorized_keys

$ ssh songshuai-git@192.168.0.100 ‘cat >> .ssh/authorized_keys’ < id_rsa.pub

效果显示如下图4.5所示。

Linux 如何创建git仓库 linux搭建git服务端_git_14

执行完上述指令后,可以在服务器端查看 .ssh 目下存在 authorized_keys,效果显示如下图4.6所示。

Linux 如何创建git仓库 linux搭建git服务端_Linux 如何创建git仓库_15

6、修改文件和目录的权限

修改 .ssh 目录的权限为 700
修改 .ssh/authorized_keys 文件的权限为 600

操作指令及效果如下图4.7所示。

Linux 如何创建git仓库 linux搭建git服务端_Linux 如何创建git仓库_16

7、验证

想要验证我们上面操作是否已经奏效,那么最直接也是最简单的方式是就是 Git clone

$ git clone songshuai-git@192.168.0.100:/home/songshuai-git/songshuai.git/

操作指令及效果如下图4.8所示。

Linux 如何创建git仓库 linux搭建git服务端_Linux 如何创建git仓库_17

至此,上面显示说明已经克隆成功。所示Linux下服务端和客户端的设置都已经完成。

1、在客户端新建文件

新建文件 readme.txt

Linux 如何创建git仓库 linux搭建git服务端_push_18

2、添加文件

操作示例及效果如下图5.2所示。

Linux 如何创建git仓库 linux搭建git服务端_ubuntu_19

3、提交

操作示例及效果如下图5.3所示。

Linux 如何创建git仓库 linux搭建git服务端_Linux 如何创建git仓库_20

4、推送到服务器

操作示例及效果如下图5.4所示。

Linux 如何创建git仓库 linux搭建git服务端_ubuntu_21

出现上面的错误,说明暂时还有仓库连接,那么进行添加。输入如下指令即可完成添加(IP地址和用户信息等根据实际情况进行修改)。

$ git remote add origin songshuai-git@192.168.0.100:/home/songshuai-git/songshuai.git/

操作示例及效果如下图5.5所示。

Linux 如何创建git仓库 linux搭建git服务端_git_22

然后再提交,完成。操作示例及效果如下图5.6、5.7所示。

Linux 如何创建git仓库 linux搭建git服务端_Linux 如何创建git仓库_23

Linux 如何创建git仓库 linux搭建git服务端_ubuntu_24

5、按照提示,输入指令

$ git push --set-upstream origin master

操作示例及效果如下图5.8所示。

Linux 如何创建git仓库 linux搭建git服务端_ubuntu_25

大功告成。

到此这篇git服务器搭建linux(git 服务器配置)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 个人服务器租用多少钱一年(个人服务器租用多少钱一年啊)2026-03-12 20:27:09
  • 网页微信聊天记录可以监控得到吗(网页微信版如何调取聊天记录)2026-03-12 20:27:09
  • 个人服务器怎么出租的(个人服务器怎么挣钱)2026-03-12 20:27:09
  • 微信hook教程(微信hook全套教程)2026-03-12 20:27:09
  • 免费的个人服务器有哪些(能免费用服务器的网站)2026-03-12 20:27:09
  • 小米移机 微信记录转移看不到(小米手机迁移后微信聊天记录)2026-03-12 20:27:09
  • 微信小程序制作生日快乐(微信小程序制作生日快乐代码)2026-03-12 20:27:09
  • 服务器部署架构图解(服务器部署软件教程)2026-03-12 20:27:09
  • 微信小程序制作一个需要多少钱(微信小程序制作一般多少钱)2026-03-12 20:27:09
  • 微信hook模块(微信hook开源)2026-03-12 20:27:09
  • 全屏图片