Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 git适合一个没有服务器的开发人员吗_Visual Studio 2008_Git_Version Control_Windows 7 - Fatal编程技术网

Visual studio 2008 git适合一个没有服务器的开发人员吗

Visual studio 2008 git适合一个没有服务器的开发人员吗,visual-studio-2008,git,version-control,windows-7,Visual Studio 2008,Git,Version Control,Windows 7,我是一个单一的开发人员,没有另一台计算机来备份我的项目。我正在研究源代码控制,我遇到了git,但是所有的安装教程都是针对外部服务器的。我曾经使用过,但鉴于git越来越受到关注,我不妨熟悉一下它。我并不总是能上网 Git适合我吗?我可以被指向正确的方向来设置它吗 VisualStudio2008 视窗7 还有免费的私有安全Git存储库。我写了一篇教程,介绍如何使用Project Locker在Windows上进行此设置。看 DVCSs(包括Git、Mercurial等)绝对适合一个开发人员使用,因

我是一个单一的开发人员,没有另一台计算机来备份我的项目。我正在研究源代码控制,我遇到了git,但是所有的安装教程都是针对外部服务器的。我曾经使用过,但鉴于git越来越受到关注,我不妨熟悉一下它。我并不总是能上网

Git适合我吗?我可以被指向正确的方向来设置它吗

  • VisualStudio2008
  • 视窗7

  • 还有免费的私有安全Git存储库。我写了一篇教程,介绍如何使用Project Locker在Windows上进行此设置。看

    DVCSs(包括Git、Mercurial等)绝对适合一个开发人员使用,因为它们可以方便地保存多个备份存储库,在绝对灾难的情况下您应该这样做

    如果你想走那条路,还值得一提的是乔尔的

    让git在windows上运行


    另一个可行的选择是。关于它有一个很好的例子——所有这些都可以在线使用

    我将git用于几个私有存储库。太棒了。如果您有Visual Studio Professional(不是免费的Express版本),我建议您使用将git直接集成到Visual Studio和Windows资源管理器中的免费软件包。它包括git,所以您不需要安装其他任何东西

    如果你有免费的VisualStudio Express版本,你仍然可以安装Git扩展,但是你不会得到好的VisualStudio插件,因为VisualStudio Express不支持扩展。Windows资源管理器扩展仍将工作

    如果你是一个unixy类型的人,这是很棒的,并且有一个git命令行版本的包

  • 您可能知道,您应该始终至少有另一个硬盘进行备份
  • git
    非常适合单个开发人员(我一直在使用它)。它不仅用于备份,而且用于分发、更干净的源代码,此外,当您希望与其他人协作时,它将使您的工作更轻松

  • 当然,源代码管理不仅仅是允许多人在一个项目上工作

    我所有的个人项目都使用git

    • 记录您的更改:这允许您轻松回滚到某个版本,查明何时引入错误,检查进度等
    • 尝试新想法而不必担心弄乱代码的状态:您可以随时放弃想法分支,返回主分支

    是否需要经常访问互联网?@Shawn:不需要,您只需要在从远程服务器推送或拉取时访问互联网。否则,您只需使用本地存储库。这意味着,如果我对当前版本进行了错误更改,则可以在不访问internet的情况下回滚?@Shawn correct。这完全取决于您想如何使用Git。有些只使用远程回购。就我个人而言,我不订阅这个,总是使用本地存储库。您可以在本地存储库上进行分支、回滚、提交、标记和执行任何操作。为了安全起见,我只是把本地回购协议推到一个或两个远程备份。关于#1:我并不反对,但与许多雇主(或有家庭预算的重要其他人)合作,祝你好运!任何不愿意为备份解决方案付费的雇主都不是你想为之工作的人。考虑到一个小型外部硬盘(代码很小)的成本,我看不出有多少重要的人会为此而抗争。顺便说一下,版本控制不是备份,您仍然需要确保您正在备份存储库(或您的提供商)。我完全同意Micmag.:-)