资讯专栏INFORMATION COLUMN

centOS 下搭建自己的git服务器

kamushin233 / 3209人阅读

摘要:一在服务器上安装二创建一个用户,来运行的服务。打开服务器的认证在里面取消掉前面的注释接下来就可以无密码在本机和了文件夹名称

一、在服务器上安装 git

yum install -y git

二、创建一个 git 用户,来运行 git 的服务。这个建议在home下进行操作

adduser git

三、在服务器上创建版本库(空仓库)

mkdir /home/git-depot
cd /home/git-depot
git init --bare depot.git

四、这里其实仓库就已经搭建完毕了,可以在本地电脑 clone 远程的仓库了,但是这样会让你输入密码,如果你不知道密码的话,接下来就要设置 ssh 来进行无密码登陆了。
1、本机(个人电脑上)查看ssh密钥(请使用 git bash)

cd ~/.ssh
ls -a
//一般来说会列出 known_hosts 
//如果设置过ssh的会多出 id_dsa id_dsa.pub 的文件
ssh-keygen
//创建ssh密钥,使用后会生成 id_dsa id_dsa.pub 的文件 
//已经有了的可以不用执行这一步

2、返回服务器在/home/git下创建.ssh目录,然后创建authorized_keys文件,并将刚生成的公钥(id_dsa.pub)导入进去(可以在本机上打开id_dsa.pub复制粘贴到服务器的authorized_keys里面)。
3、打开服务器的rsa认证

vi /etc/ssh/sshd_config
//在里面取消掉
//RSAAuthentication yes
//PubkeyAuthentication yes
//AuthorizedKeysFile  .ssh/authorized_keys
//前面的注释(#)

4、接下来就可以无密码在本机 clone 和 push 了

$ git clone git@120.xx.xx.xx:/home/git-depot/depot.git [文件夹名称]

Cloning into "xxxxxx"...
warning: You appear to have cloned an empty repository.

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/45762.html

相关文章

  • CentOS搭建git务器

    摘要:第三步测试我们回到客户端上,桌面上新建一个文件夹右键运行现在远程仓库到本地了我们在中新建一个文件然后操作命令行,这就不用我多说了现在和都能操作。以上便是服务器在上的搭建觉得还可以的请点个赞,赞不了也可以收藏下总之,谢谢阅读 本篇为大家讲解如何在CentOS上搭建git服务器 第一步:安装git 输入以下命令 yum install -y git 出现complete说明安装成功 sho...

    paulli3 评论0 收藏0
  • VPS搭建个人Hexo博客

    摘要:原文地址作为一个天天造的人,必然要经常访问谷歌等网站,所以前些日子买了自己搭了梯子。今天就跟大家分享一下,如何使用搭建个人博客。创建用户,建立裸库,配置。 原文地址:https://www.xksblog.top/use-V... 作为一个天天造BUG的人,必然要经常访问谷歌等网站,所以前些日子买了VPS自己搭了梯子。但如果只是用VPS来搭梯子那就太浪费了,所以又折腾了一天,把自己之...

    warmcheng 评论0 收藏0
  • Git 安装和使用经验总结

    摘要:在装有客户端的电脑使用执行得到如下界面输入回车,提示输入密码,无视继续回车走起结束后会在电脑用户名中生成一个文件这个文件会保存所有连接过的信息,下一次连接这个就不会有上面的提示了。六常识及注意事项提交时会自动忽略空文件夹 GIt安装和使用经验总结 此文是本菜鸡在实践多次git搭建内网服务版本库和GitHub上的使用总结部分参考了这位大佬的博客https://www.cnblogs.co...

    zzbo 评论0 收藏0
  • centos搭建git务器并自动同步代码

    摘要:现在我们能够正常的提交代码到服务器的,但是还不能自动同步,我们还需要修改服务器的文件。具体内容先拉取再合并强制与远程服务器同步,不与本地合并,只能通过提交的客户端提交的方式修改代码。 参考文章 CentOS安装Git实现多人同步开发centos中GIT服务器搭建及使用密钥连接 简述 1、服务器上安装Git依赖及Git 2、创建Git用户及所属组 3、服务器上初始化Git仓库 4、...

    lakeside 评论0 收藏0
  • centos搭建git务器并自动同步代码

    摘要:现在我们能够正常的提交代码到服务器的,但是还不能自动同步,我们还需要修改服务器的文件。具体内容先拉取再合并强制与远程服务器同步,不与本地合并,只能通过提交的客户端提交的方式修改代码。 参考文章 CentOS安装Git实现多人同步开发centos中GIT服务器搭建及使用密钥连接 简述 1、服务器上安装Git依赖及Git 2、创建Git用户及所属组 3、服务器上初始化Git仓库 4、...

    ?xiaoxiao, 评论0 收藏0

发表评论

0条评论

kamushin233

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<