0

我真的需要了解如何在 Windows 上使用 git,但是所有的指南都太复杂了。例如,我知道我们需要为 git 使用命令行。但是,当我使用“cmd.exe”在 Windows 中打开命令提示符时,我该去哪里?我是否导航到安装 git 的文件夹?什么是“git bash”?

为什么网上所有的例子前面都有这个$符号?如何将现有文件夹添加到 git 版本控制?“结账”是什么意思?我不断听到一个名为“powershell”的工具。它有什么作用,它与 DOS 提示符有何不同?

要使用“git”命令,我可能必须将它添加到我的环境变量中,以便计算机可以找到它,然后我得到“'git' 不是内部或外部命令、可运行程序或批处理文件。”

我以前从未在我的编程中使用过版本控制系统——到目前为止,我只是保存了前面有数字的文件夹,我需要使用 git 来发布我在 Amazon AWS Beanstalk 上的项目文件夹。

我基本上只是想向 git 添加一个文件夹并定期保存更​​改,这样我就可以备份我以前做过的所有事情。

编辑: git 是一个程序,还是有很多“git”。google 中“git”的第一个结果将我带到这里:http : //git-scm.com/ 然而很多人都在谈论一种叫做“msysgit”的东西。这是一个不同的 git 应用程序吗?

编辑:我正在更多地查看 Windows 教程的命令行。在这里,我遇到了最大的麻烦。

4

3 回答 3

2

如果您想了解 Git 的一些概念(只有这样您才能有效地使用它),您应该阅读Pro Git 书籍(可在线获取和下载,甚至可以购买纸质版)。这是一本非常好的书,通过很好的例子教你需要的基础知识,如果你想了解更多,还有更高级的部分。

本书假设您使用类 Unix/Linux 的 shell(如 Bash)。Msysgit(又名“Windows 版 Git”)带来了 Bash,预先配置好以便于使用 Git。(不,没有很多 git,Msysgit 只是一个捆绑包,它带来了一些其他 Git 依赖项,这些依赖项通常不会安装在 Windows 上。)

在这种情况下,shell(也称为控制台或终端)是命令行解释器,就像 cmd.exe 在 Windows 上一样;在 *nix 类系统上,有比 Windows 更多的选择(其中一种选择是 Powershell),但这只是这里的一些辅助信息。

您看到的示例中的 $ 符号是 *nix-like shell 上的典型提示符分隔符;在 Windows (cmd.exe) 上,您通常使用“>”作为分隔符。它没有特殊含义,只是用作分隔符。

“签出”的含义以及如何将文件和文件夹添加到版本控制中,在上述书中都有很好的解释。一般来说,你也不需要了解任何关于版本控制的知识,这本书真的是为绝对初学者写的(事实上,开始使用 Git,不了解其他 VCS 可能是一个优势)。

如果您需要有关书中内容(或其他教程中提到的、此处或 Google 上的内容)的任何帮助,请随时访问#git IRC 频道(有关git-scm.com 社区页面的更多信息,人们可以立即帮助您并解决一些小问题。

于 2012-12-04T21:26:45.577 回答
0

有很多教程对我有用:

http://www.youtube.com/results?search_query=git+windows&oq=git+windows&gs_l=youtube.3...250.879.0.972.7.6.0.0.0.0.0.0..0.0...0.0...1ac .1 .

它们向您展示了如何安装各种组件,以及如何在 Windows 中使用 Git。

于 2012-12-04T17:36:01.910 回答
0

Github* 具有适用于Windows(以及Mac)的 GUI 应用程序,对新手非常友好。您不会获得很多洞察力,但这可能会帮助您启动和运行。

*git-repository 托管,例如,您可以存储您的存储库并不时与它们同步的地方。它是免费的而且很棒。

于 2012-12-04T17:56:07.813 回答