Git版本管理工具(基础内容,后续逐步完善更新)

前言: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便可。

相关文章
相关标签/搜索