git简单介绍和操作

发布时间:2024年01月17日

注:目前世界上最先进的分布式版本控制系统(没有中央服务器,每个电脑都是一个完整的版本库)。

所有版本控制系统:只能跟踪文本文件(不含任何格式的文字)的改动。

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服务。

????????是基于git实现的在线代码仓库软件,有完善的管理界面和权限控制,私有性更好。

文章来源:https://blog.csdn.net/AngeliaXue/article/details/135547627
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。