我已经设置了一个存储库并让它在本地工作,所以我可以从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设置存储库时所执行的相同说明,但我不确定是否全部? ......一旦创建了回购,似乎无法再找到这些信息。
答案 0 :(得分:1)
好的,以下是您需要做的事情才能从您的bitbucket仓库中提取服务器:
git remote add origin git@bitbucket.org:bb-username/repo-name.git
现在,要获取部分[branch "master"]
以便它自动从主分支中获取回购,您可以在命令行上执行以下操作:
git config branch.master.remote origin
git config branch.master.merge refs/heads/master
应该这样做!
答案 1 :(得分:0)
如果你想从你的服务器上取回你的仓库,你需要放一个DEPLOYMENT KEY,你可以进入你的仓库>设置> depolyments键。
然后从服务器获取rsa密钥并将其放在那里。
SSH密钥是将您的计算机与服务器或bitbucket连接,但不是在服务器和bitbucket之间,请记住。
如果您还需要别的东西,请问:)