我不知道这是否可行,但我想问一下。
我喜欢在Windows笔记本电脑上进行开发,但是要连接到我们的Git存储库,我们必须在Ubuntu主机上安装所有工具。另外,我正在编写的代码是针对Linux的,因此最终我需要将其推送到主机进行测试,然后在命令行中通过ssh提交。
是否可以通过VS Code在Ubuntu工作站上的Windows笔记本电脑上运行适当的命令来提交代码?
答案 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操作。