有没有更好的方法为Web应用程序进行初始GIT提交?

时间:2011-07-21 13:17:55

标签: windows git version-control git-gui

  

可能重复:
  Git GUI.. stage everything

在所有开发人员多次恳求之后,我的雇主终于开始考虑设置一些源代码控制。不幸的是,我们的开发人员(包括我自己)都没有做过源控制。我已经调查过SVN并认为这样会好,但另一个开发人员不喜欢它。我已经转向将GIT视为一种选择。我已经从http://git-scm.com下载了GIT GUI并开始修改它,这让我遇到了我的问题/问题。

我们尝试添加到源代码管理(GIT)的Web应用程序是7,386个文件和712个文件夹。在进行初始提交时,根据我的理解,我必须单击我要提交的每个文件,将其从Unstaged Changes移动到Staged Changes窗格。很明显,我犹豫不决,坐下来点击7,386次(每个文件提交一次)。还有另一种更快的方法吗?

我目前正在使用此页面作为学习使用GIT GUI http://nathanj.github.com/gitguide/tour.html的参考。如果有人有更好的教程/参考使用GIT GUI,我非常感谢将我链接到它。

由于

3 个答案:

答案 0 :(得分:2)

要添加每个文件(未被忽略),请使用

cd /path/to/workspaceRoot
git add .

我不使用任何gui,但我认为这应该可以通过添加目录(在这种情况下是根目录)来实现。

请记住之前创建适当的.gitignore文件,这样就不会添加任何不需要的文件。你可以检查一下

是什么(联合国)
git status

此外,你的gui中应该有一个上下文选项(或类似的东西),提供status

额外:额外的git资源(非常好的imo)http://progit.org/

答案 1 :(得分:1)

从Git-GUI中选择“Unstaged changes”列表中的所有文件,然后在菜单中选择“Commit-> Stage to commit”。

答案 2 :(得分:1)

如果您不担心命令行,请尝试使用this tutorial。这是10个部分开始git的详细演练,最后是Git参考卡,以帮助您更进一步。 free Pro Git book也很受欢迎。