我想使用 git 对新项目中的文件进行版本控制。我已阅读了 git 概述,但我不清楚 git 是否为您托管代码。
我不希望我的代码托管在第三方计算机上。我希望能够将我的文件托管在内部网络的计算机上,而代码不可能存储在第三方服务器上。
如何在本地机器上设置存储库?我需要做任何额外的事情来阻止 Github 将我的文件上传到http://github.com?
答案1
如果您需要保密代码,那么 GitHub 对您来说毫无用处,因为您将代码放在了他们的服务器上。但是,通过付费订阅,您可以创建“私人”项目。代码仍在他们的服务器上,但只有您授予访问权限的人才能看到它(当然还有任何不道德的 GitHub 员工,因为数据不是由您加密的 - 尽管我确信这种情况不太可能发生)。
无论哪种情况,你仍然工作使用本地代码。您将代码副本签出(拉取、克隆等)到您的开发机器,进行更改,然后将其推送回 GitHub 副本。
从这个角度来看,你不需要或不想要 GitHub 的任何东西,只需要git。
安装 git 并完成推荐的基本配置后,为您的项目创建一个文件夹并输入:
git init
在命令行上。git 文档非常合理,解释了所有基础知识。
答案2
听起来你想要的只是git。您将在您的服务器上安装一个 git 存储库,并在您的开发计算机上使用 git 客户端软件。Github 是一种为您托管 git 存储库和代码的服务,但这并不是您想要的。