<strong> 关于Git的简单介绍: </strong>
Git主要分为工作区和版本控制区,其中工作区是指与.git文件夹同级的其他文件夹或者子文件夹; 版本控制区又分为暂缓区和分支,默认的分支master就是主分支.
在使用git进行管理版本的时候,要遵循的操作原则为: ** 所有新添加/删除/修改的文件 必须先添加到暂缓区,然后才能提交到HEAD指向的当前分支中**
切换分支是通过控制HEAD指针指向不同的分支,就可以切换
下面是具体的操作命令:
进入到文件夹
cd 文件夹名字
初始化本地仓库:
git init
查看文件状态:
git status 如果为红色文字,说明该文件在工作区,如果为绿色字体,说明在暂缓区
将文件从工作区添加到暂缓区:
git add.
将文件从暂缓区添加到本地代码仓库:
git commit -m "注释"
查看远程仓库和本地代码仓库是否关联:
git remote 如果没有,显示为空,否者显示的有远程仓库的链接
添加远程仓库关联:
git remote add origin 远程代码的url
检查本地仓库是否和远程仓库关联:
git remote 如果出现 origin 说明已经关联,否则未关联
将本地代码上传到远程仓库:
git push origin master
注意: 第一次使用会验证你的远程仓库的用户名和密码, 然后就上传到远程仓库
检查本地是否打标签:
git tag 如果没有打标签,显示空,否则显示本地的标签号
给本地版本打标签:
git tag -a '0.0.1' -m '注释' 简写: git tag '0.0.1'
将本地打的所有标签上传到远程仓库中:
git push --tags
注意: 在远程仓库的Releases里面可以查看你的所有标签 如果只提交当前一个版本:
git push origin 0.0.2
对标签的理解: 将tags提交到远程仓库,只是提交了一条记录,并没有连同代码一起提交到远程; 可以这么理解: 一条tags 对应一个版本号, 通过一个版本号可以找到这个版本对应的源码 即: tag---> 版本号----->代码.
既然这样有人会问,既然通过版本号可以找到源码,为什么还要打tag呢,直接通过版本号就可以了?
可以通过 git log 打印你会发现,版本号其实是一个3232424nfksfs3dseeee344445s32 这么长的一个数字,不利于用户查看,其实打tag就相当于给版本号起了一个别名,方面用户查看.
删除本地标签:
git tag -d 标签名称
删除远程标签:
git push origin :标签名称
注意: 如果在push到远程仓库的时候出现 403错误 这时候需要重新设置用户名和密码:
git remote set-url origin https://远程地址的用户名称@github.com/paulpang520/test.git
例如: git remote set-url origin https://paulpang520@github.com/paulpang520/test.git