Git submodule 子模块

Git Submodule 子模块 Git submodule 子模块 是将 别人的仓库 放到 自己的主仓库 中, 相当于 借用 别人的仓库(一般是依赖仓库), 而且任何人 clone 你的仓库, 可以一起 clone 子仓库, 这样就不会导致依赖减少, Git submodule 就是如何操作并管理这些 子仓库(依赖仓库) 添加 在你的 主仓库 目录下: 添加子模块进来到你的仓库 git submodule add https://Username/repo path/repo # 子模块添加进来就已经固定了 commit, 你推送的时候就是这个 commit 之后你添加相关信息推送即可 删除 删除 子仓库 所有文件及文件夹, 例如上面的 path/repo 编辑 主仓库 的 .gitmodules 文件, 将相关信息去除 将 主仓库 的 .git/modules 下相关的 子仓库 的删除 编辑 主仓库 的 .git/config 文件, 删除相关信息 git add . 如果此时不添加进去, 等下再使用 gitmodule 功能会有错误, 个人建议先 git add 保存下你删除了 某个 submodule 恢复 clone 你的主仓库 进入你仓库 git submodule init git submodule update # update 只是将子模块仓库拉取下来, 拉取下来的子模块仓库 commit 是你之前添加进来的 commit, 不会是远程最新的 commit 更新 全部更新 ...

2023 年 04 月 11 日 · 152 words · ISouthRain

如何上传/推送到 Github

git push 推送/上传到 GitHub git push 输入账号密码后推送不了? 因为 Github 的推送/上传机制改了 之前可以输入 账号密码 就可以 push, 现在只能使用 github token 代替 密码 才能推送/上传 申请 token Settings –> Developer settings –> Personal access tokens –> Generate new token Note –> 随便填一个名称 Expiration –> 选择该 token 有效期,个人建议如果是使用推送/上传功能,建议选 No expiration 其余 打勾 按照你自己需求,新手建议全部打勾 Generate token 点击创建 将你创建刚刚创建 token 复制 再次使用 git push 输入你的用户名,回车 将 token 粘贴上去, 回车 如果成功 上传/推送 ,请享受🎉🎉🎉 每次 推送/上传 都要输入 账号密码?? 如果你不想每次 上传/推送 都要输入 账号密码,可以看我的另一个文章 每次都要输入账号密码太麻烦了 👉 永久免账号密码 推送/上传 GitHub ...

2022 年 04 月 29 日 · 79 words · ISouthRain

永久免账号密码推送Github

使用以下方法后 git push 再也不用一直输入 账号密码了! git push 每次都要输入账号密码? 从此解决 正文👇 首先配置 Git 个人信息 依此输入以下两个命令: 配置你的 GitHub 邮箱📬 git config --global user.email "你在 GitHub 注册的邮箱" 配置你的 GitHub 用户名 git config --global user.name "你的 GitHub 用户名" 输入以下命令后,将会保存你 git push 时登录的信息 当下一次 git push 时就不用再输入登录信息了! git config --global credential.helper store 如何推送/上传到GitHub FAQ❓ 由于GitHub已经更改了 git push 机制 git push 时密码改用 token 已完成所有工作, 请 git push 一次试试 如果成功了,请享受🎉🎉🎉

2022 年 04 月 28 日 · 63 words · ISouthRain