格式化我的MacBook Pro会搞砸git吗?

时间:2016-01-10 10:42:42

标签: git macos

我决定备份我的数据并将我的MacBook pro格式化回其出厂设置,但在此之前,我想知道这是否会导致与git GitHub的任何冲突< / em>的?

我是版本控制的新手,我所拥有的只是很少的存储库,我的编程课程都有练习。

我应该保存任何特殊配置还是其他什么?
擦干净后,是否会有不同的程序从我的目录中制作存储库?

2 个答案:

答案 0 :(得分:1)

这对远程回购不会产生任何影响(就像GitHub上那样)

这将删除您可能拥有的任何本地设置 见git config --global --list

当然,在删除所有内容之前,请确保将本地存储库推送到远程存储库(如GitHub上的存储库)

重置后,您可能希望或恢复至少您的用户名和电子邮件 (git config user.name / git config user.email):该电子邮件对GitHub使用的gravatar有效,代表每次提交的作者。

此外,您必须cache again your GitHub credentials

答案 1 :(得分:0)

通常,git控件下的存储库的根目录包含一个隐藏目录.git,其中存储了所有存储库特定的数据。因此,您可以在一个USB驱动器上复制存储库,并在没有任何问题的情况下在另一台机器上使用它。

但有一些全局git配置文件,如this part of the documentation指定:

  

Git附带了一个名为git config的工具,可以让您获取和设置控制Git外观和操作方式的配置变量。这些变量可以存储在三个不同的位置:

     
      
  1. /etc/gitconfig file:包含系统上每个用户及其所有存储库的值。如果您将选项--system传递给git config,则会专门从此文件进行读取和写入。
  2.   
  3. ~/.gitconfig~/.config/git/config文件:特定于您的用户。您可以通过传递--global选项使Git专门读取和写入此文件。
  4.   
  5. 您当前使用的任何存储库的Git目录(即.git/config)中的配置文件:特定于该单个存储库。
  6.         

    每个级别都会覆盖上一级别的值,因此.git / config中的值将超过/ etc / gitconfig中的值。

所以我建议你确保安全地复制(1.)和(2.)(使用备份),这样你的git存储库就不会 - 突然间 - 表现得有点不同。如果您没有配置这些文件,这些文件可能甚至不存在。

此外,正如@VonC在his answer中所说,您显然应该备份您的凭据(登录名和密码或您生成的ssh密钥)。但是,这通常适用于备份:确保您的登录名和密码是安全的。