2017-06-09 11 views
0

多くの場合、他の人が作成した新しいソースコードセットを使用する必要があります。 (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"ディレクトリを持っていますか?

+1

'git clone'は効果的に' git init; git remote add origin ; git fetch; git checkout'(最初のコマンドを除くすべてのコマンドは新しいリポジトリ内で実行され、通常は 'git clone'が作成する新しいディレクトリでinitが実行されます)。これらのステップの4つすべてを実行したい場合は、 'git clone'を使ってそれを行うこともできます。 – torek

+0

答えが問題を解決するのに役立ちましたか?はいの場合は、それに印を付けてください。それは、同様の質問をした他の人を助けるでしょう。 –

+0

@ Marina-MSFT質問は他の人にとっておそらく有用でしょうか?はいの場合は、それをupvoteしてください。 –

答えて

2

cloneのように使用する必要があります。それはディレクトリを作成し、Gitリポジトリとしてその中に入り、リモートを設定し、変更をフェッチします。

クローンがあり、同じネットワークのクローン内の別のリモートリポジトリを指し示すリモートを追加したい場合は、リモートを追加すると便利です。 g。 Gitリポジトリの中央にないコミットを取得したい場合は、あなたの同僚の1人です。

ローカルディレクトリのレイアウトは、あなた次第です。 URLには、すべてのリポジトリが保存されているパス/projects/SUPERNUKE/repos/と、GitLabサーバー上のユーザーまたはグループsupernukeに所属するリポジトリbrowseまたは使用するホストソフトウェアがあります。

関連する問題