前言:

<1>Git版本管理工具作用:备份项目文件、记录历史、恢复备份、多端共享

<2>下载客户端:https://desktop.github.com/

   下载GitBash:https://gitforwindows.org/

一、本地项目上传到远程仓库的两种方法

<1> 使用clone方法:

·在github上创建远程仓库create a new repository

·使用gitbash进入到指定本地仓库目录下

·git clone https://github.com/rirmk/GitTest.git

·将项目内容全部复制移动到本地仓库目录中

·添加文件到暂存区: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

二、代码冲突:

·合并该文件两次修改的内容:git pull

·查看状态:git status

·查看合并后的冲突内容:git diff

·打开该文件修正:vi xx.txt -->esc :wq

·修改后添加到暂存区:git add xx.txt

·提交到本地仓库:git commit

·提交到远程仓库:git push origin master

三、版本的回滚:

<1>恢复到旧版本:

·查看提交的版本:git log

·选择复制想要回滚的版本的commit ID

·git reset --hard commitID

<2>恢复旧版本后,想恢复之前的新版本:

·查看版本号:git reflog

·取得版本号HEAD@{}前的ID值

·git reset --haed ID

四、分支的创建与合并

<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

四、命令介绍:

·添加文件:vi xx.txt  -->  输入内容  -->  esc 然后 :wq 保存退出

·查看工作区状态:git status

·用户登录:查看当前用户则不需要后面引号的内容

git config --global user.name “yourname”

git config --global user.email “youremail@xx.com”

·

五、里程碑,app版本发布

github官网点击你的项目,然后找到点击releases,然后点击create a new releases即可。


rirmk
178 声望18 粉丝

目标资深web前端工程师!!