我是一名工科学生,他大部分业余时间都在看电视而不是编码。所以基本上我对任何一种版本控制系统都没有经验。我的理解是以某种方式使项目分配更容易。
我正在调查Blueprint CSS Framework,喜欢它并从他们的Git项目页面下载。现在,我知道Git不仅仅是在他们的网站上提供链接。所以我的问题如下:
我查看了Git指南,但这主要是针对那些比我有更多经验的人。
感谢您的帮助:)
答案 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: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)
我建议初学者使用这三个
http://git-scm.com/docs/gittutorial
https://tutsplus.com/course/git-essentials/ (视频教程)
http://lifehacker.com/5983680/how-the-heck-do-i-use-github (gihub)
答案 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/