如何从服务器/cpanel创建存储库并将代码推送到Bitbucket

3
我们有一个WordPress网站,托管在服务器上。我们得知服务器上已经安装了GIT。我们也通过运行命令git --version进行了检查。
我们正在尝试通过命令行/SSH将代码从服务器推送到Bitbucket。我们按照以下步骤操作但无法完成此过程:
  1. 在Bitbucket上创建帐户。
  2. 创建空白存储库
  3. 运行命令git init <directory>,我们可以看到服务器上存在代码的位置 [public_html/website/] 中的.git文件。
  4. 运行命令git add
  5. 现在确实很困惑,下一步应该做什么?我们是应该创建克隆还是添加远程源?
从SSH,我们运行命令git remote add origin user@bitbucket.org:pathtogit
但上述命令不起作用[它会返回使用命令]。
我们已经进行了大量研究以找到将代码从服务器推送到Bitbucket的简便方法,但每次搜索结果都有不同的方法,让我感到困惑。
如果命令行太难,请问是否有通过sourcetree实现的简单方法?

但是上述命令不起作用。...不起作用的是什么?你能看到哪些错误? - Jakuje
或者,如果那里没有代码,而你只是在设置,可以在Bitbucket上创建一个新的存储库并将其克隆到你的服务器上。我们需要看到你遇到了什么错误才能提供帮助。 - Grinch91
@Jakuje - 已更新问题。 - Helping Hands
3个回答

2
git remote add origin user@bitbucket.org: pathtogit

你在主机和路径之间留了一个空格。正确的命令应该如下所示:
git remote add origin user@bitbucket.org:pathtogit

这里的 pathtogit 是指 Bitbucket 存储库的路径或者我的服务器上创建 .git 文件的路径? - Helping Hands
Git服务器上的路径(Bitbucket存储库)。 - Jakuje
我明白了,我需要指定我想要推送代码的服务器路径。 - Helping Hands
你的代码在当前工作目录中(之前已使用 git add 添加)。 - Jakuje
那么我应该从ssh中运行git add命令,并且从包含**.git**文件的目录中运行吗? - Helping Hands
显示剩余2条评论

1
在第四步之后,你需要添加远程仓库:
git remote add origin https://github.com/user/repo.git 然后使用git status查看是否有要推送到Bitbucket的文件。如果没有:
git add --all

然后你提交你的更改:
git commit -m "My first commit"

最后,您将其推送到服务器:
git push origin master

其中master是你的分支。


0

我已经尝试并测试了这个,它可以正常工作。

使用ssh登录 转到public_html目录

现在输入以下命令

git clone repository_name 

其中 repository_name 是您的 Bitbucket 或 Github 存储库名称

克隆存储库后,您将获得一个 git 文件夹

将 .git 文件复制到您的主根文件夹中。

 git add .     
 git commit -m "message" 
 git pull origin master
 git push -u origin master

其中 master 是你的分支


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接