如何使用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)所有项目。
我会build议这三个初学者
http://git-scm.com/docs/gittutorial
https://tutsplus.com/course/git-essentials/ (video教程)
http://lifehacker.com/5983680/how-the-heck-do-i-use-github(gihub )
如果你想在一个命令中更新几个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将所有内容推送到远程仓库
希望对你有帮助