Don't forget that you have had a dream

    

本地Linux服务器搭建git服务

前言

前几天,阿里云的服务器宕机事件让公司老大感受到了危机,必须要刻不容缓的搞一台自己的服务器来作为项目备份及公司重要文档的存放点

准备

  1. 已安装Linux(CentOS7.x)系统的Windows主机,Ps:使用Windows主机的原因是方便,而且其硬盘一般都比较大,作为资料库是完全够用的
  2. git最新版本(Linux服务端),Ps:由于CentOS7自带的git版本是1.7.1的,平常管理自己的项目是够用了,但是作为服务还是不够,作为服务最低版本要求1.8以上
  3. git最新版本(Windows客户端)

安装服务端

请参考我的另一篇文章 Centos7.x编译安装Git

安装完成后创建账户与密码

[root@localhost home]# groupadd git  //添加git用户组
[root@localhost home]# useradd git  //添加git用户
[root@localhost home]# passwd git  //修改用户密码

创建git仓库

[root@localhost home]# mkdir git_file/test  //创建仓库存放目录
[root@localhost home]# cd git_file/test  //进入目录
[root@localhost test]# git init --bare test  //创建仓库

修改仓库的用户及用户组

[root@localhost test]# cd /home/jykj_project/test2
[root@localhost test2]# chown -R git:git ./
[root@localhost test2]# ll -a

安装客户端

本地安装最新版本git

安装地址:https://git-scm.com/downloads

创建项目存放目录,如test

鼠标选中test文件夹,点击右键,找到 Git Bash Here选项并点击,即可直接打开Git Bash命令窗口。输入以下命令,即可从 Linux Git 服务器上 clone 项目:

git clone git@你的服务器地址:/git/test.git

ps:如果SSH用的不是默认的22端口,则需要使用以下的命令(假设SSH端口号是7700):

git clone ssh://git@你的服务器地址:7700/git/test.git

当第一次连接到目标 Git 服务器时会得到一个提示,直接输入 yes回车即可

The authenticity of host '192.168.100.135 (192.168.100.135)' can't be established.
RSA key fingerprint is SHA256:Ve6WV/SCA059EqoUOzbFoZdfmMh3B259nigfmvdadqQ.
Are you sure you want to continue connecting (yes/no)? 

执行成功后

Warning: Permanently added '192.168.100.135' (RSA) to the list of known hosts.

此时 你会发现 C:\Users\用户名\.ssh 目录下会多出一个文件 known_hosts,以后在这台电脑上再次连接目标 Git 服务器时不会再提示上面的语句。

clone项目时会提示输入密码,直接输入在服务端创建git账号时填写的密码即可。

END


PS:如果不想每次都输入密码,则可参考:git多用户设置
PS:如果不想每次都输入密码,则可参考:git设置SSH公钥验证

您可以自由的转载和修改,但请务必注明文章来源并且不可用于商业目的。
本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!
所有原创文章采用 知识共享署名-非商业性使用 4.0 国际许可协议 知识共享许可协议 进行许可。

评论已关闭

  更新日志

博客banner下方滚动文字替换为使用 一言API 随机获取 --- updated on 2019-05-22 09:04:31 星期三

  关于博主

三里林,一个致力于分享,分享心得,分享技术,分享知识点的个人博客

  近期评论

  分类目录

用我一生,换你十年天真无邪。

想你想到手都断了…

永远不要忘记,直至天主垂允为人类揭示未来图景的那一天来到之前,人类的全部智慧就包含在这五个字里面:等待和希望.

故乡的云。上古的玉。随手的诗。十九岁的你。

永远不要忘记,直至天主垂允为人类揭示未来图景的那一天来到之前,人类的全部智慧就包含在这五个字里面:等待和希望.

不管对什么事情都不能有先入为主的观念。

愿我等之誓言,超越姓名与身份而永存。

二次元什么的我本来是不感冒的,直到我的膝盖中了一箭。