我有一个项目的工作副本,没有任何源控制元数据。现在,我想把git-clone复制到这个文件夹中,并保留我的本地更改。

Git-clone不允许我克隆到现有的文件夹。这里的最佳实践是什么?


当前回答

我将git克隆到一个新目录,并将现有目录的内容复制到新的克隆。

其他回答

git init
git remote add origin git@github.com:<user>/<repo>.git
git remote -v
git pull origin master

你可以递归地输入以下命令行:

mkdir temp_dir   //  Create new temporary dicetory named temp_dir
git clone https://www...........git temp_dir // Clone your git repo inside it
mv temp_dir/* existing_dir // Move the recently cloned repo content from the temp_dir to your existing_dir
rm -rf temp_dir // Remove the created temporary directory

要将一个git repo克隆到一个空的现有目录,请执行以下步骤:

cd myfolder
git clone https://myrepo.com/git.git . 

注意。在git克隆命令的末尾。这将把repo下载到当前工作目录中。

如果您正在克隆相同的存储库,那么在现有的存储库中运行以下代码片段

git pull origin master

作为参考,来自Gitlab命令行指令:

推送一个现有文件夹

cd existing_folder
git init
git remote add origin <url>
git add .
git commit -m "Initial commit"
git push -u origin master

或者推送一个现有的Git存储库

cd existing_repo
git remote rename origin old-origin
git remote add origin <url>
git push -u origin --all
git push -u origin --tags