git一般安装在本地服务器制定的目录下吗

git一般安装在本地服务器制定的目录下吗,第1张

git一般安装在本地服务器制定的目录

安装msysgit

安装步骤此处略去。

END

安装CopSSH

安装步骤此处略去。

END

修改配置

修改CopSSH配置文件C:\Program Files\ICW\etc\sshd_config,确保如下行为非注释行,且设置为“no”:

END

生成用户帐号

1

在服务器上生成Windows用户,取消用户下次登录时须更改密码,设置密码永不过期:

2

将该用户隶属于GitUser组(如尚未生成改组,则先生成改组):

END

激活用户

1

在Windows启动程序组中,运行如下程序(C:\Program Files\ICW\bin\ copsshcp.exe):

2

进入COPSSH Control Panel应用对话框,正常情况下服务应该为正在运行(图标为绿色,如为红色,则可尝试点选该按钮,启动该服务):

3

选择Users页面:

4

点选Add按钮,出现如下导航对话框:

5

选择Forward按钮,出现如下页面,选择欲激活的用户对应的域名及用户名:

6

选择Forward按钮,进入如下页面,选择Linux shell and Sftp,所有选项选中:

7

选择Forward按钮,进入确认页面,选择Apply:

8

回到如下页面,选择Apply后,关闭。

END

公钥文件上传

1

从用户处取得对应帐户的公钥文件authorized_keys,复制到C:\Program Files\ICW\home\ricky\.ssh目录下(\ricky\是对应的用户名);

2

Windows启动程序组中运行Start a Unix BASH Shell(或Windows运行中运行命令:"C:\Program Files\ICW\bin\bash.exe" --login -i):

3

运行如下unix命令行,如运行未出错,则完毕。

END

生成Git库容器目录

1

在服务器硬盘上生成一个目录,用来容纳Git库,比如生成E:\ GITTestRepo\目录;

2

鼠标右键点击该目录,选择共享和安全…;

3

在弹出的该目录属性对话框的安全页中加入用户对应的组GitUser;

4

确认该用户组权限设置了允许修改、读取和运行、列入文件夹目录、读取、写入,选择确定后完毕。

END

确认防火墙开放了22端口

确认服务器的防火墙没有禁止22端口的TCP/IP通信。

END

修改用户登录运行脚本

1

修改C:\Program Files\ICW\home\ricky\.bashrc文件(\ricky\是对应的用户名),在文件最后加入如下行:

gitlab-ce是gitlab的社区版本(免费)。

选择一个star数量最多的,相信大家的选择,嘿嘿。

在服务器的根目录新建一个目录,命名为 "docker-mnt"。

表示,所有和docker相关的挂载目录都放在“docker-mnt”目录中管理。

进入“docker-mnt”目录后,再新建一个"gitlab"目录,用于管理gitlab相关的挂载目录。

参考博客: https://segmentfault.com/a/1190000038843440

Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不讨论),但是SSH有客户端服务器端,所以在windows下的开发要把自己的Git仓库共享出去的话,就必 须做SSH服务器。

一、安装GIT

Windows下使用msysgit,

本文使用Git-1.7.8-preview20111206.exe 安装要点步骤

安装完成后,可以使用Git bash在命令行模式下操作git

二、安装CopSSH

安装CopSSH之前先确保防火墙开启了SSH端口,这个虽然不影响CopSSH的安装,但是影响SSH访问,所以写在前面。

CopSSH是windows下的SSH服务器软件,下载地址baidu之,本文使用的是Copssh_4.1.0_Installer.exe,

安装完成后,到控制面板中新建一个管理员账户root,用这个账户来共享SSH。然后你在账户管理中会看到之前的SvcCOPSSH账户。

将root用户添加到CopSSH用户中,为简单操作,允许使用密码认证方式

若是不允许密码认证,则需要使用公钥密钥方式认证,

三、CopSSH中使用GIT

现在已经安装GIT和CopSSH,接下来需要做的就是让CopSSH可以使用GIT的命令,这样不仅能够远程SSH管理GIT服务器,而且可以将GIT仓库通过SSH共享。具体的操作方法是将GIT的某些命令程序和动态链接库复制到CopSSH安装目录下即可。

l 将$ Git\libexec\git-core目录下的git.exe , git-receive-pack.exe , git-upload-archive.exe , git-upload-pack.exe复制到$ICW\bin目录下

l 将$Git\bin目录下的libiconv-2.dll复制到$ICW\bin目录下

重启CopSSH即可


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/536619.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-25
下一篇2023-06-25

发表评论

登录后才能评论

评论列表(0条)

    保存