首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从没有internet的远程机器上推送或拉到bitbucket?

如何从没有internet的远程机器上推送或拉到bitbucket?
EN

Stack Overflow用户
提问于 2017-05-02 22:44:56
回答 3查看 779关注 0票数 1

我从桌面登录到一台远程机器。我所有的自动化脚本和应用程序都在远程机器上。

现在,我们正在建立一个版本控制系统,它可以从我的计算机访问它,但不能从远程访问它,因为远程计算机上没有互联网连接?

你们建议我怎么熬过这个?

我尝试过创建一个远程存储库,但这仍然需要连接到互联网。

我需要使用ssh还是使用某种代理。

任何关于如何设置的建议都将不胜感激。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-05-09 02:01:10

通过将bitbucket回购程序克隆到我的本地机器就可以工作了。然后将本地驱动程序映射到远程桌面。

我们在远程桌面上所做的任何代码更改,都是通过访问映射驱动器来实现的。一旦更改完成,我们将提交并将其从本地机器推送到bitbucket服务器。

票数 1
EN

Stack Overflow用户

发布于 2017-05-02 22:48:55

如果没有连接到网络,如何登录到远程计算机?是本地网络吗?

我用ssh连接和命令远程机器并且工作得很好.但这也需要机器联网。

票数 1
EN

Stack Overflow用户

发布于 2017-05-04 07:58:25

您可以在本地机器中创建一个裸回购,这将作为远程机器的远程回购工作。

1.在此之前,您需要在远程计算机上安装SSH服务器。详细设置步骤,您可以参考OpenSSH服务器

2.然后在本地机器上创建一个裸回购程序,并为本地bitbucket回购添加远程操作。

代码语言:javascript
复制
# 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 master

3.克隆从本地机器到远程机器的裸回购

代码语言:javascript
复制
git clone git+ssh://username@<IP address>/~/bare
cd bare
# make changes
git add .
git commit 
git push

username是远程机器的用户名,IP address是远程机器IP。

现在,您可以将更改从远程计算机推送到本地计算机。

4.最后,将本地机器的更改推送到bitbucket

代码语言:javascript
复制
# in bitbucket local copy in local machine
git pull bare master --rebase
git push origin master
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43748390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档