如何使用Git?

我是一个工程专业的学生,​​他的大部分业余时间都是看电视而不是编码。 所以基本上我没有任何一种版本控制系统的经验。 我的理解是让他们更容易地分配项目。

我正在研究蓝图CSS框架 ,喜欢它,并从他们的Git项目页面下载。 现在,我知道Git不仅仅是在他们的网站上提供一个链接。 所以我的问题如下:

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

我看了一下Git的指南,但主要是那些比我有更多经验的人。

感谢帮助 :)

看看devise师的Git为主题的一页文章/高级介绍。 (这个链接是坏的:这是一个链接到另一个devise师Git )

我将从http://git-scm.com/documentation开始,为非软件开发人员/用户提供文档和出色的video演示。; 初学者的Git有一些基本的东西。

我真的很喜欢O'Reilly的书“使用Git进行版本控制”。 我读了封面,现在我对先进的git主题很满意。

git clone your-url local-dir

检出源代码;

混帐拉

在local-dir中更新源代码;

您可能需要从版本控制入门开始。 本指南特定于颠覆,但核心概念可应用于大多数版本控制系统。 基本知识之后,您可以深入研究git指南。

我认为gitready是一个很好的起点。 现在我正在使用git来完成一个项目,而且这个网站几乎让我感觉到了这个问题。

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

1)为了保持最新,请做一个git pull,然后在你当前正在使用的分支(通常是master)的分支上拉取最新的更改,

2)我不认为有什么东西(广泛可用)会为你做这个。 要更新它们,请遵循1)所有项目。

如果你想在一个命令中更新几个git仓库 – 我build议你阅读一下回购 。

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

git fetch git rebase origin/master 

要么

 git pull --rebase 

有关使用GIT的更多信息,请参阅我的GIT初学者指南

使用Git进行版本控制

Visual Studio代码具有集成的Git支持。

  • 步骤使用git。

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

1)初始化你的仓库

导航到你想要初始化Git的目录

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

2)阶段的变化

登台是让Git跟踪我们新添加的文件的过程。 例如添加一个文件并inputgit status。 你会发现未跟踪文件的状态。 所以要使用git添加文件名进行更改。 如果现在inputgit status,你会发现添加新的文件用于跟踪。

您也可以取消文件。 使用git reset

3)提交更改

提交是将更改logging到存储库的过程。 要提交统计信息更改,您需要添加注释,以解释自上次提交以来所做的更改。

使用git commit -m消息string

我们也可以使用命令git add'* .txt'提交相同types的多个文件。 该命令将提交所有带有txt扩展名的文件。

4)按照变化

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

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

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

您也可以在上次提交时撤销文件更改。 使用git checkout – file_name

5)创build远程存储库

到目前为止,我们已经创build了一个本地仓库。 但为了将其推送到远程服务器。 我们需要在服务器上添加一个远程仓库。

使用git remote add origin server_git_url

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

使用git push -u原点大师

假设一段时间过去了。 我们邀请其他人参与我们的项目,他们已经做出了改变,做出了自己的承诺,并推动了他们。

所以为了从我们的团队成员那里得到改变,我们需要拉动版本库。

使用git pull origin master

6)创build分支

让我们认为你正在研究一个function或一个错误。 更好的是你可以创build你的代码(分支)的副本,并进行单独的提交。 完成后,将该分支合并回主分支。

使用git分支branch_name

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

使用git commit -m消息提交分支更改

使用git checkout master切换回master

现在,我们需要将来自新分支的更改合并到我们的主文件中。使用git merge branch_name

好! 你刚刚完成你的错误修正或function开发和合并。 现在你不需要新的分支了。 所以使用git branch -d branch_name删除它

现在我们正在使用git push将所有内容推送到远程仓库

希望对你有帮助