windows - 将 Git Windows 版本与 Git 源代码管理提供程序一起使用的入门问题

标签 windows git svn github tortoisesvn

我使用“Tortoisesvn”来控制我程序的源代码。但有时,我在使用它时遇到问题/错误。所以我决定使用“git”(http://code.google.com/p/msysgit/)此外,我将 git 与“Git Source Control Provider”visual studio 插件一起使用。使用此扩展程序,源代码控制非常容易。

所以现在我几乎没有菜鸟问题了......

1) 主存储库在哪里?我的项目文件备份的文件夹在哪里?

2) 这个程序是完全离线工作的吗?我的意思是那有多安全?是否有人可以窃取您的文件(存储库/源代码等)的任何更改?

感谢任何输入* 最好的问候,

最佳答案

Git与SVN的不同之处在于Git是一个DVCS——分布式版本控制系统。这意味着每个“工作副本”都是一个完整的 repo 协议(protocol)。 Repos 可以与自己对话,不需要主存储库(但通常有一个主要的或“有福的”repo 是中央的。)

因此,当您创建一个 Git“工作副本”时,您就创建了一个存储库。您在不同的机器/服务器上设置另一个存储库,并在需要时推送到它。

我不知道你所说的“备份”是什么意思,但是 git 的元数据将在 .git 文件夹下(它将被 stash ,除非你选择显示 stash 的文件和文件夹在资源管理器中)

DVCS 的另一个特点是它可以离线工作,这是由于拥有完整的存储库而没有主要的存储库。您可以获得完整的历史记录,并且可以在不联系任何服务器等的情况下提交。同样,我不明白您为什么会在这种情况下询问安全性?如果是离线,那岂不是最安全? Git 有很多安全和完整性机制。

关于windows - 将 Git Windows 版本与 Git 源代码管理提供程序一起使用的入门问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8867206/

相关文章:

c++ fileIO创建/打开文件不起作用

windows - WinRM 无法处理该请求。错误 0x80090311

git - 使用 git 提交时自动更改版本文件

git - 如何从提交消息中获取提交哈希 (ID)

svn - 为什么 git 子模块与 svn 外部不兼容?

SVN 错误 "working copy xxx locked"并且没有 .lock 文件

windows - 在一次 HH session 中打开联机帮助

windows - 将传递的参数重定向到 Windows 批处理文件

git - git 修订格式 refname@{n} 和 rev~n 有什么区别

windows - 通过 cifs 进行的颠覆不起作用