私はgitの新機能です(以前はperforceとsvnで作業していましたが)、Unityプロジェクトをソース管理したいと思いますが、どこでもオンラインでホストしたくありません。 私はプロジェクトだけで作業しますが、通常は別の場所にある2つの異なるコンピュータを使用します。過去に私はUSBドライブにSVNリポジトリを持ち、各コンピュータのプロジェクトのローカルバージョンから更新/コミットするために使用しました。ローカルのgitリポジトリを作成し、SourceTreeで管理するには?
私は以前はgitを使ったことがなかったので、私は学びたいと思っています。同じことをやろうとしています(gitをこの方法で使うはずはありませんが、任意のオンラインサーバー)。
gitについてかなり読んだ後、私はSVNとどのように違うのかをよく理解していたと思います。私は私のデスクトップでローカルのGitプロジェクトを持って、その後、ターミナルを(私はMAC上で動作)を使用して、私は別で、デスクトップで裸のリポジトリを作成し http://dexterlin.com/tag/git/
:I'veは私の目標を達成するために、このチュートリアルを追ってフォルダ。
問題は、私が裸のリポジトリを認識するためにSourceTreeを使用しようとしたときに実現できませんでした。 でも、私はちょっと混乱しています。私は自分のコンピュータに2つの異なるフォルダ/レポジトリを作成してSourceTreeにリンクすることができますが、SourceTreeは1つを他のものにプッシュできません。
別のコンピュータでgitを処理するためにWindows/Macクライアントが必要なので、私はSoruceTreeを使いたいです。
ここに質問があります: - 私がしようとしているのは、gitで可能ですか? - 私が作成した裸のリポジトリをSourceTreeにポイントさせるにはどうすればよいですか? - ベアリポジトリをUSBドライブにコピーすると、後で別のコンピュータリポジトリから引き出すことができますか? - 私はSourceTreeを使用して、裸のローカルリポジトリからローカルリポジトリにプッシュ/プルできるようにしますか?
事前に感謝します!任意のヘルプは非常に高く評価されます:)
裸のリポジトリで作業することはできません。これは、共通/中央リポジトリとして機能するgitリポジトリの形式です。あなたはそれをあなたの個人的なリポジトリからプッシュして引き出すことができます。また、別のリポジトリから無人のリポジトリにプッシュすることもできません。 – Philippe
コメントありがとうございましたPhilippe、私は裸ではないものから別のものへ(つまり、ユーザー1がユーザー2にプッシュする、またはその逆に)プッシュできると考えました。私はそれを念頭に置いて、私の2人のユーザ以外のリポジトリから引っ張ったり押したりするためのメインの更新版として裸のリポジトリを使用します。 – Cris