###前提・実現したいこと
メインとサブそれぞれの環境間での作業をhetemlサーバーとSoucetreeを使用し、
リモートを使ってマージしたいと考えています。
また、場合によっては第三者も参加が可能な物にしたいです。(共同作業)
開発中は外には見せられない物が多いので、自分がレンタルしているheteml上にgit環境を構築してみようと思い、
色々と調べて手探りで進めていますが、初心者過ぎてどこが原因か特定出来ません。
ここで質問して良い事なのか分かりませんが、どなたかお手すきにご教示いただけると大変助かります。
現在試したこと(PC側でのgit環境は設定済です)
1.サーバーにgitを作成
mkdir hoge.git
gitに対しては -- bare --sharedを設定)
2.公開ディレクトリに上記gitのクローンを作成(成功)
3. hoge.git/hooks/post-receiveファイルに
cd /home/sites/heteml/ユーザー固有情報/web/書き出し先ディレクトリ;
git --git-dir=.git pull
を設定後、実行権を付与
chmod +x post-receive
上記gitをサーバー上に作成した後にSoucetree側から新規リモートリポジトリを作成しようとすると、
「アカウントが登録されていません。
少なくともひとつはホスティングリポジトリのアカウントを作成してから、リポジトリの作成を行って下さい。」
となります。
Githubを使用するわけでも、Bitbucket/Bitbucketserverを使用するわけでも無いと思うのですが、
選択肢がそれしかありませんでした。
※参考にしていたサイトで紹介されていたSouceTreeは少し古いバージョンと思われます。
そこで、元々ローカルでテストしていたローカルリポジトリの設定を変更し、
元々未設定だったリモートリポジトリに上記で作成したgitへのパスを入れてみました。
ssh://ユーザー固有.heteml.jp:2222/home/sites/heteml/ユーザ固有/repos/hoge.git
色々と試したところ、sshパスワードが聞かれ、
一度だけ書き出し先ディレクトリにファイルがコピーされましたがその後のpushは反映しない状況です。
自分の考える動作としては、
ローカルリポジトリで作業>リモートへプッシュ>公開ディレクトリに反映
だと思っているのですが、公開ディレクトリのファイルは全て初回アップ時のまま変化がありませんでした。
初心者なもので、恐らくとんでもない勘違いをしているかもしれません。
本なども読んでいるのですが、Github使用を前提にしたものが多く参考になる物がみつかりませんでした。
どうぞよろしくお願いいたします。
###補足情報(言語/FW/ツール等のバージョンなど)
PC環境:MacOsx Sierra
サーバー:heteml
使用GUI:SouceTree ver2.4.1
参考にさせていただいたサイト
http://hsano.jp/heteml%E3%81%AEgit%E3%82%92macsourcetree%E3%81%8B%E3%82%89%E4%BD%BF%E3%81%86-%EF%BC%86-%E3%82%AF%E3%83%A9%E3%82%A4%E3%82%A2%E3%83%B3%E3%83%88%E3%81%8B%E3%82%89push%E3%81%A7%E8%87%AA%E5%8B%95/
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。