Git和GitHub有何区别
1.Git是一款免费开源的分布式版本控制系统 ————工具
2.GitHub是用Git做版本的代码托管平台 ————平台,就是一个网站
3.GitHub这个平台是使用git工具来实现版本控制的。git是基础
如何使用Git
1.傻瓜式安装完成后,点击鼠标右键
2.典型的使用流程如下:
- 初始化一个Git仓库(git init)
在选定的目录下。使用git init来进行初始化,
只是在第一次使用git的时候,需要设置,以后就不需要了
git config user.name 用户名
git config user.email 邮箱
如果之后想回到之前的版本:
另外常用的基本操作
- git config 对配置进行操作,比如可以使用git config-list查看所有的git配置项
- git status 显示当前版本仓库的状态
- git reflog 查看所有版本的回退信息
设置ssh
- 在本地输入上述 keygen -t rsa -C"邮箱地址"
- 然后在github上创建ssh
- 然后在本地开始上传文件
Git基本概念及原理
四大概念
- 工作区
- 版本库
- 暂存区
- 分支
工作原理
- git add命令是将项目放到了暂存区
- git commit -m 是将项目提交到了分支
- git log 查看分支
多人协作开发
github托管代码
多人协作的原理
多人协助具体实现
- 首先注册登录github,之后在GitHub上创建一个仓库,如图
- 从github将版本库克隆至本地(git clone)
- 本地常规操作
使用上述的Git基本操作进行管理 - 推送版本至服务器 (git remote+ git push origin master) 首先使用git remote,获取git服务器的名称