Git是什么?
Git是一个版本控制系统。版本控制系统是设计用于跟踪文件状态随时间变化的一款软件。更具体地说,Git是一个分布式的版本控制系统。这就意味着,在Git中参与项目的每个程序员不仅能拥有文件的当前的状态,还能拥有项目完整的历史记录。
GitHub是什么?
GitHub是一个网站,你可以向该网站上传一个Git数据库副本。使用GitHub使你与他人合作一个项目变得更容易,而这归功于GitHub提供的下述机制:一个用以共享库的集中位置,一个基于Web的界面以及分叉(forking)、拉请求(pull request)、提出问题(issue)、维基(wiki)等功能,这些功能使你和你的团队能更有效地对所做的修改进行说明、讨论和评估。
Git负责管理变化。所以有着一些共性的软件原则:提交的概念、变更日志、版本库和工作流。
常用的命令:
- add
- bisect
- branch
- checkout
- clone
- commit
- diff
- fetch
- grep
- init
- log
- merge
- mv
- pull
- push
- rebase
- reset
- rm
- show
- status
- tag
常用命令:
git --version
:显示git的版本号git log
:显示提交日志git status
:显示仓库的当前状况,哪些文件被更改了
—————————————————————-
GitHub篇
为了有效使用Git和GitHub工作,需要理解一些关键概念
- 提交commit
- 提交消息>>commit message
- 分支>>branch
- 主分支>>master branch