2013-05-20 61 views
5

我在本地計算機上有一個回購。我想在我的本地倉庫中開發和更改分支,然後將這些更改推送到我可以使用的服務器上進行測試。我該怎麼做呢?我從來沒有從本地服務器推送/拉出,只能通過SSH從我的bitbucket帳戶下拉到本地計算機或遠程服務器。從一個回購推送到另一個 - Git

感謝, 莫

+0

http://stackoverflow.com/questions/7259535/git-setting-up-a-remote-origin – hexblot

回答

6

您可以通過登錄到它在服務器上創建一個回購協議,並做了git init --bare

然後你的本地計算機上您

git remote add serverrepo <url to server repo> 

現在你可以推拉的serverrepo,並原點(到位桶?)。

你可以把你的分支,只是如果你希望serverrepo:

git push -u serverrepo branchname 

如果你需要「發佈」回購服務器弄好了,你可以按照this guide

+0

可能的副本遵循本教程後,做一個裸回購,我嘗試添加遠程回購,並獲得「致命的:不是git倉庫「。這是我使用的命令'git remote add web ssh:// xx.xxx.xxx.xxx/home/mo/dev.git' – moesef

+0

你是否已經將目錄更改爲本地機器上的git repo? –

+0

我沒有......那是問題所在。但是現在後接收似乎不能正常工作。我會堅持下去並嘗試解決它。謝謝您的幫助。 – moesef

0

如果您想要避開命令行並正在使用Atlassian SourceTree執行存儲庫 - >在源存儲庫上添加遠程,然後可以將更改推送到目標。