Windows VS Code可以通过SSH在连接到git仓库的Ubuntu主机上运行git命令吗

时间:2018-10-26 02:06:27

标签: git ubuntu ssh

我不知道这是否可行,但我想问一下。
我喜欢在Windows笔记本电脑上进行开发,但是要连接到我们的Git存储库,我们必须在Ubuntu主机上安装所有工具。另外,我正在编写的代码是针对Linux的,因此最终我需要将其推送到主机进行测试,然后在命令行中通过ssh提交。

是否可以通过VS Code在Ubuntu工作站上的Windows笔记本电脑上运行适当的命令来提交代码?

1 个答案:

答案 0 :(得分:1)

您可以使用VSCode在本地克隆,修改和提交,然后通过ssh推送到Linux上的远程仓库。 它需要be a bare repo

git remote -v
auser@aLinuxMachine/a/path/to/remote/repo.git

然后,您可以将该裸仓库的文件检出到Linux上的实际文件夹中。
创建一个接收后钩子文件(使其可执行)。

cat /a/path/to/remote/repo.git/hooks/post-receive

#!/bin/sh
unset GIT_INDEX_FILE
export GIT_WORK_TREE=/path/to/actual/files
export GIT_DIR=/a/path/to/remote/repo.git
git checkout -f

一旦按下,便可以在Linux上运行/测试代码。仍然可以在Windows本地完成任何Git操作。