前言:git
<1>Git版本管理工具做用:备份项目文件、记录历史、恢复备份、多端共享github
<2>下载客户端:https://desktop.github.com/windows
下载GitBash:https://gitforwindows.org/缓存
1、本地项目上传到远程仓库的两种方法bash
<1> 使用clone方法:app
·在github上建立远程仓库create a new repository工具
·使用gitbash进入到指定本地仓库目录下测试
·git clone https://github.com/rirmk/GitTest.gitspa
·将项目内容所有复制移动到本地仓库目录中blog
·添加文件到暂存区:git add .
·提交到本地仓库:git commit -m “注释内容”
·提交到远程仓库git push -u origin master
<2>初始化本地项目:
·gitbash进入到项目目录下
·初始化本地项目:git init
·添加文件到缓存区:git add .
·提交到本地仓库:git commit -m “注释内容”
·建立SSH KEY,若是C盘用户目录下有id_rsa和id_rsa.pub这两个文件就跳过这步:
Ssh-keygen -t rsa -C “youremail@qq.com”
·登陆GitHub-->settings-->SSH and GPG KEYS-->New SSH Key-->复制C盘用户目录下的id_rsa.pub文件内容填写到Key内容框-->Add SSH Key
·github建立一个repository,复制HTTPS的值
·git remote add origin https://github.com/rirmk/GitTest.git
·提交到远程仓库:git push -u origin master
2、代码冲突:
·合并该文件两次修改的内容:git pull
·查看状态:git status
·查看合并后的冲突内容:git diff
·打开该文件修正:vi xx.txt -->esc :wq
·修改后添加到暂存区:git add xx.txt
·提交到本地仓库:git commit
·提交到远程仓库:git push origin master
3、版本的回滚:
<1>恢复到旧版本:
·查看提交的版本:git log
·选择复制想要回滚的版本的commit ID
·git reset --hard commitID
<2>恢复旧版本后,想恢复以前的新版本:
·查看版本号:git reflog
·取得版本号HEAD@{}前的ID值
·git reset --haed ID
4、分支的建立与合并
<1>为何使用分支:在已发布的app代码中出现bug须要解决,但此时基于发布的版本基础之上已经提交了新的代码。因此不可能在未测试的新代码上进行修改和发布,因此须要用到分支解决bug,而后将分支同步到正在开发的分支上。
<2>解决:
·建立分支:git branch branchName
·切换分支:git checkout name
·或者能够直接建立切换分支:git checkout -b branchName
·修改内容解决bug后提交:git commit -a -m “修改好了bug”
·切换回master而后合并分支:
git checkout master
git merge branchName
·提交修改内容到远程仓库:
git push origin master
·删除合并后的无用分支:
git branch -d branchName
4、命令介绍:
·添加文件:vi xx.txt --> 输入内容 --> esc 而后 :wq 保存退出
·查看工做区状态:git status
·用户登陆:查看当前用户则不须要后面引号的内容
git config --global user.name “yourname”
git config --global user.email “youremail@xx.com”
·
5、里程碑,app版本发布
github官网点击你的项目,而后找到点击releases,而后点击create a new releases便可。