2013-05-20 25 views
5

ローカルコンピュータにレポがあります。私は自分のローカルリポジトリのブランチを開発して変更し、テストのためにこれらの変更を私がsshできるサーバー上のレポにプッシュしたいと考えています。これはどうすればいいですか?私はローカルからサーバーにプッシュ/プルしたことがなく、SSH経由で自分のビットバケットアカウントから自分のローカルコンピュータまたはリモートサーバーのいずれかにプルダウンしただけです。リポジトリから別のリポジトリにプッシュ - Git

おかげで、 のMo

+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に、原点にプッシュとプルすることができます上のローカルコンピュータ(のBitbucket?)。

あなたが望むならちょうどserverrepoにあなたのブランチをプッシュすることができます:あなたはどういうわけか、サーバー上のレポを「公開」する必要がある場合は、あなたがthis guideに従うことができ

git push -u serverrepo branchname 

+0

チュートリアルの後、裸のレポを作成した後、リモートのレポを追加して、致命的:gitリポジトリではありません "。これは私が 'git remote add web ssh:// xx.xxx.xxx.xxx/home/mo/dev.git'を使用しているコマンドです。 – moesef

+0

ローカルマシン上のgit repoにディレクトリを変更しましたか? –

+0

私は...それは問題ではありませんでした。しかし、今はポスト受信が正しく機能していないようです。私はそれを維持し、それを解決しようとします。助けてくれてありがとう。 – moesef

0

Atlassian SourceTreeを使用してコマンドラインを使用したくない場合は、ソースリポジトリでRepository-> Add Remoteを実行してから、変更を保存先にプッシュできます。

関連する問題