Gitに関する質問があります。私が働く場所には2人の開発者がいます:自分自身と別の人。 Visual Studio 2008を使用してVB.NETプロジェクトを開発しており、すべてのコードと会社のドキュメントはすべて中央のローカルサーバーに保存されています。私の場合、GITを稼働させるには?
私たちが同じプロジェクトで作業しなければならない現時点では、Server1:/Code
に保存されたコードをローカルのドキュメントフォルダにコピーし、使用しているファイルを互いに伝えて、同じファイル。終わりに私たちのビットをサーバーにコピーします(私のファイルを上書きしないようにします)。
私はGitを調べましたが、これは "私が使っているのでFileAのコードを変更しないでください"という問題を解決し、同時に同じプロジェクトで作業することができるようです。つまり、私たちはServer1からコードのコピーを取得して開発し、その日の終わりに両方をサーバーに戻します(または私は間違っていますか?)。
私はProGitの書籍の一部を読んでいます。ファイルを追加してコミットする場所が少しありますが、私たちが両方の方法を同時に使用できるかどうかは分かりません。
ここにいくつかの質問:
- 私はGitのリポジトリを作成しますか?コードは
Server1/Code
に保存され、Code
にはさまざまなプロジェクトがあるので、Server1/Code
にリポジトリを作成する必要がありますか? - 私がリポジトリを作成した後は、
Server1/Code/ProjectA
に格納されているプロジェクトA
のコピーをどのように取得すればよいでしょうか?フォルダを貼り付けてコピーするか、Gitを使うだけですか? - 私たちはそれぞれ
My Documents
に独自のコピーを持ち、そのコピーを1日中使用しますので、最後にファイルをマージして何も失われないようにしますか?たとえば、ボタンとその背後にあるコードを使ってVS2008で新しいフォームを作成し、他の人が別のコードを別の場所に変更したとします。たとえば、FormAにコードを追加し、FormAにコードを追加しますか?最後にどのようにマージするのですか?
私は自宅で私のPC上のgitとGitの拡張をインストールし、それをプレイしていたとのgit bashの(コマンドライン)やGitのGUIのいずれかを使用して気にしないいる言ったように。
ご協力いただければ幸いです。
あなたの返事をありがとう。それは1つの大きなプロジェクトであるため、ただ1つのフォルダに収めています。私はあなたの返事に枝を挙げたことを知っています。私はいくつの枝を作り、どうしてそれらを必要とするのでしょうか?もしそれが愚かな質問であれば申し訳ありません。ありがとう –
ブランチを作成する必要はありませんが、私はマスターブランチをサーバー上で起こっていることと同期させておくことができます。ブランチはgitオブジェクトデータベース(ツリー)へのポインタに過ぎないので、gitでは安価です。このビデオを見て、gitの内部を知ることを強くお勧めします。http://vimeo.com/14629850 – ebaxt
返信いただきありがとうございます。私はビデオを見ます。興味があれば、プロジェクト1をサーバーからマイドキュメントにコピーする場合は、まずマイドキュメントにリポジトリを作成する必要がありますか?また、gitクローンファイルを使用してProject1フォルダ全体をコピーすることはできますか?またはファイルを1つずつコピーする必要がありますか? –