我决定备份我的数据并将我的MacBook pro格式化回其出厂设置,但在此之前,我想知道这是否会导致与git
或 GitHub的任何冲突< / em>的?
我是版本控制的新手,我所拥有的只是很少的存储库,我的编程课程都有练习。
我应该保存任何特殊配置还是其他什么?
擦干净后,是否会有不同的程序从我的目录中制作存储库?
答案 0 :(得分:1)
这对远程回购不会产生任何影响(就像GitHub上那样)
这将删除您可能拥有的任何本地设置
见git config --global --list
当然,在删除所有内容之前,请确保将本地存储库推送到远程存储库(如GitHub上的存储库)。
重置后,您可能希望或恢复至少您的用户名和电子邮件
(git config user.name
/ git config user.email
):该电子邮件对GitHub使用的gravatar有效,代表每次提交的作者。
答案 1 :(得分:0)
通常,git
控件下的存储库的根目录包含一个隐藏目录.git
,其中存储了所有存储库特定的数据。因此,您可以在一个USB驱动器上复制存储库,并在没有任何问题的情况下在另一台机器上使用它。
但有一些全局git
配置文件,如this part of the documentation指定:
Git附带了一个名为
git config
的工具,可以让您获取和设置控制Git外观和操作方式的配置变量。这些变量可以存储在三个不同的位置:
/etc/gitconfig
file:包含系统上每个用户及其所有存储库的值。如果您将选项--system
传递给git config
,则会专门从此文件进行读取和写入。~/.gitconfig
或~/.config/git/config
文件:特定于您的用户。您可以通过传递--global选项使Git专门读取和写入此文件。- 您当前使用的任何存储库的Git目录(即
醇>.git/config
)中的配置文件:特定于该单个存储库。每个级别都会覆盖上一级别的值,因此.git / config中的值将超过/ etc / gitconfig中的值。
所以我建议你确保安全地复制(1.)和(2.)(使用备份),这样你的git存储库就不会 - 突然间 - 表现得有点不同。如果您没有配置这些文件,这些文件可能甚至不存在。
此外,正如@VonC在his answer中所说,您显然应该备份您的凭据(登录名和密码或您生成的ssh
密钥)。但是,这通常适用于备份:确保您的登录名和密码是安全的。