我有一个网站存储库,它有两个单独的遥控器。一种用于网站文件,一种用于数据集和R脚本,以使我的博客文章中的某些数据可复制和归档以备将来使用。
我的本地文件结构如下所示。
-Website
|
|--website-files/posts/blog-post1
|/blog-post2
|r_script.R
文件夹Website
有两个远程站点,一个-origin
-一个用于网站,另一个-blog-post
-一个用于我的复制文件的转储场。
因此,由于我干净地添加了第二个遥控器,因此我尝试添加文件r_script.R
并将其推送到遥控器blog-post
。
git add website-files/posts/r_script.R
然后,当我检查状态时,git status将文件名显示为 untracked ,列为
../../r_script.R
确切的问题:如何在要跟踪的子文件夹中添加文件,然后推入其自己的唯一遥控器?请注意,当我将r_script.R
复制到文件夹Website
并运行git add r_script.R
时,它将显示为准备提交的暂存文件。
但是我真的希望将其保留在子文件夹中以保持其清洁。
也许我应该将仓库blog-post
作为子模块添加到子文件夹website-files/posts/
还是类似的东西?