繁体   English   中英

使用git下载,没有回购数据,并且在本地文件夹中

[英]Download using git without repo data and in the local folder

是否可以使用git下载Github项目的副本:

  • 而不下载内部的/.git/文件夹。 (我将生成自己的)
  • 到我的当前目录,而不是回购的文件夹名称。

我想将项目下载到我网站的根目录中,而不是下载到项目子文件夹中。

如果我这样做:

git clone --depth=1 https://github.com/some_github_account/project_1.git

一切都会下载,但会将其全部放入我的文档根目录“ project_1”中的一个文件夹中,该文件夹中是我也不想要的/.git/文件夹。

/home/bob/www/project_1/
/home/bob/www/project_1/.git/

使用git将所有文件从项目直接下载到我所在的文件夹中而没有所有回购内容的最精简,最卑鄙的方法是什么?

如果您不打算将提交推送到正在克隆的项目中,则可以采取一个步骤,以使自己可以在该文件夹中拥有自己的遥控器。

rm -rf .git

从文件夹中删除克隆的git repo,然后按照通常的步骤创建自己的文件夹,即

git init
git add .
git commit -m "initial commit"

然后添加自己的仓库

git remote add add origin git@github.com/account/repository

你明白了。

如果您采用这种方式,只需确保这是您自己所做的工作,而不仅仅是其他人构建的完整副本。 希望这会有所帮助,即使这并非您所希望的那样。 Git的设置是有充分理由的,但是对于有特殊要求的人,可以使用解决方法。 要点是第一行。

是否可以使用git下载Github项目的副本:

答案是不。

当您clone git repo时,它将为您创建.git文件夹,您无法避免。

如果您只想下载源,则可以使用github 下载功能,它将以zip文件的形式下载源 在此处输入图片说明

如果您希望将projetc下载到其他文件夹中,请使用

git clone --depth=1 https://.../project.git <YOUR_FOLDER_NAME>

您可以使用以下命令:

git clone https://github.com/some_github_account/project_1.git .
rm -rf ./.git

它将在当前文件夹中克隆项目并删除.git文件夹。

现在,您可以使用git init命令添加git设置。

谢谢大家的帮助,最后,不是所有我的问题都能得到答案,而是建议和其他研究相结合,帮助我准确地获得了所需。

当我首先设置一个具有连接到GitHub的新站点的客户端时,我需要做的一些事情,其余的我将通过shell_exec()函数在PHP中完成。

git clone --depth=1 https://github.com/modusinternet/Custodian-CMS.git /tmp/Custodian-CMS
rm -rf /tmp/Custodian-CMS/.git
shopt -s dotglob
cp -r /tmp/Custodian-CMS/* /home/YOUR_ACCOUNT/YOUR_WEB_FOLDER
rm -rf /tmp/Custodian-CMS
git init
git add --all
git config --global user.email ""
git config --global user.name ""
git commit -m "first commit"
git remote add origin git@github.com:YOUR_ACCOUNT_ON_GITHUB/YOUR_REPO_ON_GITHUB.git
git push -u origin master

那会拉出我需要的副本,清理它,放到它所属的位置,在新位置上初始化git,将它连接到我的新仓库中,然后推送所有内容,以便我可以开始工作。

就我而言,我不需要向后兼容性,因为与我合作的每个客户端都完全改变了起始模板。

我将在管理员中添加一个按钮,以帮助稍后将FTP上传直接处理到服务器,但这是我将其与存储库重新同步的代码:

git add --all
git commit -m "From server"
git push -u origin master

特别感谢Andrea Peekatchu Follack,rishabh agarwal和CodeWizard的建议。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM