GA黄金甲

浅析windows外地搭建git效劳器的要领

随着git的盛行 ,越来越多的公司和小我私家最先使用git举行版本控制 。虽然有许多在线的git托管效劳如github、gitlab和bitbucket ,可是关于一些开发者来说 ,在外地搭建git效劳器是很是有须要的 。本文就将先容怎样在windows系统上搭建git效劳器 。

装置Git

首先 ,需要在Windows系统上装置Git软件  ?梢源覩it官方网站上下载最新的Git装置包 ,并凭证指示举行装置 。装置历程中可以选择默认设置 ,不需要举行任何修改 。

建设Git客栈

装置完Git之后 ,需要在外地建设一个Git客栈  ?梢酝ü韵孪铝罾唇ㄉ枰桓隹驼唬

$ git init --bare /path/to/repo.git

登录后复制

其中 /path/to/repo.git 是Git客栈的存储路径  ?梢云局ば枰≡衿渌穆肪 。该下令会建设一个裸客栈 ,用于存储代码和版本信息 。

设置权限

在搭建Git效劳器时 ,需要注重权限的设置  ?梢酝ü韵掳旆ɡ瓷柚萌ㄏ蓿

翻开Git客栈的设置文件 config 文件 ,路径为 repo.git/config 。

在 [core] 标签下添加以下代码:

[receive]
    denyCurrentBranch = ignore

登录后复制

该设置的作用是翻开了对目今分支的写入权限 。由于在外地搭建的Git效劳器上 ,仅有治理员或具有写入权限的用户才华对客栈举行修改 。

开启SSH效劳

在Windows系统中 ,需要使用SSH协议来举行代码的传输 。因此需要装置OpenSSH来开启SSH效劳  ?梢源覱penSSH官网上下载最新的OpenSSH装置包 ,并凭证指示举行装置 。

设置SSH效劳

装置完OpenSSH后 ,需要设置SSH效劳  ?梢酝ü韵掳旆ɡ瓷柚茫

翻开 OpenSSH 装置目录下的 etc\sshd_config 文件 ,如 C:\Program Files\OpenSSH\etc\sshd_config 。

在最后添加以下内容:

Match User git
    ForceCommand C:\Program Files\Git\bin\git.exe serve --enforce-git-protocol --stateless-rpc  "D:\git-shell-commands\git-receive-pack.exe 'D:\repos'"

登录后复制

其中 git 为用户名 ,C:\Program Files\Git\bin\git.exe 为Git下令的路径 ,D:\git-shell-commands\git-receive-pack.exe 为Git的吸收下令 ,D:\repos 为Git客栈的存储路径 。凭证自己的现真相形举行修改即可 。

启动SSH效劳

设置完SSH效劳之后 ,需要启动效劳 。翻开 Windows PowerShell 窗口 ,输入以下下令举行效劳的启动:

Start-Service sshd

登录后复制

验证效劳是否启动乐成 ,可以输入以下下令:

Get-Service sshd

登录后复制

若是乐成启动 ,则输出的状态为 Running 。

毗连Git效劳器

在搭建好Git效劳器后 ,需要举行毗连测试  ?梢允褂靡韵孪铝罾床馐裕

$ git clone ssh://git@localhost:/path/to/repo.git

登录后复制

其中 git 为用户名 ,localhost 为IP地点或域名 ,/path/to/repo.git 为Git客栈的存储路径 。凭证自己的现真相形举行修改即可 。

添加Git用户

在Git效劳器上 ,需要添加用户才华举行代码的提交和治理  ?梢允褂靡韵孪铝罾刺砑佑没В

$ adduser git

登录后复制

输入密码并凭证指示举行操作即可建设新用户 。

设置SSH公钥

在未添加SSH公钥的情形下 ,是无法在Git效劳器上举行代码托管的 。因此需要先设置SSH公钥  ?梢酝ü韵掳旆ɡ瓷柚茫

在客户端机械上天生SSH公钥和私钥 。在 Windows PowerShell 窗口中输入以下下令:

$ ssh-keygen -t rsa -C "your_email@example.com"

登录后复制

将天生的公钥复制到Git效劳器上的 D:\git-shell-commands\authorized_keys 文件中 。

完成外地Git效劳器搭建

以上就是在Windows系统上搭建Git外地效劳器的所有办法 。完成后 ,即可在外地举行代码的提交和治理了 。Git的漫衍式版本控制特征 ,闪开发历程越发高效和便捷 。希望这篇文章能对你有所资助 。

以上就是浅析windows外地搭建git效劳器的要领的详细内容 ,更多请关注本网内其它相关文章!

免责说明:以上展示内容泉源于相助媒体、企业机构、网友提供或网络网络整理 ,版权争议与本站无关 ,文章涉及看法与看法不代表GA黄金甲滤油机网官方态度 ,请读者仅做参考 。本文接待转载 ,转载请说明来由 。若您以为本文侵占了您的版权信息 ,或您发明该内容有任何涉及有违公德、冒犯执法等违法信息 ,请您连忙联系GA黄金甲实时修正或删除 。

相关新闻

联系GA黄金甲

18523999891

可微信在线咨询

事情时间:周一至周五 ,9:30-18:30 ,节沐日休息

QR code
【网站地图】【sitemap】