【git学习笔记】git版本管理入门——基础指令学习

慕课免费课程学习地址:https://www.imooc.com/video/17964

文章主要包括以下内容:

1.Git的介绍与安装

2.创建本地仓库

3.创建远程仓库

4.克隆仓库

5.标签管理

6.分支管理

一、Git的作用

1.进行版本控制,可以记录文件系统的版本,对版本进行回滚

2.提高开发效率,解决多人协作的问题,同时可以将代码同步到github网站

二、Git的安装与配置用户信息

Git支持Linux、Mac和Windows三种操作系统,可以访问Git的官网https://git-scm.com/downloads进行安装,安装完成后打开Git Bash输入命令行进行操作,或者安装SourceTree图形化操作界面。

//配置用户信息,因为Git是分布式管理系统,所以每个系统都要设置用户名和邮箱
//配置用户名
git config --global user.name "wen"
//配置邮箱信息
git config --global user.email "[email protected]"
//查看所有配置信息
git config --list

访问https://www.sourcetreeapp.com/网站即可进行Git图形化界面客户端SourceTree安装

三、创建本地仓库及提交与回滚操作

命令行操作语法,图形化操作步骤请自行查看视频

//创建文件夹
mkdir 文件夹名字
//查看文件列表信息
ll
//查看所有文件信息
ls -a
//初始化版本库
git init
//将文本信息添加到test.txt中
echo "Hello World!" >> test.txt
//将文件添加到版本库
git add 文件名
git commit -m "提交描述"
//查看仓库状态
git status


//回滚操作
//查看提交日志信息
git log
//回滚到对应的提交状态
git reset --hard 日志信息中显示的commit号

//删除本地文件
git rm 文件名

四、Git工作流

Git主要分为三个区域,工作区指的是本地文件所保存的地址,版本库中的index区指的是,本地文件add到暂存区,但是还没有提交到本地仓库中,版本库中的master区指的是本地仓库。而index区和master区实际保存在objects文件目录树种,index和master区是以指针方式进行引用。

五、创建远程仓库

创建SSHkey操作步骤如下,先访问github官网,登录后点击右上角的setting,接着点击左侧选项的SSH and GPG keys,点击右上方按钮创建新的秘钥,输入秘钥的名称之后,按要求执行以下命令行代码

//创建SSH key操作,在~/.ssh下执行以下代码
ssh-keygen -t rsa -C "[email protected]"
//查看个人用户名
pwd
//查看SSH秘钥
cat ~/.ssh/id_rsa.pub

查看秘钥之后,将秘钥复制到网页的文本区中,使用ssh -T [email protected]命令测试是否与github连通,然后在点击网页右上方的加号,新建一个远程的public公有仓库。接着,使用cd命令跳转到一个本地仓库的路径,执行以下代码将本地仓库的文件同步到远程仓库

git remote add origin [email protected]:windy35/wen_gui_sourcetree.git	//关联本地与远程仓库
git push -u origin master  //推送文件

六、克隆仓库

作用:多人协作的情况下,可以将远程仓库的代码克隆到本地,开发完成后再讲代码提交到远程仓库
克隆仓库的命令

先使用cd命令跳转到所需要克隆到的本地位置

git clone 网页的ssh路径

七、标签管理

作用:使用标签进行版本管理。便于对版本的回归等操作

标签管理的常用代码如下:

查看所有标签 
git tag
创建标签
git tag 标签的名字
指定提交信息
git tag -a 标签的名字-m "comment"
删除标签
git tag -d 标签的名字
标签发布
git push origin 标签的名字

八、分支管理

作用:多人协作开发时,如果将未完成的代码提交到总项目时,未完成的代码会影响到他人的程序无法运行;如果等待开发完成后再一次性提交代码,会存在丢失每天工作进度的危险。使用分支可以解决上述问题。

分支管理的常用命令行代码如下:

查看所有分支
git branch
创建标签
git branch 分支的名字
切换分支
git checkout 分支的名字
删除分支
git branch-d 分支的名字
发布了54 篇原创文章 · 获赞 11 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/baidu_35800355/article/details/102856906