0

我想使用 git 并且我一直在阅读它。但我不想使用 github。我在我的 Windows PC 上工作。我安装了 xampp,并且有一个名为 Projects 的单独文件夹。在这个文件夹中,我保留了我所有的项目。当我开始新项目时,我在 Apache 中创建新的虚拟主机并将其添加到 Windows 主机文件中,并在 Project 文件夹中为其创建一个文件夹。

基本上我在本地工作。当我完成项目时,我通过 FTP 将所有内容上传到我的服务器。当我对项目进行更改时,我使用 ftp 将更改的文件上传到服务器。

首先,我想使用 git 来跟踪我本地电脑上的更改。那是git做的吗?还是我必须使用github?

我可以将 git 与我自己的服务器一起使用,即 media Temple dv 服务器。

谁能更好地解释我?这让我很困惑。

谢谢

4

4 回答 4

1

你可以按照你说的去做。我一直使用 git 来控制我的工作,而无需推送到 github。下载 git 并在本地使用。一旦你'git init'只是'git add []'和'git commit -m [message]'但不要推送到任何远程(即github)。github 只是一个在线公共 repo 商店,如果您希望将您的工作保存在云上以及与他人共享、与他人合作,或者天堂禁止您兑现并且您的工作没有保存在其他任何地方。Github 只允许您免费推送公共回购,但是,我也使用 bitbucket.org,因为它允许您免费拥有私人回购(有时我们不想分享 :))。还可以尝试将 sourceTree 作为一个非常酷的 git gui 工具。http://www.sourcetreeapp.com/

谢谢

于 2013-10-10T16:39:01.967 回答
1

你可以按你说的做,但如果你想让 git 以后能够跟踪它们,你还必须上传 .git 文件夹中的所有 git 文件。

Git 通过每个项目目录(或工作目录)中的不可见(对于 UNIX).git 文件夹在本地管理更改。当您更改分支时,git 真的会进入这个 .git 文件夹并从那里更改您的工作目录。

从下往上阅读 git 的工作原理也将有所帮助:http: //ftp.newartisans.com/pub/git.from.bottom.up.pdf

于 2013-10-10T15:08:20.533 回答
0

我建议你看看BitBucket.org。它是 github 的“竞争对手”,不同之处在于您可以控制 5 个闭源项目并使用 Mercurial 等其他版本控制工具。

在那里你也会找到一个 git 客户端(SourceTree),它可以帮助你在不使用命令行的情况下使用 git。

如果你需要一些简单的命令行 shell,我会在我的博客中写一些关于它的东西,但它是巴西葡萄牙语的。

我希望这对你有帮助。

于 2013-10-10T17:15:19.277 回答
0

绝对地。

Git 是轻量级的、可移植的,并且不需要网络连接来进行本地操作(您可以在本地跟踪所有更改,并且永远不会将任何内容推送到远程存储库,Git 对此非常满意)。我将 Git 用于几乎所有事情,从跟踪单个文件的更改到跟踪大型项目。其中一些项目完全在本地管理,而其他项目则与远程存储库同步。

与特定存储库关联的所有元数据(提交历史记录、分支、存储库配置等)都整齐地隐藏在.git文件夹中,该文件夹是在您git init在目录中运行时创建的。当你运行一个 Git 命令时,Git 会寻找最近的.git文件夹(从工作目录开始,向上查找父目录,直到.git找到一个文件夹)。Git 不需要任何网络连接即可运行,除非您想使用它的协作功能(基本上,与远程存储库同步)。

GitHub 只是一个托管远程存储库的服务(分布式版本控制)。它可以说是最受欢迎的,但它不是唯一的。除非您想将项目作为开源在线发布(私人存储库是一项付费服务​​),否则您不需要像 GitHub 这样的服务来进行单独项目。

于 2013-10-10T17:03:30.293 回答