配置Magento站点,GIT通过SSH连接连接到BitBucket

问题描述 投票:1回答:2

我正在开发一个新的Magento,我需要安装GIT作为版本控制,但我很新用GIT,所以我试图找到一种方法来完成这个集成。

我创建了两个环境:托管在子域上的Stage(例如:stage.domain.com)和托管在主域上的Production(例如:domain.com)两个环境都相同,都有相同的文件和数据库。

我想要的是能够如下部署新的更改:

  • 通过SSH连接连接到Stage站点,创建新的“功能分支”作为功能/ [分支名称],进行需求更改,添加并将这些更改提交到此新分支。
  • 将这个新分支推送到origin,这将是在Bitbucket上创建的远程存储库(git push origin feature / [branch_name])
  • checkout“develop branch”,执行git pull,将origin / feature / [branch-name]合并到develop中,并推送这些更改。
  • checkout“master branch”,执行git pull,将origin / develop合并为master,并推送这些更改。

执行这4个步骤后,Master分支将使用新的更改进行更新,之后,我想要做的就是通过SSH连接连接到Production站点,然后执行以下操作:

git status git pull

这就是全部,这就是我为另一个客户端处理部署过程的方式(但我不是那个配置它的人),所以我只想对这个新的工作流使用相同的“工作流程”我正在开发的Magento网站。

如果有人可以分享如何从头开始完成此集成(安装GIT,运行特定命令,克隆远程存储库等等)的分步指南,那将是很棒的。

我将非常感谢你的帮助。谢谢!

git magento ssh bitbucket
2个回答
1
投票

我已经解决了这个问题。我已经在生产中启动了Git,我已经将它推送到远程存储库,然后在舞台上启动了Git,我已经从远程存储库克隆了它,就是这样。我有一个指导正确的命令,以防有人需要它。


0
投票

安装GIT For窗口:从以下URL之一安装GIT软件。 https://git-scm.com/download/win https://www.sourcetreeapp.com/

对于Ubuntu:sudo apt-get install git

在系统上配置GIT帐户打开git命令控制台并运行两个命令。在命令中替换git的电子邮件和用户名。 git config -global user.email“email address”git config -global user.name“password”

克隆GIT分支这是初始化项目的第一个命令

转到GitHub转到要克隆的分支点击“克隆或下载”按钮复制'克隆用https'URL,例如https://github.com/ ...... ../ ...... .git在你的系统上创建一个目录并转到新目录下运行命令:git clone https://github.com/ ...... ../ ...... .git

GIT结账您可以将一个分支切换到另一个分支,例如。 git checkout dev [分支名称] git checkout设计

GIT添加您可以将文件添加到GIT git add。

GIT提交git commit -m'添加文件'

GIT Push在git上推分支:git push origin [name_of_your_new_branch]例如。 git push origin dev

GIT Pull将更改从git拉到系统:git pull

GIT删除git rm文件名请不要在没有git命令的情况下删除文件或文件夹。

列表分支您可以使用以下命令查看所有分支:git branch

GIT状态这是非常有用的命令,因此您可以在使用任何命令之前使用此命令来确切地知道您的位置。要检查更新的代码,并确认你站在git状态的哪个分支

Git命令用于测试序列 - git init - git clone - git checkout branch_name - 添加测试文件,如test.txt - git add。 - git commit -m'添加测试文件' - git push origin branch_name - 在询问时输入git的用户名和密码 - 在git的分支上检查新添加的test.txt文件

© www.soinside.com 2019 - 2024. All rights reserved.