我如何从没有互联网的远程机器推送或拉取到 bitbucket
How do i Push or pull to bitbucket from my remote machine which has no internet
我从我的桌面登录到远程机器。我所有的自动化脚本和应用程序都在远程机器上。
现在我们正在使用 bitbucket 设置版本控制系统,我们可以从我的计算机访问它,但不能从远程计算机访问它,因为远程计算机上没有互联网连接?
你们建议我如何处理这个问题?
我已尝试创建远程存储库,但仍然需要连接到互联网。
我需要 ssh 还是使用某种代理。
如能提供有关如何设置的任何指示,我们将不胜感激。
如果没有连接到网络,如何登录到远程计算机?..是本地网络吗?
我使用 ssh 连接和命令远程机器并且工作得很好......但这也需要机器联网。
您可以在本地机器上创建一个裸仓库,这将作为远程机器的远程仓库。
1.Before 那,你需要在你的远程机器上安装 SSH 服务器。详细设置步骤可以参考OpenSSH server.
2.Then 在本地机器上创建一个裸仓库并为本地 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 master
3.从本地机器克隆裸仓库到远程机器:
git clone git+ssh://username@<IP address>/~/bare
cd bare
# make changes
git add .
git commit
git push
而username
是远程机器的用户名,IP address
是远程机器的IP。
现在您可以将更改从远程计算机推送到本地计算机。
4.Finally 将更改从本地计算机推送到 bitbucket:
# in bitbucket local copy in local machine
git pull bare master --rebase
git push origin master
通过将 bitbucket 存储库克隆到我的本地机器来让它工作。然后将我的本地驱动程序映射到我的远程桌面。
我们在远程桌面上所做的任何代码更改,都是通过访问我们的映射驱动器来完成的。
更改完成后,我们提交并将其从本地计算机推送到 bitbucket 服务器。
我从我的桌面登录到远程机器。我所有的自动化脚本和应用程序都在远程机器上。
现在我们正在使用 bitbucket 设置版本控制系统,我们可以从我的计算机访问它,但不能从远程计算机访问它,因为远程计算机上没有互联网连接?
你们建议我如何处理这个问题?
我已尝试创建远程存储库,但仍然需要连接到互联网。
我需要 ssh 还是使用某种代理。
如能提供有关如何设置的任何指示,我们将不胜感激。
如果没有连接到网络,如何登录到远程计算机?..是本地网络吗?
我使用 ssh 连接和命令远程机器并且工作得很好......但这也需要机器联网。
您可以在本地机器上创建一个裸仓库,这将作为远程机器的远程仓库。
1.Before 那,你需要在你的远程机器上安装 SSH 服务器。详细设置步骤可以参考OpenSSH server.
2.Then 在本地机器上创建一个裸仓库并为本地 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 master
3.从本地机器克隆裸仓库到远程机器:
git clone git+ssh://username@<IP address>/~/bare
cd bare
# make changes
git add .
git commit
git push
而username
是远程机器的用户名,IP address
是远程机器的IP。
现在您可以将更改从远程计算机推送到本地计算机。
4.Finally 将更改从本地计算机推送到 bitbucket:
# in bitbucket local copy in local machine
git pull bare master --rebase
git push origin master
通过将 bitbucket 存储库克隆到我的本地机器来让它工作。然后将我的本地驱动程序映射到我的远程桌面。
我们在远程桌面上所做的任何代码更改,都是通过访问我们的映射驱动器来完成的。 更改完成后,我们提交并将其从本地计算机推送到 bitbucket 服务器。