我可以移动 Git 个解决方案但不能移动我的凭据吗?

Can I move a Git Solution But Not My Credentials?

我正在换公司,我创建了几个应用程序来简化我的工作,但它们都是针对我要离开的工作的。我想把源代码给我的经理,他也是我的好朋友。我知道我可以复制目录,确保 .git 文件夹在其中,并且它仍然是 git 存储库。但是,我使用的是 SourceTree(如果重要的话)并且在 BitBucket 中拥有所有回购协议(同样,如果重要的话)。我希望他们拥有完整的历史记录,但不是我的 BitBucket 凭据。仅将它们移至共享网络驱动器即可完成此操作,还是 .git 文件夹的凭据部分?

凭据存储在您的客户端和服务器中,而不是存储库本身。所以是的,如果您向他们提供 .git 文件夹,那应该可以满足您的要求。

一个警告:.git/config 文件可能包含一些关于您的身份信息(但不包括身份验证凭据)。你可以检查一下,确保删除任何你不想留下的东西,比如你的 name/email 地址。