如何使用Git?

时间:2009-06-17 03:17:20

标签: git

我是一名工科学生,他大部分业余时间都在看电视而不是编码。所以基本上我对任何一种版本控制系统都没有经验。我的理解是以某种方式使项目分配更容易。

我正在调查Blueprint CSS Framework,喜欢它并从他们的Git项目页面下载。现在,我知道Git不仅仅是在他们的网站上提供链接。所以我的问题如下:

  • 如何正确使用Git来保持我的Blueprint下载更新?假设有新版本,我该怎么办?
  • 我可以同时更新所有Git下载吗?假设我在Mac上下载了Blueprint和其他项目,如何有效地更新它们?

我查看了Git指南,但这主要是针对那些比我有更多经验的人。

感谢您的帮助:)

10 个答案:

答案 0 :(得分:114)

请查看git for designers,了解该主题的精彩一页/高级别介绍。 (该链接已损坏:以下是another Git for Designers

的链接

我将从http://git-scm.com/documentation开始,为非软件开发人员/用户提供文档和精彩的视频演示。 Git for beginners有一些基本的东西。

答案 1 :(得分:26)

我非常喜欢O'Reilly的书“使用Git进行版本控制”。我从封面到封面阅读它,现在我对高级git主题感到非常满意。

答案 2 :(得分:20)

git clone your-url local-dir

结帐源代码;

git pull

更新local-dir中的源代码;

答案 3 :(得分:7)

您可能希望以introduction to version control开头。本指南特定于subversion,但核心概念可应用于大多数版本控制系统。掌握了基础知识后,您可以深入研究git指南。

答案 4 :(得分:6)

我认为gitready是一个很好的起点。我现在正在使用git进行一个项目,那个网站几乎让我滚滚而来。

答案 5 :(得分:4)

直接回答您的问题,而不是指向文档:

1)为了使其保持最新,请执行git pull,这将在您当前使用的分支(通常是主分支)上下载存储库中的最新更改

2)我不认为有什么东西(广泛可用)会为你做这件事。要更新它们,请按照1)进行所有项目。

答案 6 :(得分:1)

使用Git进行版本控制

Visual Studio代码具有Integrated Git Support。

  • 使用git的步骤。

安装Git:https://git-scm.com/downloads

1)初始化您的存储库

导航到要初始化Git的目录

使用 git init 命令 这将创建一个空的.git存储库

2)进行更改

暂存是让Git跟踪我们新添加的文件的过程。例如,添加文件并键入git status。您将找到未跟踪文件的状态。 因此,要进行更改,请使用 git add filename 。 如果现在输入git status,您会发现添加了新文件以进行跟踪。

您还可以取消暂存文件。使用git reset

3)提交更改

提交是将更改记录到存储库的过程。要提交统计信息更改,您需要添加一条注释,说明自上一次提交后所做的更改。

使用 git commit -m消息字符串

我们还可以使用命令 git add'* .txt'提交相同类型的多个文件。此命令将提交具有txt扩展名的所有文件。

4)关注更改

使用版本控制的目的是保留项目中每个文件的所有版本, 将当前版本与上次提交进行比较,并保留所有更改的日志。

使用 git log 查看所有更改的日志。

Visual Studio代码的集成git支持帮助我们通过双击文件来比较代码或使用git diff HEAD

您还可以在上次提交时撤消文件更改。使用 git checkout - file_name

5)创建远程存储库

直到现在我们已经创建了一个本地存储库。但是为了将它推送到远程服务器。我们需要在服务器中添加一个远程存储库。

使用 git remote add origin server_git_url

然后将其推送到服务器存储库

使用 git push -u origin master

假设已经过了一段时间。我们已邀请其他人参与我们的项目,他们已经完成了我们的更改,做出了自己的提交并推动了它们。

因此,为了从我们的团队成员那里获得更改,我们需要提取存储库。

使用 git pull origin master

6)创建分支

让我们假设您正在处理某项功能或错误。更好的是,您可以创建代码的副本(分支)并进行单独的提交。完成后,将此分支合并回其主分支。

使用 git branch branch_name

现在你有两个本地分支,即master和XXX(新分支)。您可以使用 git checkout master 切换分支机构或git checkout new_branch_name

使用 git commit -m message

提交分支更改

使用 git checkout master

切换回master

现在我们需要将更改从新分支合并到主分支中 使用 git merge branch_name

好!您刚刚完成了您的错误修复或功能开发和合并。现在你不再需要新的分支了。所以使用 git branch -d branch_name

删除它

现在,我们正在使用 git push 将所有内容推送到远程存储库的最后一步

希望这会对你有所帮助

答案 7 :(得分:0)

答案 8 :(得分:0)

如果您希望在一个命令中更新几个git存储库 - 我建议您在repo上阅读一些内容。

关于更新存储库,您可以通过以下方式完成:

git fetch
git rebase origin/master

OR

git pull --rebase

有关使用GIT的更多信息,您可以查看我的GIT beginners guide

答案 9 :(得分:0)

这是我关于git的博客,面向想要开始使用git的初学者。 https://techxposers.com/git-for-beginners/