1

我在win10 64位系统上配置了一个私有的git服务器。我使用了 CopSSH 服务和 putty 客户端。现在我可以成功克隆一个 repo。

然而

回购网址看起来像这样

ssh://user@server:22/Program Files (x86)/ICW/home/hp/myapp.git

因为我使用 Copssh,所以我把东西放在ICW/homewhile ICWis under 下Program Files (x86)
我想看看 urls 并且我希望能够把 repo 放在其他地方不会占用我太多的磁盘C:\

有什么办法吗?

4

2 回答 2

0

本教程所示,您不必安装 CopSSHProgram Files

安装 CopSSH

一个。就像 msysgit 一样,我们不会在程序文件夹中安装 CopSSH 以避免一些空间问题。我们将它安装到 c:\ICW

http://www.jinweijie.com/wp-content/uploads/2011/12/image5.png

这样,任何 repo 的 url 都会更短。

于 2017-04-05T04:50:44.203 回答
0

在客户端,

git config --global -e

添加以下行。

[url "ssh://user@server:22/Program Files (x86)/ICW/home/hp/myapp.git"]
        pushInsteadOf = ssh://myapp.git
[url "ssh://user@server:22/Program Files (x86)/ICW/home/hp/myapp.git"]
        insteadOf = ssh://myapp.git

克隆 repo 时,只需运行git clone ssh://myapp.git. 的 push 和 fetch urlorigin将是ssh://user@server:22/Program Files (x86)/ICW/home/hp/myapp.git这样的 push 和 fetch 将按预期工作。

其他具有此配置的用户ssh://myapp.git只要在他们自己的 git-config 中使用正确的user之前就可以使用此配置。可能是或@server:22ssh://git://http://

insteadOf在and的帮助下pushInsteadOf,您可以origin为推送分配一个 url,为获取分配另一个不同的 url。如果两个 url 相同,则pushInstaedOf可以省略该部分。

于 2017-04-05T07:34:01.213 回答