GNU/Linux >> Linux の 問題 >  >> Linux

プロジェクトフォルダーなしのgit clone

また、新しいリポジトリをセットアップしてから、追跡リモートとブランチをセットアップし、オリジン リポジトリのすべてのオブジェクトを取得して、マスター ブランチに変更することもできます:

git init .
git remote add origin [email protected]:user/repo.git
git fetch origin
git checkout master

git リポジトリは、それを格納する単なるディレクトリ構造であることを忘れないでください。つまり、リポジトリを間違ったディレクトリにクローンした場合、ディレクトリの内容を別の場所に移動するだけで、リポジトリ データはそのまま残ります。たとえば、コマンドラインから次のコマンドを実行できます:

$ mv /var/www/sites/mysite/mysite/* /var/www/sites/mysite`
$ mv /var/www/sites/mysite/mysite/.* /var/www/sits/mysite`
$ rmdir /var/www/sites/mysite/mysite

git clone 宛先ディレクトリである最後の引数を受け入れます。デフォルトではプロジェクトの名前ですが、変更できます。あなたの場合、おそらく単に . が必要です :

$ git clone origin-url .

ただし、man git-clone 以降は注意してください。 :

<ブロック引用>

既存のディレクトリへの複製は、ディレクトリが空の場合にのみ許可されます。


これは Windows でもうまく機能しています。

git init
git remote add origin [email protected]:user/repo.git
git pull origin master

Linux
  1. シンボリックリンクのないPwd?

  2. 特定のディレクトリで特定のコマンドを実行しますか?

  3. Gitクローンの後に自動的にCdする方法は?

  1. 権限なしでディレクトリに cd する

  2. プロンプトなしでディレクトリ内のすべてのファイルを解凍する

  3. inotify イベントの欠落 (.git ディレクトリ内)

  1. フォルダーを実行可能にする必要があるのはなぜですか?

  2. Linux:ファイルを比較せずにディレクトリ構造を比較する

  3. Linuxでファイルをコピーせずに最上位のフォルダー構造をコピーする