Windows 作为GIT 仓库服务器
- 以管理员身份运行上面的powershell 命令修改openssh 服务的默认shell 为bash
New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\Program Files\Git\bin\bash.exe" -PropertyType String -Force
来源参考 <https://stackoverflow.com/questions/53834304/how-do-i-git-clone-from-a-windows-machine-over-ssh>
- 2. 添加 C:\Program Files\Git\mingw64\bin 到系统环境变量Path 列表里
- 3. 修改 C:\programdata\ssh\ 目录里的配置文件,比如administrators_authorized_keys和sshd_config。修改端口到2023 或者其他你喜欢的端口。将管理员SSH 公钥添加到administrators_authorized_keys中。普通用户的公钥在C:\Users\cwyyprog\.ssh\authorized_keys 文件里。
- 4. 在C盘下创建GIT目录和其下面的MyFirstGitRepo目录,并运行git init 初始化一个GIT仓库。
cd MyFirstGitRepo
git init
- 5.在其他机器上运行如下命令,克隆刚才建立的那个仓库
git clone ssh://[administrator@1.2.3.4:2023]/C/GIT/MyFirstGitRepo