设置BitBucket,以便您可以在服务器上使用它

时间:2016-03-07 06:26:39

标签: git bitbucket

我已经设置了一个存储库并让它在本地工作,所以我可以从BitBucket推/拉;现在我想让它工作,所以我可以从我的主机服务器git pull

我已经设置了一个SSH密钥,这一切都很好,但是当我这样做时:

cat .git/config

我得到的只是:

[core]
        repositoryformatversion = 0
        filemode = true
        bare = false
        logallrefupdates = true

虽然我的本地环境中的config文件包含:

[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
    hideDotFiles = dotGitOnly
[remote "origin"]
    url = git@bitbucket.org:git-username/my-repo.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master
[gui]
    wmstate = normal
    geometry = 887x427+25+25 171 192

所以不确定为什么他们如此不同?我假设我需要添加远程原点,但我不确定如何去做?我假设您遵循通过BitBucket设置存储库时所执行的相同说明,但我不确定是否全部? ......一旦创建了回购,似乎无法再找到这些信息。

2 个答案:

答案 0 :(得分:1)

好的,以下是您需要做的事情才能从您的bitbucket仓库中提取服务器:

  1. 建议您根据 Lester Vargas的答案添加部署密钥
  2. 从命令行运行git remote add origin git@bitbucket.org:bb-username/repo-name.git
  3. 现在,要获取部分[branch "master"]以便它自动从分支中获取回购,您可以在命令行上执行以下操作:

    1. git config branch.master.remote origin
    2. git config branch.master.merge refs/heads/master
    3. 应该这样做!

答案 1 :(得分:0)

如果你想从你的服务器上取回你的仓库,你需要放一个DEPLOYMENT KEY,你可以进入你的仓库>设置> depolyments键。

然后从服务器获取rsa密钥并将其放在那里。

SSH密钥是将您的计算机与服务器或bitbucket连接,但不是在服务器和bitbucket之间,请记住。

如果您还需要别的东西,请问:)