多くの場合、他の人が作成した新しいソースコードセットを使用する必要があります。 (1)私は、リポジトリのクローンを作成することができます:私は、私は2つの基本的なオプションを持っているように見える私のマシンでc:/projects/SUPERNUKE
ディレクトリを持っていると仮定して、このコードで作業を開始するにはGitクローンとリモートを追加しますか?どちらを使いますか?
https://git.ourcompany.com/projects/SUPERNUKE/repos/supernuke/browse
:彼らは次のように自分のリポジトリに私にURLを与えます、または(2)私自身のリポジトリを初期化し、そのURLをリモートとして追加することができます。どの方法を好むべきですか?
2番目の質問は、ローカルディレクトリ構造を設定する方法です。プロジェクトフォルダには、データ、デザイン文書、学術論文などのコード以外のものがたくさんあるかもしれません。上記のURLのような構造を使うのが一番良いですか、それとも良い方法がありますか?言い換えれば、私は(Windows用のGitのBashで)どうなるのか、上記URLから構造をフォローするには:私はこのパターンに従っている場合
cd c:/projects/SUPERNUKE
mkdir repos
cd repos
mkdir supernuke
cd supernuke
[then either clone or init]
、私はまだ取得していない2つのものがあります。私はすでにSUPERNUKEのプロジェクトディレクトリにいるので、reposの下に再度追加するのはなぜですか?なぜreposの下にディレクトリ "src"を作成してその中にクローンしますか?実際、 "repos"ディレクトリにクローンアップするだけではどうですか?同じディレクトリに複数のリポジトリをクローンすることはできませんか?なぜ、作成者は "browse"ディレクトリを持っていますか?
'git clone'は効果的に' git init; git remote add origin; git fetch; git checkout'(最初のコマンドを除くすべてのコマンドは新しいリポジトリ内で実行され、通常は 'git clone'が作成する新しいディレクトリでinitが実行されます)。これらのステップの4つすべてを実行したい場合は、 'git clone'を使ってそれを行うこともできます。 –
torek
答えが問題を解決するのに役立ちましたか?はいの場合は、それに印を付けてください。それは、同様の質問をした他の人を助けるでしょう。 –
@ Marina-MSFT質問は他の人にとっておそらく有用でしょうか?はいの場合は、それをupvoteしてください。 –