我从桌面登录到一台远程机器。我所有的自动化脚本和应用程序都在远程机器上。
现在,我们正在建立一个版本控制系统,它可以从我的计算机访问它,但不能从远程访问它,因为远程计算机上没有互联网连接?
你们建议我怎么熬过这个?
我尝试过创建一个远程存储库,但这仍然需要连接到互联网。
我需要使用ssh还是使用某种代理。
任何关于如何设置的建议都将不胜感激。
发布于 2017-05-09 02:01:10
通过将bitbucket回购程序克隆到我的本地机器就可以工作了。然后将本地驱动程序映射到远程桌面。
我们在远程桌面上所做的任何代码更改,都是通过访问映射驱动器来实现的。一旦更改完成,我们将提交并将其从本地机器推送到bitbucket服务器。
发布于 2017-05-02 22:48:55
如果没有连接到网络,如何登录到远程计算机?是本地网络吗?
我用ssh连接和命令远程机器并且工作得很好.但这也需要机器联网。
发布于 2017-05-04 07:58:25
您可以在本地机器中创建一个裸回购,这将作为远程机器的远程回购工作。
1.在此之前,您需要在远程计算机上安装SSH服务器。详细设置步骤,您可以参考OpenSSH服务器。
2.然后在本地机器上创建一个裸回购程序,并为本地bitbucket回购添加远程操作。
# in an empty folder, such as C:\Users\username\bare
git init --bare
# in a different folder
git clone <URL for bitbucket repo>
cd reponame
git remote add bare C:/Users/username/bare
git push bare master3.克隆从本地机器到远程机器的裸回购
git clone git+ssh://username@<IP address>/~/bare
cd bare
# make changes
git add .
git commit
git push而username是远程机器的用户名,IP address是远程机器IP。
现在,您可以将更改从远程计算机推送到本地计算机。
4.最后,将本地机器的更改推送到bitbucket:
# in bitbucket local copy in local machine
git pull bare master --rebase
git push origin masterhttps://stackoverflow.com/questions/43748390
复制相似问题