私はしたいのですがgit clone
、私は上の持っているリポジトリの内容GitHubの。ときに私git clone
(のgit @ githubのを:私/ name.git ...)私はフォルダが呼び出されるname/
と、私は私の内容を持っている内部の名前は...どのように私は内容を得るのですか?
私はしたいのですがgit clone
、私は上の持っているリポジトリの内容GitHubの。ときに私git clone
(のgit @ githubのを:私/ name.git ...)私はフォルダが呼び出されるname/
と、私は私の内容を持っている内部の名前は...どのように私は内容を得るのですか?
回答:
現在のディレクトリが空の場合は、次のようにして実行できます。
git clone git@github:me/name.git .
(.
現在のディレクトリを指定する最後のに注意してください。)もちろん、これにより、.git
プロジェクトのソースコードだけでなく、現在のフォルダーにディレクトリも作成されます。
このオプションの[directory]
パラメーターは、git clone
マニュアルページに記載されています。これは、既存のディレクトリへのクローン作成は、そのディレクトリが空の場合にのみ許可されることを示しています。
.
回答で説明したようにを追加しますgit clone https://github.com/humaun21/Test .
。そして、はい、git@github.me/name.git
あなたの実際のgit repoアドレスが何であれプレースホルダーです。
rm .DS_Store
、あなたは行ってもいいです。
残念ながら、同じディレクトリにすでに関連のない他のディレクトリがある場合、これは機能しません。解決策を探しています。エラーメッセージは次のとおりです:「致命的:宛先パス '。」もう存在している..."。
この場合の解決策は次のとおりです。
git init
git remote add origin git@github.com:me/name.git
git pull origin master
このレシピは、チェックアウトするディレクトリに他のディレクトリがある場合でも機能します。
github.com
後に表示されるべきではgit remote ...
ありませんgithub
か?
git fetch --all
前にgit pull origin master
他のブランチがあるgit pull
場合、fetch
最初に使用しない限りそれらを取得できないため、の前に実行する必要があることを他の場所で読みました。これは正しいです?
フォルダーが空でない場合は、@ JohnLittleの回答を少し変更したバージョンでうまくいきました。
git init
git remote add origin https://github.com/me/name.git
git pull origin master
@ peter-cordesが指摘したように、唯一の違いは、gitの代わりにhttpsプロトコルを使用することです。これには、SSHキーを構成する必要があります。
私のためのこの労働者
git clone <repository> .