注:目前世界上最先进的分布式版本控制系统(没有中央服务器,每个电脑都是一个完整的版本库)。
所有版本控制系统:只能跟踪文本文件(不含任何格式的文字)的改动。
1. 工作原理
Workspace:工作区
Index / Stage:暂存区
Repository:仓库区(或本地仓库)
Remote:远程仓库
2. 操作步骤
a. 设置操作版本库的邮箱和用户名。
git config --global user.email "@.com"
git config --global user.name "uesrName"
b. 创建版本库--到指定目录下初始化本地仓库
c. 手动在文件夹创建文件readme.txt(内容aaa...),add命令添加到暂存区,commit命令提交到仓库。
d. 提交完成后查看是否还有文件未提交,没有了修改文件内容,添加(bbb...),查看当前状态。
e. 有了新的未提交内容,重新提交(1.添加到暂存区,2.提交文件到仓库)。
f. 查看提交记录,并回退到想要的版本,回退了以后在回到删掉的版本。
1) git log/git log --pretty=oneline
2) git reset --hard 回退的版本号
3) git reflog查看删掉的版本号,并回退到目标处ddd...
g. 撤销修改(撤销至暂存区的内容)和删除文件。
1) 添加内容(eee...),未提交至暂存区
2) 添加内容(fff...)提交至暂存区后未提交到仓库,添加内容(ggg...)未提交到暂存区
3. 远程仓库
a. 本地Git仓库和远程GitHub仓库直接通过SSH协议传输。
b. 注册并登录GitHub,在本地生成连接密钥对,在GitHub上设置
c. 现有本地仓库,创建一个新的远程仓库,并根据提示与本地仓库建立关联
4. 部分重要命令
- 查看分支 git branch
- 创建分支 git branch name
- 切换分支 git checkout name
- 创建分支并切换 git checkout -b name
- 合并某分支到当前分支 git merge name
- 删除分支 git branch -d name
- 推送分支 git push origin 分支名称
5. Git、GitHub、GitLab的区别
a. Git是分布式版本控制系统,是一种工具,用的代码存储和版本控制。
b. GitHub面向开源及私有项目的托管平台,只支持git进行版本库管理。
是基于git实现的在线代码仓库,开源项目托管的首选。
c. GitLab用于仓库管理系统的开源项目,使用git作为代码管理工具,并在此基础上搭建起来的web服务。文章来源:https://www.toymoban.com/news/detail-792963.html
是基于git实现的在线代码仓库软件,有完善的管理界面和权限控制,私有性更好。文章来源地址https://www.toymoban.com/news/detail-792963.html
到了这里,关于git简单介绍和操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!