美文网首页资源干货程序员代码改变世界
如何自定义.git文件夹的位置

如何自定义.git文件夹的位置

作者: vincentzlt | 来源:发表于2017-03-28 00:16 被阅读204次

在远程服务器上用git工作时,因其存放版本管理的全部重要信息,有时不希望.git目录出现在工作区里。如果能把.git目录放在自定义位置则在备份、传输工作目录方面都有方便,甚至误删了工作目录也能找回来。

方法

在已经初始化好的工作目录下,使用git init命令。

git init --separate-git-dir=.git文件路径 .

此时.git目录改为自定义文件路径,原.git目录变为一个存有新目录链接的同名文件。

安全性

根据文档,重新运行git init命令不会影响已有的版本记录。

Running git init in an existing repository is safe. It will not overwrite things that are already there. The primary reason for rerunning git init is to pick up newly added templates (or to move the repository to another place if --separate-git-dir is given).

如果需要将.git目录移动回工作目录,只要将此时的.git文件删除,将自定义的.git目录复制回来即可。

其他方法比较

另有两种方法可以达到类似效果但都非常麻烦。

  1. 所有git语句中都加入--git-dir=/path/to/dot-git-directory参数。
  • 此方法过分繁琐。同时让命令难读。
  1. 将环境变量加入GIT_DIR=/path/to/dot-git-directory
  • 每次初始化了新的git工作目录,需要记得将这里的自定义路径改一下。容易忘。同时在不同项目切换容易造成混乱。

相关文章

  • 如何自定义.git文件夹的位置

    在远程服务器上用git工作时,因其存放版本管理的全部重要信息,有时不希望.git目录出现在工作区里。如果能把.gi...

  • GIT 的最基本操作

    git 的基本操作 新建一个文件夹,进入DOS界面先进入到文件夹的位置git init 该文件夹就会变成git的一...

  • XCode开发各种路径获取

    模拟器的位置: 文档安装位置: 插件保存路径: 自定义代码段的保存路径: 如果找不到CodeSnippets文件夹...

  • Git 拉取远程分支到本地

    1.首先在安装完Git后,我们在需要存放Git项目的磁盘中新建文件夹 新建一个空文件夹,命名自定义(本人多以项目名...

  • 记录hexo博客框架+码云简单搭建在线博客并更换主题模板

    首先下载git和nodejs 1-安装和初始化 创建一个新文件夹,git命令行进入文件夹的位置 配置淘宝npm镜像...

  • git和码云

    git的三个区 1.工作区工作区则是本地写代码的文件夹,即.git所在的文件夹 2.暂存区文件暂存的位置,作为过渡...

  • 提交本地项目到GitHub

    1、终端上找到项目位置cd + 项目文件夹路径cd git 2、git仓库的初始化,在终端中输入以下代码git i...

  • 2018-10-16idea进阶

    git在目标文件夹拉取程序数据 使用idea连接linux服务器 idea 拉取git代码更新的方法 自定义变量引...

  • 第五周第一天笔记之git操作

    1.git操作 如何把本地的普通文件夹,变成git可以管理的仓库;新建一个普通文件夹;按住shift键,点击鼠标右...

  • 2020-03-27-git部署本地项目到指定服务器

    服务器: 1:在你服务器上理想位置创建一个文件夹:/data/git/my_project(注:文件夹名字就是...

网友评论

    本文标题:如何自定义.git文件夹的位置

    本文链接:https://www.haomeiwen.com/subject/drrkittx.html