git和github
Git概述
Git是目前世界上最先进的分布式版本控制系统.
Git和Github的区别
简单来说,Git只是一个命令行工具,一个分布式版本控制系统。正是它在背后管理和跟踪你的代码历史版本,好比一个时光机,让你在代码出错时不至于手忙脚乱,能快速回退之前的历史版本。 类似的工具还有SVN
而GitHub是一个代码托管网站,背后使用Git作为版本管理工具(而非svn)。主要服务是将你的项目代码托管到云服务器上,而非存储在自己本地硬盘上。
git上传代码到github远程仓库
1、在Github上创建远程仓库
1、git init 初始化
2、git add 添加文件到暂存区
3、git commit -m '版本说明‘
4、git remote add (定义名字) git@仓库名 配置要连接的远程仓库地址
5、ssh -T git@github.com 测试是否连接成功
6、git push (定义名字) master:master 再推送到远程
分支常用指令
1、 1. 查看分支
$ git branch
* master
2、查看远程分支
git branch -r
3、创建分支
git branch 新分支名
4、切换的分支名
git checkout 要切换的分支名
5、自动创建并分支
git checkout -b 要创建和切换的分支
6、将分支推送到github
git push origin
7、删除分支
git branch -d
8、删除远程的分支
git push origin
分支的作用
方便团队之间的协发 分支之间互不影响
git init 初始化后 默认本地只有一个分支 master
解决冲突
当Git无法自动合并分支时,就必须首先解决冲突。解决冲突后,再提交,合并完成。
解决冲突就是把Git合并失败的文件手动编辑为我们希望的内容,再提交。
克隆仓库
在github上找到要clone的项目,复制链接:
git clone XXXX
打版本
查看版本号:git tag
打版本 git tag 版本号
版本号模式例如:vxx.xx.xx
删除版本
本地删除:git tag -d 版本号
远程版本删除:git tag :要删除的版本名
推送版本:git push orgin 版本名